html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { line-height: 1.5; }

table
{
	border-collapse: separate;
	border-spacing: 0;
}

/*caption, th, td
{
	text-align: left;
	font-weight: normal;
}

table, td, th { vertical-align: middle; }
*/

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }

body
{
	font-size: 75%;
	color: #222;
	background: #fff;
	font-family: Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
	color: #111;
}

h1
{
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.5em;
}

h2
{
	font-size: 2em;
	margin-bottom: 0.75em;
}

h3
{
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}

h4
{
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}

h5
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}

h6
{
	font-size: 1em;
	font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/*p { margin: 0 0 1.5em; }*/
.post p { margin-top: 10px; }

span img.left,
img.left
{
	float: left;
	margin: 0 1.5em 1.5em 0;
	padding: 0;
}

span img.right,
img.right
{
	float: right;
	margin: 0 0 1.5em 1.5em;
}

a:focus, a:hover { color: #000; }

a
{
	color: #009;
	text-decoration: none;
	outline: none;
}

.safari a:active, .gecko a:active { opacity: .5 !important; }
.gecko #page a:active#girl,
.safari #page a:active#girl,
.gecko #page a:active#logo-home,
.safari #page  a:active#logo-home,
.gecko #sugar-girl:active,
.safari #sugar-girl:active,
.gecko #logo-home:active,
.safari #logo-home:active { opacity: 1 !important; }

blockquote
{
	margin: 1.5em;
	color: #666;
}

strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }

address
{
	margin: 0 0 1.5em;
	font-style: italic;
}

del { color: #666; }

pre, code
{
	margin: 1.5em 0;
	white-space: pre;
}

pre, code, tt
{
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

li ul, li ol { margin: 0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
.ie6 ol { margin-left: 1.75em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
table { margin-bottom: 1.4em; }

th
{
	font-weight: bold;
	background: #dfdfdf;
}

th, td { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5e5e5; }
tfoot { font-style: italic; }
caption { background: #eee; }

.small
{
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}

.large
{
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}

.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background: #ff0; }

.added
{
	background: #060;
	color: #fff;
}

.removed
{
	background: #900;
	color: #fff;
}

.first
{
	margin-left: 0;
	padding-left: 0;
}

.last
{
	margin-right: 0;
	padding-right: 0;
}

.top
{
	margin-top: 0;
	padding-top: 0;
}

.bottom
{
	margin-bottom: 0;
	padding-bottom: 0;
}

/* grid.css */
.container
{
	width: 990px;
	margin: 0 auto;
}

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24
{
	float: left;
	margin-right: 10px;
}

div.last { margin-right: 0; }
.span-1 { width: 30px; }
.span-2 { width: 70px; }
.span-3 { width: 110px; }
.span-4 { width: 150px; }
.span-5 { width: 190px; }
.span-6 { width: 230px; }
.span-7 { width: 270px; }
.span-8 { width: 310px; }
.span-9 { width: 350px; }
.span-10 { width: 390px; }
.span-11 { width: 430px; }
.span-12 { width: 470px; }
.span-13 { width: 510px; }
.span-14 { width: 550px; }
.span-15 { width: 590px; }
.span-16 { width: 630px; }
.span-17 { width: 670px; }
.span-18 { width: 710px; }
.span-19 { width: 750px; }
.span-20 { width: 790px; }
.span-21 { width: 830px; }
.span-22 { width: 870px; }
.span-23 { width: 910px; }
.span-24 { width: 950px; }

.span-25, div.span-25
{
	width: 990px;
	margin: 0;
}

.append-1 { padding-right: 40px; }
.append-2 { padding-right: 80px; }
.append-3 { padding-right: 120px; }
.append-4 { padding-right: 160px; }
.append-5 { padding-right: 200px; }
.append-6 { padding-right: 240px; }
.append-7 { padding-right: 280px; }
.append-8 { padding-right: 320px; }
.append-9 { padding-right: 360px; }
.append-10 { padding-right: 400px; }
.append-11 { padding-right: 440px; }
.append-12 { padding-right: 480px; }
.append-13 { padding-right: 520px; }
.append-14 { padding-right: 560px; }
.append-15 { padding-right: 600px; }
.append-16 { padding-right: 640px; }
.append-17 { padding-right: 680px; }
.append-18 { padding-right: 720px; }
.append-19 { padding-right: 760px; }
.append-20 { padding-right: 800px; }
.append-21 { padding-right: 840px; }
.append-22 { padding-right: 880px; }
.append-23 { padding-right: 920px; }
.prepend-1-5 { padding-left: 20px; }

.ie6 .prepend-1-5
{
	padding-left: 15px;
	margin-left: 0px;
}

.prepend-1 { padding-left: 40px; }
.prepend-2 { padding-left: 80px; }
.prepend-3 { padding-left: 120px; }
.prepend-4 { padding-left: 160px; }
.prepend-5 { padding-left: 200px; }
.prepend-6 { padding-left: 240px; }
.prepend-7 { padding-left: 280px; }
.prepend-8 { padding-left: 320px; }
.prepend-9 { padding-left: 360px; }
.prepend-10 { padding-left: 400px; }
.prepend-11 { padding-left: 440px; }
.prepend-12 { padding-left: 480px; }
.prepend-13 { padding-left: 520px; }
.prepend-14 { padding-left: 560px; }
.prepend-15 { padding-left: 600px; }
.prepend-16 { padding-left: 640px; }
.prepend-17 { padding-left: 680px; }
.prepend-18 { padding-left: 720px; }
.prepend-19 { padding-left: 760px; }
.prepend-20 { padding-left: 800px; }
.prepend-21 { padding-left: 840px; }
.prepend-22 { padding-left: 880px; }
.prepend-23 { padding-left: 920px; }

div.border
{
	padding-right: 4px;
	margin-right: 5px;
	border-right: 1px solid #eee;
}

div.colborder
{
	padding-right: 24px;
	margin-right: 25px;
	border-right: 1px solid #eee;
}

div.colborder_even
{
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #fff;
	padding-left: 12px;
	margin-left: 12px;
	border-left: 1px solid #fff;
}

.pull-1 { margin-left: -40px; }
.pull-2 { margin-left: -80px; }
.pull-3 { margin-left: -120px; }
.pull-4 { margin-left: -160px; }
.pull-5 { margin-left: -200px; }
.pull-6 { margin-left: -240px; }
.pull-7 { margin-left: -280px; }
.pull-8 { margin-left: -320px; }
.pull-9 { margin-left: -360px; }
.pull-10 { margin-left: -400px; }
.pull-11 { margin-left: -440px; }
.pull-12 { margin-left: -480px; }
.pull-13 { margin-left: -520px; }
.pull-14 { margin-left: -560px; }
.pull-15 { margin-left: -600px; }
.pull-16 { margin-left: -640px; }
.pull-17 { margin-left: -680px; }
.pull-18 { margin-left: -720px; }
.pull-19 { margin-left: -760px; }
.pull-20 { margin-left: -800px; }
.pull-21 { margin-left: -840px; }
.pull-22 { margin-left: -880px; }
.pull-23 { margin-left: -920px; }
.pull-24 { margin-left: -960px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24
{
	float: left;
	position: relative;
}

.push-1 { margin: 0 -40px 1.5em 40px; }
.push-2 { margin: 0 -80px 1.5em 80px; }
.push-3 { margin: 0 -120px 1.5em 120px; }
.push-4 { margin: 0 -160px 1.5em 160px; }
.push-5 { margin: 0 -200px 1.5em 200px; }
.push-6 { margin: 0 -240px 1.5em 240px; }
.push-7 { margin: 0 -280px 1.5em 280px; }
.push-8 { margin: 0 -320px 1.5em 320px; }
.push-9 { margin: 0 -360px 1.5em 360px; }
.push-10 { margin: 0 -400px 1.5em 400px; }
.push-11 { margin: 0 -440px 1.5em 440px; }
.push-12 { margin: 0 -480px 1.5em 480px; }
.push-13 { margin: 0 -520px 1.5em 520px; }
.push-14 { margin: 0 -560px 1.5em 560px; }
.push-15 { margin: 0 -600px 1.5em 600px; }
.push-16 { margin: 0 -640px 1.5em 640px; }
.push-17 { margin: 0 -680px 1.5em 680px; }
.push-18 { margin: 0 -720px 1.5em 720px; }
.push-19 { margin: 0 -760px 1.5em 760px; }
.push-20 { margin: 0 -800px 1.5em 800px; }
.push-21 { margin: 0 -840px 1.5em 840px; }
.push-22 { margin: 0 -880px 1.5em 880px; }
.push-23 { margin: 0 -920px 1.5em 920px; }
.push-24 { margin: 0 -960px 1.5em 960px; }

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24
{
	float: right;
	position: relative;
}

.box
{
	padding: 10px;
	margin-bottom: 1.5em;
	background: #E5ECF9;
	clear: left;
	border: 1px solid #99ccff;
	width: 530px;
}

.ie6 .box { padding: 10px; }

hr
{
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	margin: 0 0 1.45em;
	border: none;
}

hr.space
{
	background: #fff;
	color: #fff;
}

.ie .post hr { margin: 0; }

.clearfix:after, .container:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, .container { display: inline-block; }
* html .clearfix, * html .container { height: 1%; }
.clearfix, .container { display: block; }
.clear, .clear-both { display:block;clear: both; }
.container a { cursor: hand; }

/* forms.css */
label { font-weight: bold; }

fieldset
{
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}

legend
{
	font-weight: bold;
	font-size: 1.2em;
}

input.text, input.title, textarea, select, .form-text
{
	margin: 0.5em 0;
	border: 1px solid #bbb;
}

input.text:focus, input.title:focus, textarea:focus, select:focus, .form-text:focus { border: 1px solid #666; }

input.text, input.title, .form-text
{
	width: 300px;
	padding: 5px;
}

input.title { font-size: 1.5em; }

textarea
{
	width: 390px;
	height: 250px;
	padding: 5px;
}

.error, .notice, .status, .success
{
	padding: 0.4em 0.8em;
	margin-bottom: 1em;
	border: 1px solid #ddd;
}

.error
{
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}

.status,.notice
{
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}

.success
{
	border: 1px solid #f6e595;
	background: #fff9d8;
	color: #264409;
}

.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
#page { position: relative; }

#logo
{
	display: block;
	height: 85px;
	margin: 0px 0px;
	text-indent: -500000px;
	z-index: 1;
	margin-left: 1px;
}

#girl
{
	position: absolute;
	top: -65px;
	left: -120px;
	width: 185px;
	height: 250px;
	text-indent: -500000px;
	z-index: 2;
}

.top-c
{
	background: #eee;
	border-bottom: 1px solid #ccc;
}

#lucky
{
	width: 728px;
	height: 90px;
	margin: 0 auto;
	overflow: visible;
}

#ad-rect1-c { padding: 5px 0px; }

#ad-rect1
{
	width: 300px;
	height: 250px;
	margin: 0 auto;
}

.menu-bar { background: #fff; }

#nicemenu_site
{
	margin-top: 1px;
	z-index: 3;
}

.nav
{
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: 15px;
	margin-top: 25px;
}

#navline
{
	background: #eee;
	position: absolute;
	top: 157px;
	left: 0px;
	width: 100%;
	overflow: hidden;
	height: 4px;
	line-height: 4px;
	margin: 0px;
	padding: 0px;
}

.ie6 #navline { top: 159px; }

#logo-home
{
	margin: 0px;
	text-indent: -5000px;
	background: #fff url(imgs/sugar-logos.gif) no-repeat;
	height: 50px;
	background-position: 10px -100px;
	float: left;
	width: 205px;
	border: 0px;
	margin-top: 12px;
	padding: 0px 5px;
	margin-left: -10px;
	margin-right: 73px;
}

.ie #logo-home { margin-bottom: 20px; }
.widget_container { padding-left: 4px; }
.widget p { margin: 0px; }

.widget_end
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.nicemenu
{
	margin: 0px 0px 0px 0px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	position: relative;
	letter-spacing: -.05em;
}

.sub_menu { letter-spacing: 0px; }
.nicemenu ul li a.arrow { cursor: pointer; }

.nicemenu ul, .nicemenu li
{
	margin: 0;
	border: 0;
	list-style: none;
	padding: 0;
}

.nicemenu ul
{
	height: 27px;
	margin: 0px;
}

.ie6 .nicemenu ul { height: 29px; }
.nicemenu p { line-height: 12px; }
.nicemenu a { text-decoration: none; }
.nicemenu a:hover { text-decoration: none; }

.nicemenu li
{
	display: inline;
	position: relative;
	margin: 0;
	padding: 0;
	/*no idea why */
	margin-right: -5px;
}

.nicemenu li span
{
	position: relative;
	z-index: 1;
	padding: 0px;
	border-bottom: none;
	line-height: 20px;
	margin: 0;
}

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

.nicemenu li span a
{
	font-weight: bold;
	padding: 5px 8px 6px 8px;
	color: #000;
	margin: 0px;
	border-right: 1px solid #ccc;
}

.nicemenu li span.over { padding: 0px; }
*+html .nicemenu li span.over { padding-bottom: 3px; }

/* IE6 */
.nicemenu li span.over a, .nicemenu li span a:hover
{
	background-color: #fff;
	color: #fff;
}

.nicemenu li span.over a:hover { text-decoration: none; }

.nicemenu div.sub_menu
{
	display: none;
	position: absolute;
	left: 0px;
	top: 2px;
	margin-top: 23px;
	border-top: solid 3px #E5E5E5;
	border-left: solid 3px #eee;
	border-right: solid 3px #999999;
	border-bottom: solid 3px #999999;
	padding: 4px;
	width: 160px;
	background: #FFFFFF;
	z-index: 3;
}

.ie .nicemenu div.sub_menu { margin-top: 28px; }
.nicemenu .menu_active div.sub_menu { display: block; }

/* IE7 */
.dotted a:link,
.dotted a:visited,
.dotted a:hover,
.underline div.sub_menu a:link,
.underline div.sub_menu a:visited,
.underline div.sub_menu a:hover
{
	display: block;
	font-size: 12px;
	padding: 4px;
	border-bottom: 1px dotted #ccc;
	color: #000;
	font-weight: normal;
}

.underline div.sub_menu a:hover
{
	text-decoration: underline;
	background-color: #eee;
}

.dotted ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#nicemenu_share { font-size: 1.2em; }
#nicemenu_share .head_menu a { padding: 0px 4px 0px 20px; }

#nicemenu_share .sub_menu a
{
	display: block;
	font-size: .8em;
	padding: 2px 0px 0px 20px;
	margin-bottom: 2px;
}

#nicemenu_share .sub_menu { margin: 16px 0px 0px 16px; }

#nicemenu_share .sub_menu a:hover
{
	background-color: inherit !important;
	color: inherit !important;
}

.post
{
	clear: both;
	position: relative;
}

.post_listing { margin-bottom: 25px; }
.post_teaser { margin-bottom: 50px; }
.post a, .widget a { text-decoration: none; }
.post_listing .meta a { font-weight: normal; }

.post h1, .post h2
{
	font-size: 1.6em;
	text-decoration: none;
	letter-spacing: -.03em;
}

.safari .nicemenu,
.safari .post h1, .safari .post h2 { letter-spacing: -1px; }

.post-content h1
{
	clear: both;
	border: 0;
	margin-bottom: 20px;
}

.post h2 a { margin: 0; }

.post-meta,.post-footer, .post-category
{
	font-size: .8em;
	color: #000;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: #fff;
}

.ie .post-footer,.ie .post-category { letter-spacing: .15em; }
.post-category a { color: #000; }

.post-content
{
	clear: both;
	font-size: 1.1em;
	border-bottom: 1px solid #eee;
	line-height: 1.6em;
	padding-bottom: 15px;
}

.post_page .post-content { border-bottom: 1px solid #FFD09B; }
.post-content a { font-weight: normal; }
.textright { text-align: right; }

.widget a:focus, .widget a:hover, .post a:focus, .post a:hover
{
	color: #fff;
	background-color: #555;
}

.post_navigation li,
.ss_sprite
{
	display: inline;
	overflow: hidden;
	padding: 2px 0px 2px 20px;
	background-repeat: no-repeat;
	background-image: url(../../sugar/imgs/sugar_sprites.gif);
}

.ie .postbullet { list-style: none; }

.postbullet li,
.ss_icon
{
	padding: 1px 0px 0px 20px;
	background-repeat: no-repeat;
	background-image: url(../../sugar/imgs/sugar_icons.gif);
	background-position: 0px 2px;
}

.ss_icon_black { background-image: url(imgs/sugar_icons_grey.gif); }

.postbullet li
{
	display: block;
	margin: 5px 0px;
}

.post .ss_icon
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.post .ss_sprite { padding-top: 2px; }
.post-meta .ss_icon { padding-top: 6px; }
.post-meta .sharing-box .ss_icon { padding-top: 2px; }

.site-background
{
	background: #CCCCCC none repeat scroll 0 0;
	color: #FFFFFF;
	padding: 1px 3px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

.post_page ul.postbullet, .post_teaser ul.postbullet
{
	margin-right: 0px;
	display: block;
	margin-left: 0px;
}

.post ul.postbullet li.geeksugar { background-image: url(/themes/onsugar_themes/sugar/imgs/geek_sm.gif); }
.post ul.postbullet li.popsugar { background-image: url(/themes/onsugar_themes/sugar/imgs/pop_sm.gif); }
.post ul.postbullet li.fabsugar { background-image: url(/themes/onsugar_themes/sugar/imgs/fab_sm.gif); }
.post ul.postbullet li.bellasugar { background-image: url(/themes/onsugar_themes/sugar/imgs/bella_sm.gif); }
.post ul.postbullet li.buzzsugar { background-image: url(/themes/onsugar_themes/sugar/imgs/buzz_sm.gif); }
.post ul.postbullet li.casasugar { background-image: url(/themes/onsugar_themes/sugar/imgs/casa_sm.gif); }
.post ul.postbullet li.lilsugar { background-image: url(/themes/onsugar_themes/sugar/imgs/lil_sm.gif); }
.post ul.postbullet li.yumsugar { background-image: url(/themes/onsugar_themes/sugar/imgs/yum_sm.gif); }
.post ul.postbullet li.fitsugar { background-image: url(/themes/onsugar_themes/sugar/imgs/fit_sm.gif); }
.post ul.postbullet li.tressugar { background-image: url(/themes/onsugar_themes/sugar/imgs/tres_sm.gif); }
.post ul.postbullet li.savvysugar { background-image: url(/themes/onsugar_themes/sugar/imgs/savvy_sm.gif); }
.post ul.postbullet li.geeksugar { background-image: url(/themes/onsugar_themes/sugar/imgs/geek_sm.gif); }
.post ul.postbullet li.teamsugar { background-image: url(/themes/onsugar_themes/sugar/imgs/team_sm.gif); }
.post ul.postbullet li.petsugar { background-image: url(/themes/onsugar_themes/sugar/imgs/pet_sm.gif); }
.post ul.postbullet li.coutorture { background-image: url(/themes/onsugar_themes/sugar/imgs/cout_sm.gif); }
.post ul.postbullet li.sugarnetwork { background-image: url(/themes/onsugar_themes/sugar/imgs/pop_sm.gif); }
.ss_info { background-position: 0px -234px; }
.ss_quote { background-position: 0px -54px; }
.ss_control_fastforward, .post_navigation_next { background-position: right -72px; }
.ss_control_rewind,.post_navigation_previous { background-position: 0px -90px; }
.tag-page .postbullet .popsugar,
.ss_pop,
.ss_popsugar,
.popsugar,
.popsugar-site #fg-adv-container .ss_icon  {
	background-position: 0px 2px;
}
.tag-page .postbullet .fabsugar,
.ss_fab,
.ss_fabsugar,
.fabsugar,
.fabsugar-site #fg-adv-container .ss_icon {
	background-position: 0px -22px;
}
.tag-page .postbullet .bellasugar,
.ss_bella,
.ss_bellasugar,
.bellasugar,
.bellasugar-site #fg-adv-container .ss_icon,
.bellasugar-site #fg-adv-container .ss_icon {
	background-position: 0px -48px;
}
.tag-page .postbullet .buzzsugar,
.ss_buzz,
.ss_buzzsugar,
.buzzsugar,
.buzzsugar-site #fg-adv-container .ss_icon {
	background-position: 0px -74px;
}
.tag-page .postbullet .casasugar,
.ss_casa,
.ss_casasugar,
.casasugar,
.casasugar-site #fg-adv-container .ss_icon {
	background-position: 0px -100px;
}
.tag-page .postbullet .lilsugar,
.ss_lil,
.ss_lilsugar,
.lilsugar,
.lilsugar-site #fg-adv-container .ss_icon {
	background-position: 0px -282px;
}
.tag-page .postbullet .yumsugar,
.ss_yum,
.ss_yumsugar,
.yumsugar,
.yumsugar-site #fg-adv-container .ss_icon {
	background-position: 0px -439px;
}
.tag-page .postbullet .fitsugar,
.ss_fit,
.ss_fitsugar,
.fitsugar,
.fitsugar-site #fg-adv-container .ss_icon {
	background-position: 0px -180px;
}
.tag-page .postbullet .petsugar,
.ss_pet,
.ss_petsugar,
.petsugar,
.petsugar-site #fg-adv-container .ss_icon {
    background-position: 0px -336px;
}
.tag-page .postbullet .tressugar,
.ss_tres,
.ss_tressugar,
.tressugar,
.tressugar-site #fg-adv-container .ss_icon {
	background-position: 0px -1033px;
}
.tag-page .postbullet .savvysugar,
.ss_savvy,
.ss_savvysugar,
.savvysugar,
.savvysugar-site #fg-adv-container .ss_icon {
	background-position: 0px -362px;
}
.tag-page .postbullet .geeksugar,
.ss_geek,
.ss_geeksugar,
.geeksugar,
.geeksugar-site #fg-adv-container .ss_icon {
	background-position: 0px -206px;
}
.tag-page .postbullet .ukfab, .ss_ukfab, .ss_ukfab, .ukfab { background-position: 0px -24px; }
.tag-page .postbullet .idosugar, .ss_ido, .ss_idosugar, .idosugar { background-position: 0px -258px; }
.tag-page .postbullet .onsugar, .ss_on, .ss_onsugar, .onsugar { background-position: 0px -647px; }
.tag-page .postbullet .teamsugar, .ss_team, .ss_teamsugar, .teamsugar { background-position: 0px -412px; }
.tag-page .postbullet .shopstyle, .ss_shopstyle, .shopstyle { background-position: 0px -466px !important; }
.tag-page .postbullet { clear: both; }
.ss_shopstyle_living, .shopstyle_living { background-position: 0px -492px; }
.ss_shopstyle_men { background-position: 0px -518px; }
.ss_shopstyle_kids { background-position: 0px -544px; }
.ss_fash { background-position: 0px -570px; }
.ss_cs { background-position: 0px -596px; }
.ss_uk { background-position: 0px -620px; }
.ss_fb { background-position: 0px -698px; }
.ss_semail { background-position: 0px -723px; }
.badge .ss_semail { background-position: 0px -719px; }
.ss_sprint { background-position: 0px -750px; }
.ss_aim { background-position: 0px -776px; }
.ss_sl { background-position: 0px -802px; }
.ss_stumble { background-position: 0px -828px; }
.ss_digg { background-position: 0px -854px; }
.ss_twitter { background-position: 0px -1006px; }
.ss_yahoo { background-position: 0px -1110px; }
.ss_google { background-position: 0px -1085px; }
.ss_rss { background-position: 0px -1057px; }
.ss_comments { background-position: 0px -1159px; }
.ss_related_tag { background-position: 0px -1183px; }
.ss_share { background-position: 0px -880px; }
.ss_coutortore { background-position: 0px -906px; }
.ss_hyper { background-position: 0px -932px; }
.ss_ybuzz { background-position: 0px -958px; }
.ss_heart { background-position: 0px -984px; }
.ss_image, .ss_pictures { background-position: 0px -396px; }
.ss_photos, .ss_images { background-position: 0px -414px; }
.ss_look { background-position: 0px -198px; }
.ss_userlink { background-position: 0px -540px; }
.ss_gift { background-position: 0px -504px; }
.ss_favorite { background-position: 0px -162px; }
.ss_story, .ss_blog, .ss_container { background-position: 0px -324px; }
.ss_epoll, .ss_poll { background-position: 0px -36px; }
.ss_nquiz { background-position: 0px -486px; }
.ss_slidequiz { background-position: 0px -468px; }
.ss_slideshow { background-position: 0px -216px; }
.ss_list { background-position: 0px -450px; }
.ss_guesswho { background-position: 0px -252px; }
.ss_aside { background-position: 0px -306px; }
.ss_tag_blue { background-position: 0px -432px; }

#sugar-menu-secondary #sugar-facebook .ss_fb { background-position: 0px -695px; }
.slide-more-share .ss_twitter, .giveaway-share .ss_twitter { background-position: 0px -1010px; }
.post-footer .ss_related_tag { padding-left: 12px; }
.slide_left .post-footer .ss_related_tag { padding-left: 20px; }
.slide_right .post-share .ss_fb { padding-left: 17px; }
.slide_right .post-share .ss_comments { padding-left: 17px; }

.ss_control_fastforward, .post_navigation_next
{
	background-position: right -72px;
	padding-right: 20px !important;
	padding-left: 10px !important;
	margin-left: 5px;
	border-left: 1px solid #eee;
}

.ss_right
{
	background-position: right -72px !important;
	padding-right: 20px !important;
	margin-left: 5px !important;
	padding-left: 8px !important;
}
.popsugarrush a,
.popsugar a { color: #f39; }
.ukpop a { color: #f39; }
.fabtv a,
.fabsugar a { color: #34b3d1; }
.ukfab a { color: #34b3d1; }
.bellatv a,
.bellasugar a { color: #c00; }
.casasugar a { color: #e54c4c; }
.buzzsugar a { color: #369; }
.fitsugar a { color: #f60; }
.geeksugar a { color: #f06; }
.tressugar a { color: #993399; }
.yumtv a,
.yumsugar a { color: #66BB50; }
.teamsugar a { color: #c06; }
.citizensugar a { color: #0072BC; }
.savvysugar a { color: #1A3664; }
.petsugar a { color: #71BF44; }
.lilsugar a { color: #6699cc; }
.shopstyle a { color: #333333; }
.coutorture a { color: #660066; }
.popshop a { color: #0066cc; }

.popsugarrush a:hover,
.site-background-popsugarrush,
.site-background-ukpop,
.site-background-popsugar,
.ukpop a:hover,
.popsugar a:hover
{
	background-color: #f39;
	color: #fff;
}

.fabtv a:hover,
.site-background-fabtv,
.site-background-ukfab,
.site-background-fabsugar,
.ukfab a:hover,
.fabsugar a:hover
{
	background-color: #34b3d1;
	color: #fff;
}
.bellatv a:hover,
.site-background-bellatv,
.site-background-bellasugar,
.bellasugar a:hover
{
	background-color: #c00;
	color: #fff;
}

.site-background-casasugar,
.casasugar a:hover
{
	background-color: #e54c4c;
	color: #fff;
}

.site-background-buzzsugar,
.buzzsugar-site .widget a:hover,
.buzzsugar a:hover
{
	background-color: #369;
	color: #fff;
}

.site-background-fitsugar,
.fitsugar a:hover
{
	background-color: #f60;
	color: #fff;
}

.site-background-geeksugar,
.geeksugar a:hover
{
	background-color: #f06;
	color: #fff;
}

.site-background-tressugar,
.tressugar a:hover
{
	background-color: #993399;
	color: #fff;
}

.yumtv a:hover,
.site-background-yumtv,
.site-background-yumsugar,
.yumsugar a:hover
{
	background-color: #66BB50;
	color: #fff;
}

.site-background-savvysugar,
.savvysugar a:hover
{
	background-color: #1A3664;
	color: #fff;
}

.site-background-petsugar,
.petsugar a:hover
{
	background-color: #71BF44;
	color: #fff;
}

.site-background-lilsugar,
.lilsugar a:hover
{
	background-color: #6699cc;
	color: #fff;
}

.site-background-shopstyle,
.shopstyle a:hover
{
	background-color: #333333;
	color: #fff;
}

.site-background-coutorture,
.coutorture a:hover
{
	background: #660066;
	color: #fff;
}

.site-background-popshop,
.popshop a:hover
{
	background: #0066cc;
	color: #fff;
}

.site-background-popsugartv,
.popsugartv a:hover
{
	background: #151515;
	color: #fff;
}

.nicemenu .ss_icon { padding-top: 1px; }
.ybadge, .onyahoo { float: left; }

.onyahoo
{
	line-height: 22px;
	padding-left: 4px;
}

a.image_display:hover, a.active { border-color: #424242; }

.image_display
{
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	text-decoration: none;
	border: 1px solid #eee;
	overflow: hidden;
}

.slide_container .image_display {
	border:none;
}

.slide_thumbs .image_display
{
	border: 0px;
	background-color: #333;
}

.slide_thumbs a.image_display:hover
{
	border-color: #000;
	background-color: #000;
}

.slidequiz .span-9 .image_display { position: static; }

.carousel_id
{
	background: #333;
	bottom: 1px;
	display: block;
	font-family: arial,helvetica;
	opacity: 0.8;
	filter: alpha(opacity=80);
	zoom: 1;
	padding: 0 2px;
	position: absolute;
	right: 1px;
	text-align: center;
	width: 13px;
	color: #fff;
	font-weight: normal;
}

.slide_thumbs a.active
{
	border-color: #000;
	background-color: #000;
}

.slide_thumbs a:hover .carousel_id,
.slide_thumbs a.active .carousel_id
{
	background: #000;
	opacity: 1;
	filter: alpha(opacity=100);
}

.large
{
	line-height: 1.2em;
	margin-bottom: 1.25em;
}

.largesquare { padding: 0px; }

#sugar_node_preview
{
	background-color: transparent;
	border: 0px;
	border-top: 0;
	border-bottom: 0;
	background-position: top center;
	width: 550px;
	margin-top: 0px;
	background-repeat: no-repeat;
}

.ie6 #sugar_node_preview { background-color: #222222; }
.post-info { padding-top: 4px; margin-bottom: 15px; }
.post-info a, .post-date a { font-weight: normal; }

.slidequiz .xlarge
{
	background-position: center center;
	height: 320px;
	width: 320px;
}

#sugar_node_preview #cs_title
{
	top: 20px;
	right: 0px;
	bottom: inherit;
	color: #fff;
	background: #000;
	font-family: inherit !important;
	font-size: 12px;
	padding: 5px 10px !important;
	line-height: 15px !important;
	width: 120px;
	opacity: .85;
	filter: alpha(opacity=85);
	zoom: 1;
}

#sugar_node_preview.landscape #cs_title
{
	top: inherit;
	bottom: 10px;
	left: 0px;
}

.post_navigation ul
{
	margin: 0px;
	padding: 0px;
}

.post_nav, .has_gallery .post_nav
{
	border-bottom: 1px solid #eee;
	font-size: 11px;
	height: 20px;
}

.textsmall { font-size: 11px; }
.aside h2,
.aside .post-meta,
.aside .post-footer { display: none; }

.post-footer
{
	margin-top: 5px;
	padding: 0px 0px 0px 0px;
}

.post_teaser .post-footer { padding: 0px; }

.post_page .post-footer
{
	float: left;
	width: 265px;
}

.post_slide .post-footer
{
	background-color: #1e1e1e;
	color: #fefefe;
	padding: 13px 6px;
}

.post_slide .post-footer .taxonomy { color: #7d7d7d; }
.post_slide .post-footer .taxonomy a { color: #7d7d7d; }
.post_page .carousel_pager { margin-top: 10px; }

.post_slide .post-footer-partner {
  float: left;
  width: 548px;
}

.post_slide .post-footer .slide-partner
{
  margin: 0px 6px;
  float: left;
  width: 254px;
  color: #fff;
  text-transform: none;
  font-weight: bold;
  font-size: 10px;
  line-height: 20px;
  letter-spacing: normal;
}

.post_slide .post-footer .slide-partner-right { margin-left: 22px; }

.ie6 .post_slide .post-footer .slide-partner-right { margin-left: 11px; }

.post_slide .post-footer .slide-partner a.slide-partner-link {
  padding-left: 29px;
  background-repeat: no-repeat;
  background-image: url(/static/imgs/gallery/pop.gif);
  color: #fff;
  font-size: 10px;
  height: 24px;
  display: block;
  float: left;
  margin-bottom: 11px;
}

.post_slide .post-footer .slide-partner-right a.slide-partner-link { margin-bottom: 16px; }

.post_slide .post-footer .slide-partner a:hover { background-color: transparent; }

.post_slide .post-footer .slide-partner a.partner-geeksugar, .gallery-related-geeksugar { background-image: url(/static/imgs/gallery/geek.gif); }
.post_slide .post-footer .slide-partner a.partner-popsugar, .gallery-related-popsugar { background-image: url(/static/imgs/gallery/pop.gif); }
.post_slide .post-footer .slide-partner a.partner-fabsugar, .gallery-related-fabsugar { background-image: url(/static/imgs/gallery/fab.gif); }
.post_slide .post-footer .slide-partner a.partner-bellasugar, .gallery-related-bellasugar { background-image: url(/static/imgs/gallery/bella.gif); }
.post_slide .post-footer .slide-partner a.partner-buzzsugar, .gallery-related-buzzsugar { background-image: url(/static/imgs/gallery/buzz.gif); }
.post_slide .post-footer .slide-partner a.partner-casasugar, .gallery-related-casasugar { background-image: url(/static/imgs/gallery/casa.gif); }
.post_slide .post-footer .slide-partner a.partner-lilsugar, .gallery-related-lilsugar { background-image: url(/static/imgs/gallery/lil.gif); }
.post_slide .post-footer .slide-partner a.partner-yumsugar, .gallery-related-yumsugar { background-image: url(/static/imgs/gallery/yum.gif); }
.post_slide .post-footer .slide-partner a.partner-fitsugar, .gallery-related-fitsugar { background-image: url(/static/imgs/gallery/fit.gif); }
.post_slide .post-footer .slide-partner a.partner-tressugar, .gallery-related-tressugar { background-image: url(/static/imgs/gallery/tres.gif); }
.post_slide .post-footer .slide-partner a.partner-savvysugar, .gallery-related-savvysugar { background-image: url(/static/imgs/gallery/savvy.gif); }
.post_slide .post-footer .slide-partner a.partner-petsugar, .gallery-related-petsugar { background-image: url(/static/imgs/gallery/pet.gif); }
.post_slide .post-footer .slide-partner a.partner-people, .gallery-related-people { background-image: url(/static/imgs/gallery/people.gif); }

.post_slide .post-footer .slide-partner .comment-count { display: none; }

.post_slide .post-footer .partner-title {
  color: #929292;
  font-size: 10px;
  height: 24px;
  float: right;
}

.post_slide .post-footer .partner_widget_bullets {
  background-color: transparent;
  float: left;
  padding: 0px;
  width: 100%;
}

.post_slide .post-footer .partner_widget_bullets .top_border {
  border-top: 1px solid #4f4f4f;
}

.post_slide .post-footer .partner_widget_bullets_related li {
  border-bottom: 1px solid #4f4f4f;
  display: block;
  line-height: 20px;
  padding: 5px 0px;
}

.post_slide .post-footer .slide-partner ul {
  margin: 0px;
  list-style-type: none;
}

.post_slide .post-footer .partner_widget_bullets.normal a,
.post_slide .post-footer .partner_widget_bullets a.widget_title_white { color: #fff; }

.post_slide .post-footer .partner_widget_bullets .link-triangle-people { color: #00a8df; }
.post_slide .post-footer .partner_widget_bullets .link-triangle-people:hover { color: #fff; }

.post_slide .post-footer .slide-partner h4 {
  display: none;
}

.editorial-page .link
{
	border: 1px solid #ccc;
	padding: 10px;
}

.editorial-page .link .post-date, .editorial-page .link h1, .editorial-page .link h2, .editorial-page .link .space, .editorial-page .link .ybuzz, .editorial-page .link .post-footer, .editorial-page .link .post-share, .editorial-page .link .carousel_pager { display: none; }

.editorial-page .link .post-meta { border: none; }

.editorial-page .link .post-content
{
	border: none;
	padding-bottom: 0px;
}

.editorial-page .link_image a:hover { background-color: transparent; }

.editorial-page .link_image
{
	float: left;
	width: 160px;
}

.editorial-page .link_body
{
	float: left;
	width: 365px;
}

.post_teaser.aside
{
	border: 1px solid #ccc;
	padding: 0px;
}

.aside-image
{
	display: block;
	float: left;
	height: 170px;
	background-position: center 10px;
	text-indent: -50000px;
	margin-right: 0px;
	background-repeat: no-repeat;
	margin: 0px 10px;
}

.ie6 .aside-image { margin-left: 5px; }
.aside-content { padding: 10px; }
.post .aside-image { background-color: transparent !important; }

.aside .comments-body
{
	float: right;
	margin-right: 5px;
}

.post_teaser.aside .post-content
{
	border: 0px;
	overflow: auto;
	padding-bottom: 0px;
}

.aside .post-category,
.post_teaser.aside hr { display: none; }
.aside .post-content hr { display: none; }
.post_teaser.aside p { margin: 0px; }

.poll label
{
	display: block;
	margin-bottom: 12px;
}

.post .option
{
	font-weight: normal;
	display: block;
	line-height: 30px;
	margin-bottom: 0px;
}

.choices { margin-bottom: 15px; }

.dev-query
{
	width: 990px;
	margin: 25px auto 0px;
	padding: 10px;
}

.dev-query .marker
{
	color: #ff0000;
	font-weight: bold;
	font-size: 18px;
}

.dev-query a
{
	color: #000;
	font-weight: normal;
}

.dev-query tr { vertical-align: top; }
.dev-query td, .dev-query th { padding: 5px 10px; }
.dev-query .even { background: #eee; }

#cs_title
{
	background: #fff;
	bottom: 100px;
	color: #000;
	display: block;
	font-size: 24px;
	line-height: 30px;
	margin: 0 auto;
	opacity: .75;
	filter: alpha(opacity=75);
	zoom: 1;
	padding: 5px 10px;
	position: absolute;
	text-decoration: none!important;
}

.image h1 { display: none; }
.image p { margin: 0; }
.post-content a.gallery-action:hover { background-color: none !important; }
.has_gallery a img { background: none; }
.has_gallery a:hover img { background: none; }
.view-photos { clear: both; }

#pager
{
	clear: both;
	position: relative;
}

#pager a, #pager .pager-current
{
	padding: 2px 8px;
	font-size: 1.8em;
	letter-spacing: -.05em;
	border: 4px solid #ccc;
	margin: 0px 2px;
}

#pager .pager-current { color: #fff; }

#pager a:hover
{
	background: #333;
	border-color: #333;
	color: #fff;
}

.pager-last, .pager-first { display: none; }
.pager-ellipsis { display: none; }

.site_cont a, .user_cont a, .network_cont a
{
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-position: center top;
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 11px;
	color: #222 !important;
	font-weight: normal !important;
	line-height: 1.2em;
}

.site_cont_small a, .user_cont_small a, .network_cont_small a
{
	width: 40px;
	height: 30px;
	padding-top: 40px;
}

.site_cont_medium a, .user_cont_medium a, .network_cont_medium a
{
	width: 80px;
	height: 40px;
	padding-top: 85px;
}

.site_cont_large a, .user_cont_large a, .network_cont_large a
{
	width: 160px;
	height: 30px;
	padding-top: 160px;
}

.center, .post .inline .center
{
	margin: 0 auto !important;
	display: block;
}

.ie6 .post .inline img { display: block; }

.post .center img
{
	display: block;
	margin: 0px auto;
	text-align: center;
}

.poll .vote-form
{
	margin-top: 5px;
	padding: 0px 15px;
	clear: both;
}

.poll .bar
{
	background-color: #ddd;
	height: 1em;
	margin: 1px 0;
}

.poll .bar .foreground
{
	background-color: #000;
	clear: left;
	float: left;
	height: 1em;
}

.poll .percent { text-align: right; }
.poll .poll { padding: 20px 30px; }

.poll .vote-form .choices
{
	display: table;
	margin: 0;
	text-align: left;
	margin-bottom: 12px;
}

.quote .quote_container
{
	padding: 10px 40px;
	font-size: 24px !important;
	color: #000;
	font-family: georgia, serif;
	line-height: 1.5em !important;
}

.quote .source
{
	font-size: 11px;
	font-family: 'lucida grande',arial, sans-serif;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	color: #444;
}

.quote .start, .quote .end
{
	color: #ccc;
	font-family: georgia;
	line-height: 1px !important;
	font-size: 60px !important;
	font-weight: bold;
	margin: 0px 6px;
	position: relative;
}

.quote .start
{
	top: 25px;
	left: -45px;
}

.quote .end
{
	top: 0px;
	right: 0px;
	display: none;
}

.quiz_content
{
	padding: 10px 30px;
	clear: both;
}

.ie6 .quiz_content .form-item .option { padding: 5px 0px; }
.quiz .quiz_question_number { float: right; }

.quiz .quiz_info
{
	border-bottom: 1px solid #ccc;
	clear: both;
}

.quiz .form-item
{
	padding: 10px 0px;
	border-bottom: 1px solid #ccc;
}

.quiz .form-item .form-item
{
	font-size: 11px;
	border: 0px;
	padding: 0px;
}

.quiz .form-item label { margin-top: 12px; }
.rss-icon { position: relative; }

.ie7 .widget_content li.rss-icon
{
	padding: 0px 0px 20px 0px;
	display: inline;
	position: absolute;
	bottom: 0px !important;
}

.rss-icon a
{
	background: url(../../sugar/imgs/sugar_icons.gif) no-repeat 0px -1063px;
	height: 16px;
	width: 16px;
	text-indent: -20000px;
	padding: 0px !important;
	position: absolute;
	top: 20px;
}

.rss-icon span
{
  height: 16px;
  width: 16px;
}

#page .rss-icon a { top: 10px; }
#page .gecko .rss-icon a { top: 20px; }

#sugar-footer-container .widget .rss-icon,
#iframe-footer-container .widget .rss-icon,
#footer .widget .rss-icon
{
	position: absolute;
	bottom: 17px;
	right: 8px;
	overflow: visible;
	opacity: .75;
	filter: alpha(opacity=75);
	zoom: 1;
}

.widget_advertisement h4 { display: none; }

.ad-rect
{
	width:300px;
	margin-bottom: 30px;
	line-height: 0;
}

#sidebar .ad-rect
{
	margin-left: auto;
	margin-right: auto;
}

.ie6 .ad-rect img { float: left; }

.ie6 .ad-rect iframe,
.ie6 .ad-rect object,
.ie6 .ad-rect embed,
.ie6 .ad-sky iframe,
.ie6 .ad-sky object,
.ie6 .ad-sky embed,
.ie6 .widget_advertisement iframe,
.ie6 .widget_advertisement object,
.ie6 .widget_advertisement embed
{
	visibility: visible;
	display: block;
}

.sidebar .ad-rect
{
	margin-bottom: 20px;
	margin-left: 4px;
}

#sidebar.sidebar-right {
    	float: right;
	margin-right: 40px;
}

.ie6 #sidebar.sidebar-right {
    /* double margin bug fix for ie6 */
    margin-right: 10px;
    display: inline;
}

.widget_advertisement .widget
{
	width: 300px;
	height: 250px;
	background: #eee;
	border: 3px solid #ccc;
}

.ad-sky
{
	width: 160px;
	height: 600px;
	border: 0px solid #ccc;
	margin-left: 4px;
}

.post-meta {
  line-height: 18px;
}

div.post-meta {
  position: relative;
  border-bottom: 1px solid #eee;
  margin: 0px 0px 0.3em 0px;
  padding-bottom: 4px;
}

.post iframe { clear: both; }

.primary ul, ul.primary
{
	margin: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	padding: 6px 15px 5px 15px;
	list-style-type: none;
	line-height: 14px;
}

.gecko ul.primary { padding: 6px 15px 4px 15px; }
.primary li { margin-right: 10px; }

.primary li.active
{
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

.primary li.active a
{
	padding-bottom: 6px;
	background-color: #fff;
	color: #000;
}
.ie7 .primary li.active a { background-color: transparent; }
.ie7 .primary li.active { background-color: transparent; border-bottom:0px ; }
.safari .primary li.active a { padding-bottom: 7px; }

.primary a
{
	border: 1px solid #ccc;
	padding: 5px 8px;
	background-color: #eee;
	font-size: 13px;
	text-decoration: none;
	border-bottom: none;
	line-height: 18px;
}

.safari .primary a { padding: 6px 8px; }
.primary a:hover { background: #fff; }
.tabs_tag { clear: both; }
.tabs_tag .primary ul li,
.tabs_search .primary ul li,
#cs_looks ul.primary li,
#tabs ul.primary li, #tabs ul.secondary li { display: inline; }

.secondary ul, ul.secondary
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	margin-bottom: 15px;
	height: 18px;
	clear: both;
}

.secondary a { margin-right: 10px; }
.secondary a.active { color: #000; }
.dev-query .even { background: #eee; }
.post_content .gallery_table { display: none; }
.search_result { padding-top: 10px; }

.widget ul, .widget ol
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.widget_content li { margin: 5px 0px; }

.widget_content .ss_icon
{
	text-indent: 0px;
	padding: 0px;
	background-image: none;
}

#rect2 a:link, .widget_advertisement a:link { background: none; }

#page-bottom
{
	background: #fff url(imgs/sugarinc-back.gif) repeat-x top left;
	border-top: 1px solid #cee7f3;
	height: 75px;
	position: relative;
	margin-top: 25px;
	margin-bottom: 50px;
}

#footer
{
	background: url(imgs/sugarinc-back.gif) repeat-x;
	margin-top: 50px;
	padding-top: 10px;
	border-top: 1px solid #cee7f3;
}

#footer .container { position: relative; }

#sugar-inc-logo
{
	background-image: url(http://media.onsugar.com/files/ons1/110/1108393/31_2009/78f7ccc20e76e9f7_pop_footer_logo.png);
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	margin: 10px 0px;
	text-indent: -5000px;
	width: 180px;
	top: 15px;
	position: absolute;
}

.fabsugar-site #sugar-inc-logo,
.bellasugar-site #sugar-inc-logo,
.ukfab-site #sugar-inc-logo { background-position: 0px 0px; }
.popsugar-site #sugar-inc-logo,
.geeksugar-site #sugar-inc-logo,
.buzzsugar-site #sugar-inc-logo,
.tressugar-site #sugar-inc-logo,
.ukpop-site #sugar-inc-logo,
.popsugartv-site #sugar-inc-logo { background-position: 0px -50px; }
.casasugar-site #sugar-inc-logo,
.yumsugar-site #sugar-inc-logo,
.fitsugar-site #sugar-inc-logo,
.lilsugar-site #sugar-inc-logo,
.petsugar-site #sugar-inc-logo,
.savvysugar-site #sugar-inc-logo { background-position: 0px -100px; }
.widget_network_site_headlines .widget_content { padding-top: 50px; }
.widget_network_site_headlines .widget_end, .widget_shopstyle_top_brands .widget_end { border: 0px; }
.widget_network_site_headlines h4, .widget_shopstyle_top_brands h4 { display: none; }

.network_headline
{
	width: 305px;
	float: left;
	margin: 10px 21px 40px 0px;
	border: 1px solid #ddd;
	height: 250px;
	position: relative;
}

.widget_shopstyle_top_brands .network_headline
{
	height: 190px;
	margin-bottom: 0px;
	float: none;
	position: static;
}

.widget_shopstyle_top_brands .network_headline .title a {
	position: static;
}

.ie7 .network_headline
{
	margin-bottom: 0px;
	width: 303px;
}

.network_headline li
{
	margin: 2px 0px 2px 0px;
	height: 18px;
	padding: 0px 10px;
	overflow: hidden;
}

.network_headline li a
{
	font-weight: normal;
	color: #444;
	display: block;
}

.network_headline li a:visited { color: #999; }
.network_headline li a:hover { color: #fff; }

.network_headline h2
{
	margin: 0px;
	padding: 0px;
}

.network_headline .title a
{
	text-indent: -50000px;
	width: 200px;
	background: url(imgs/sugar-logos.gif) no-repeat;
	display: block;
	height: 50px;
	margin-top: -25px;
	margin-left: 10px;
	margin-bottom: 5px;
	position: relative;
}

.network_headline.shopstyle .title a
{
	background-position: 0 0;
	width: 240px;
}

.network_headline.ukpop .title a,
.network_headline.popsugar .title a
{
	background-position: 0 -100px;
	width: 263px;
}

.network_headline.buzzsugar .title a
{
	background-position: 0 -150px;
	width: 290px;
}

.network_headline.bellasugar .title a
{
	background-position: 0 -200px;
	width: 240px;
}

.network_headline.ukfab .title a,
.network_headline.fabsugar .title a
{
	background-position: 0 -250px;
	width: 253px;
}

.network_headline.casasugar .title a
{
	background-position: 0 -300px;
	width: 270px;
}

.network_headline.yumsugar .title a
{
	background-position: 0 -350px;
	width: 272px;
}

.network_headline.petsugar .title a
{
	background-position: 0 -750px;
	width: 240px;
}

.network_headline.tressugar .title a
{
	background-position: 0 -1213px;
	width: 240px;
}

.network_headline.lilsugar .title a
{
	background-position: 0 -800px;
	width: 160px;
}

.network_headline.savvysugar .title a
{
	background-position: 0 -850px;
	width: 285px;
}

.network_headline.citizensugar .title a
{
	background-position: 0 -900px;
	width: 287px;
}

.network_headline.fitsugar .title a
{
	background-position: 0 -400px;
	width: 178px;
}

.network_headline.geeksugar .title a
{
	background-position: 0 -450px;
	width: 234px;
}

.network_headline.teamsugar .title a
{
	background-position: 0 -600px;
	width: 268px;
}

.network_headline.popshop .title a
{
	background-position: 0 -1101px;
	width: 228px;
}

.network_headline.onsugar .title a
{
	background-position: 0 -1270px;
	width: 240px;
}

.network_headline.onsugar li a { display: inline; }
#network_headline_ukfab { background: url(/themes/spi_common/imgs/uk.png) no-repeat 267px 11px; }
#network_headline_ukpop { background: url(/themes/spi_common/imgs/uk.png) no-repeat 277px 11px; }
#sugar-logo a { margin-right: 15px; }

#sugar-logo a.popsugartv,
#page .span-23 a.popsugartv
{
	background-position: 10px -1330px;
	width: 320px;
	margin-right: 45px;
}

#sugar-logo a.etc,
#page .span-23 a.etc,
#sugar-logo a.popsugar,
#page .span-23 a.popsugar
{
	background-position: 10px -100px;
	width: 267px;
}

#sugar-logo a.ukfab,
#page .span-23 a.ukfab
{
	background-position: 10px -1050px;
	width: 279px;
}

#sugar-logo a.buzzsugar,
#page .span-23 a.buzzsugar
{
	background-position: 10px -150px;
	width: 300px;
}

#sugar-logo a.bellasugar,
#page .span-23 a.bellasugar
{
	background-position: 10px -200px;
	width: 240px;
}

#sugar-logo a.fabsugar,
#page .span-23 a.fabsugar
{
	background-position: 10px -250px;
	width: 253px;
}

#sugar-logo a.casasugar,
#page .span-23 a.casasugar
{
	background-position: 10px -300px;
	width: 272px;
}

#sugar-logo a.yumsugar,
#page .span-23 a.yumsugar
{
	background-position: 10px -350px;
	width: 272px;
}

#sugar-logo a.petsugar,
#page .span-23 a.petsugar
{
	background-position: 10px -750px;
	width: 240px;
}

#sugar-logo a.tressugar,
#page .span-23 a.tressugar
{
	background-position: 10px -1213px;
	width: 240px;
}

#sugar-logo a.lilsugar,
#page .span-23 a.lilsugar
{
	background-position: 10px -800px;
	width: 160px;
}

#sugar-logo a.savvysugar,
#page .span-23 a.savvysugar
{
	background-position: 0px -850px;
	width: 238px;
}

#sugar-logo a.fitsugar,
#page .span-23 a.fitsugar
{
	background-position: 10px -400px;
	width: 178px;
}

#sugar-logo a.geeksugar,
#page .span-23 a.geeksugar
{
	background-position: 10px -450px;
	width: 234px;
}

#sugar-logo a.teamsugar,
#page .span-23 a.teamsugar
{
	background-position: 10px -600px;
	width: 268px;
}

#sugar-logo a.ukpop,
#page .span-23 a.ukpop
{
	background-position: 10px -1155px;
	width: 288px;
}

.spinner
{
	background: #fff url(/themes/spi_common/imgs/spinner2.gif) no-repeat center center !important;
	height: 250px;
}

#footer .widget a { padding: 0px 2px; }

#page-bottom ul
{
	list-style: none;
	margin: 0px;
	margin-left: 175px;
	margin-top: 15px;
}

#page-bottom li { display: inline; }

#page-bottom li a
{
	display: block;
	float: left;
	color: #666666;
	font-size: 16px;
	text-decoration: none;
	margin: 0px 5px;
	padding: 3px 6px 2px;
}

#page-bottom li a:hover { background: #fff; }

#copyright
{
	clear: both;
	display: block !important;
	color: #cecece;
	margin-left: 10px;
	font-size: 11px;
	padding-top: 15px;
}

.tabberlive .tabbertabhide { display: none; }
.tabber { display: none; }

.tabberlive
{
	margin-top: 0px;
	background: #ccc;
	padding: 5px;
}

.tabberlive .tabbertab { margin-top: -1px; }

ul.tabbernav,
.widget_external h4
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	font-size: 0.8em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

ul.tabbernav li, .widget_external h4
{
	list-style: none;
	margin: 0;
	display: inline;
}

ul.tabbernav li a, .widget_external h4 a
{
	padding: 4px 0.5em 2px .6em;
	margin-left: 3px;
	border: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #fff;
	opacity: .5;
	filter: alpha(opacity=50);
	zoom: 1;
	font-weight: normal;
}

.widget_external h4 { border: 0; }
ul.tabbernav li a:link, .widget_external h4 a { color: #666; }
ul.tabbernav li a:visited, .widget_external h4 a:visited { color: #999; }

ul.tabbernav li a:hover,
.widget_external h4 a:hover
{
	color: #000;
	background: #fff;
	opacity: .75;
	filter: alpha(opacity=75);
	zoom: 1;
}

ul.tabbernav li.tabberactive a, .widget_external h4.selected a
{
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
	opacity: 1;
	filter: alpha(opacity=100);
	zoom: 1;
}

ul.tabbernav li.tabberactive a:hover
{
	color: #000;
	background: white;
	border-bottom: 1px solid white;
}

.tabbertab li
{
	height: 36px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border-bottom: 1px dotted #ccc;
}

.tabbertab li a
{
	display: block;
	padding: 0px 8px !important;
	line-height: 34px;
	font-size: 1.3em;
	letter-spacing: -0.03em;
}

.ie .tabbertab li a { font-size: 1.2em; }

.tabberlive .tabbertab
{
	padding: 5px;
	border: 1px solid #eee;
	border-top: 0;
	background: #fff;
}

.tabberlive .tabbertab h2 { display: none; }
.tabberlive .tabbertab h3 { display: none; }

#autocomplete
{
	border: 1px solid #ccc;
	overflow: hidden;
	position: absolute;
}

#autocomplete ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#autocomplete li
{
	background: #fff;
	color: #000;
	cursor: default;
	padding-left: 2px;
	text-align: left;
	white-space: pre;
	font-size: 12px;
}

#autocomplete li.selected
{
	background: #0072b9;
	color: #fff;
}

.widget_most_popular h4
{
	border-top: 2px solid #31c5f4;
	border-bottom: 0px solid #31c5f4;
	background: #31c5f4;
	margin-bottom: 0px;
	padding: 4px 8px;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #fff;
}

.widget_most_popular a { color: #333; }

.list_number
{
	font-family: georgia, times, serif;
	font-size: 18px;
	color: #999;
}

a:hover .list_number { color: #fff; }
.widget_end { clear: both; }

.widget_top_searches .widget, .widget_network_tags .widget, .widget_popular_links .widget, .widget_shopstyle_top_searches .widget
{
	border: 3px solid #000;
	padding: 0px;
}

.ie6 .widget_top_searches .widget, .ie6 .widget_network_tags .widget, .ie6 .widget_popular_links .widget, .ie6 .widget_shopstyle_top_searches .widget { padding-bottom: 10px; }

.widget_top_searches .widget h4, .widget_network_tags .widget h4, .widget_popular_links .widget h4, .widget_shopstyle_top_searches .widget h4
{
	margin-bottom: 5px;
	padding: 4px 8px;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #fff;
	background: #999;
	height: 20px;
}

.widget_top_searches .widget .widget_title h4, .widget_network_tags .widget .widget_title h4, .widget_popular_links .widget .widget_title h4
{
	font-size: 16px;
	border-top: 0px;
	padding: 3px 5px;
	letter-spacing: 3px;
	font-weight: normal;
}

.ie .widget_top_searches .widget .widget_title h4, .ie .widget_network_tags .widget .widget_title h4, .ie .widget_popular_links .widget .widget_title h4 { padding: 2px 5px 4px 5px; }

.widget_shopstyle_top_searches .widget h4
{
	border-top: 2px solid #000 !important;
	text-indent: -50000px;
	background: #000 url(imgs/shopstyle.gif) no-repeat 5px 0px !important;
}

.widget_top_searches .widget_content, .widget_network_tags .widget_content, .widget_popular_links .widget_content, .widget_shopstyle_top_searches .widget_content
{
	padding: 0px 10px 10px 10px;
	overflow: auto;
}

.ie6 .widget_top_searches .widget_content, .ie6 .widget_network_tags .widget_content, .ie6 .widget_popular_links .widget_content, .ie6 .widget_shopstyle_top_searches .widget_content { padding: 0px 10px 10px 0px; }
.widget_top_searches ol, .widget_network_tags ol, .widget_popular_links ol, .widget_shopstyle_top_searches ul { margin: 5px 0px; }
.widget_top_searches .widget ol li,.widget_network_tags .widget ol li, .widget_popular_links .widget ol li, .widget_shopstyle_top_searches ul li { display: inline; }

.widget_top_searches .widget a, .widget_network_tags .widget a, .widget_popular_links .widget a, .widget_shopstyle_top_searches .widget a
{
	border-bottom: 1px dotted #999;
	display: block;
	width: 125px;
	height: 15px;
	overflow: hidden;
	float: left;
	margin: 0px 4px;
	padding: 0px 3px 1px 3px;
	color: #333;
	font-size: 11px;
	text-transform: lowercase;
}

.ie .widget_top_searches .widget a, .ie .widget_network_tags .widget a, .ie .widget_popular_links .widget a, .ie .widget_shopstyle_top_searches .widget a { padding: 0px 3px 3px 3px; }

.widget_top_searches .widget a:hover, .widget_network_tags .widget a:hover,.widget_popular_links .widget a:hover, .widget_shopstyle_top_searches .widget a:hover
{
	color: #fff;
	background: #333;
}

.widget_slideshow h4 { display: none; }

a.widget_slideshow
{
	display: block;
	background-position: center center;
	width: 300px;
	padding-top: 250px;
	border: 3px solid #000;
	color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
	zoom: 1;
}

a:hover.widget_slideshow
{
	opacity: .75;
	filter: alpha(opacity=75);
	zoom: 1;
}

.widget_slideshow_copy
{
	display: block;
	background: #000;
	opacity: .8;
	filter: alpha(opacity=80);
	zoom: 1;
	padding: 5px 10px;
}

.widget_external .panel a:link { font-weight: normal; }

.widget_external .panel a:hover
{
	background: inherit !important;
	border: inherit !important;
	color: inherit;
	text-decoration: underline;
}

.ie .widget_external .panel a:hover
{
	background: none;
	color: #333;
}

.widget_external .panel a.widget_title { font-weight: bold; }
.ie .widget_external .panel a.widget_title, .ie .widget_external .panel a.footer_link { background: none; }

.widget_external_container
{
	width: 300px;
	border: 3px solid #333;
}

.widget_external_container .tabberlive
{
	border: 0;
	padding: 0;
}

.widget_external
{
	padding: 0;
	background-color: #333;
}

.widget_external .panel
{
	background-color: #fff;
	overflow: hidden;
	padding: 10px;
}

.ie6 .widget_external .panel { padding: 4px; }

.widget-super-tag-title .title,
.widget_container .widget_title h4
{
	border-top: 7px solid #333;
	border-bottom: 0px solid #333;
	background-color: #333;
	margin-bottom: 0px;
	padding: 0 8px 4px 9px;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #fff;
	font-size: 1em;
}

.widget_external_container a { background: inherit; }
.widget_popsugar_rush_ad .widget_title { display: none; }
.widget_popsugar_rush_ad .widget_content a:hover { background: none; }

.instyle_image
{
	float: left;
	margin-right: 10px;
}

.instyle_container
{
	background: #fff url(http://media.onsugar.com/static/imgs/instylefab.gif) no-repeat top center;
	padding-top: 35px;
	margin-top: 3px;
}

.hero_h a
{
	float: left;
	padding: 0px;
	border: 1px solid #ccc;
	background: #fff;
	height: 100px;
	width: 268px;
	position: relative;
	display: block;
}

.hero_h a .image
{
	width: 130px;
	height: 100px;
	display: block;
	background-position: top left;
	float: left;
	margin-right: 0px;
	background-color: #eee;
}

.hero_h.hero_vertical a .image
{
	width: 120px;
	height: 120px;
}

.hero_h a .title
{
	height: 80px;
	margin: auto 0px;
	padding: 10px;
	display: block;
	overflow: hidden;
}

.hero_h a .count
{
	display: block;
	font-size: 11px;
	color: #999;
	position: absolute;
	bottom: 3px;
	right: 6px;
}

.hero_h a:hover, .hero_h a:hover .count { color: #fff; }

.hero_vertical_h {
  width: 120px;
  float: left;
  margin-right: 12px;
}

.hero_vertical_h a.hero_vertical_link {
	display: block;
	color: #eee;
	font-weight: bold;
}

.hero_vertical_h a.hero_vertical_link .image
{
	width: 120px;
	height: 120px;
	display: block;
	background-position: top left;
	margin-right: 0px;
	background-color: #eee;
}

.hero_vertical_node_type {
  color: #fff;
  text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	padding: 15px 0px 10px 0px;
}

a.hero_vertical_see_photos {
  color: #52a7f7;
  margin: 5px 0px 20px 0px;
}

.hero_vertical_h a.hero_vertical_link:hover { color: #eee; background-color: #000; }

.slide-more-header a.hero_vertical_see_photos {
  margin-bottom: 0px;
}

.hero_h_550 a
{
	font-family: arial,helvetica,sans-serif;
	float: left;
	padding: 0px;
	height: 250px;
	width: 268px;
	position: relative;
	display: block;
	color: #fff;
}

.hero_h_550 a .image
{
	width: 325px;
	height: 250px;
	display: block;
	background-position: top left;
	float: left;
	margin-right: 0px;
	background-color: #eee;
}

.hero_h_550 a .copy-words h2
{
	margin: 0px;
	margin-bottom: 5px;
	color: #fff;
	line-height: 1.2em;
}

.hero_h_550 a .copy-words
{
	font-size: 12px;
	position: absolute;
	left: 335px;
	width: 185px;
	top: 30px;
	color: #fff;
}

.hero_h_550 a:hover, .hero_h_550 a:hover .count { color: #fff; }

.hero_xlarge a
{
	float: left;
	padding: 0px;
	border: 1px solid #ccc;
	background: #fff;
	width: 265px;
	display: block;
	margin: 5px;
	position: relative;
	height: 250px;
}

.hero_xlarge a .image
{
	width: 265px;
	height: 200px;
	display: block;
	background-position: center center;
	margin-right: 0px;
	background-color: #eee;
}

.hero_xlarge a .title
{
	margin-top: 200px;
	height: 36px;
	position: absolute;
	padding: 5px 10px;
	display: block;
	overflow: hidden;
}

.hero
{
	float: left;
	width: 151px;
	/* changed from margin 5px. see svn checkin node- gt */
	margin: 5px 4px 5px 5px;
}

.heroes_slide .hero { width: 140px; }
.ie6 .heroes_slide .hero { width: 138px; }

.hero_300 a
{
	color: #fff;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	background: #141414 url(imgs/photo-container-back.jpg) repeat-x scroll center bottom;
	width: 300px;
	height: 250px;
	position: relative;
}

.hero_300 a:hover { color: #fff; }

.hero_300 .image
{
	width: 300px;
	height: 250px;
	display: block;
	background-position: center top;
	background-color: transparent;
}

.hero_300 .copy-words
{
	position: absolute;
	bottom: 0px;
	padding: 5px 10px;
	height: 50px;
}

.hero_300 .background
{
	background: #000;
	position: absolute;
	height: 60px;
	bottom: 0px;
	width: 100%;
	opacity: .6;
	filter: alpha(opacity=60);
	zoom: 1;
}

.hero_300 a:hover .background
{
	filter: alpha(opacity=100);
	zoom: 1;
	opacity: 1;
}

.hero-400 a
{
	color: #fff;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	background: #141414 url(imgs/photo-container-back.jpg) repeat-x scroll center bottom;
	width: 400px;
	height: 396px;
	position: relative;
}

.hero-400 a:hover { color: #fff; }

.hero-poll .image,
.hero-400 .image
{
	width: 400px;
	height: 350px;
	display: block;
	background-position: center top;
	background-color: transparent;
}

.hero-poll .copy
{
	border: 1px solid #ccc;
	border-top: 0px;
	padding: 5px 10px;
	background: #ffffeb;
}

.hero-400 .copy-words
{
	position: absolute;
	bottom: 0px;
	padding: 5px 10px;
	height: 78px;
	font-size: 20px;
}

.hero-400 .copy
{
	display: block;
	height: 91px;
	left: 0;
	position: absolute;
	top: 305px;
	width: 400px;
}

.hero-400 .copy-words .body
{
	display: block;
	font-size: 12px;
}

.hero-400 .background
{
	background: #000;
	position: absolute;
	height: 86px;
	bottom: 0px;
	width: 100%;
}

.hero-400 a:hover .background
{
	filter: alpha(opacity=100);
	zoom: 1;
	opacity: 1;
}

.hero a
{
	color: #333;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	border: 1px solid #ccc;
	background: #141414 url(imgs/photo-container-back.jpg) repeat-x scroll center bottom;
}

.hero a:hover
{
	color: #fff;
	background-image: none;
}

.hero .image
{
	width: 149px;
	height: 115px;
	display: block;
	background-position: center center;
	background-color: transparent;
	background-repeat: no-repeat;
}

.hero a:hover .image { background-color: #333; }
.heroes_slide .hero .image { width: 138px; }
.ie6 .heroes_slide .hero .image { width: 136px; }

.hero .title
{
	padding: 5px;
	display: block;
	height: 46px;
	overflow: hidden;
	line-height: 16px;
	background: #fff;
}

.hero a:hover .title { background: none; }
.heroes_container { margin-top: 50px !important; }

.heroes_network_container, .heroes_container, .heroes_slide
{
	border-top: 0px solid #333;
	background: #eee url(imgs/grey-grad.gif) left bottom;
	height: 220px;
}

.heroes_network_container h4, .heroes_container h4, .heroes_slide h4
{
	border-top: 0px solid #333;
	border-bottom: 0px solid #333;
	background-color: #333;
	margin-bottom: 0px;
	padding: 0 8px 0px 9px;
	color: #fff;
	font-size: 18px;
	line-height: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	letter-spacing: -.05px;
}

.heroes
{
	margin: 0 auto;
	padding: 5px 5px 5px 10px;
	overflow: auto;
}

.widget .hero { width: 138px; }
.widget .hero .image { width: 136px; }
.not-found .heroes { border-bottom: 0px; }

.hero_hp
{
	margin-bottom: 20px;
	position: relative;
}

.hero_hp a
{
	color: #fff;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	border: 10px solid #ccc;
	border-bottom-width: 5px;
	background: #141414 url(imgs/photo-container-back.jpg) repeat-x scroll center bottom;
	margin: 0px 0px 20px 0px;
}

.ie6 .hero_hp a { margin-left: 3px; }

.hero_hp .image
{
	height: 250px;
	display: block;
	background-position: center center;
	background-color: transparent;
	background-repeat: no-repeat;
	border: 1px solid #fff;
}

.hero_hp .title
{
	padding: 5px;
	padding-bottom: 0px;
	display: block;
	line-height: 22px;
	font-size: 18px;
	font-weight: bold;
}

.hero_hp .body
{
	padding: 5px;
	display: block;
	line-height: 16px;
	font-size: 13px;
}

.hero_hp .read
{
	padding: 5px;
	display: block;
	line-height: 16px;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
}

.hero_hp a.sponsor
{
	margin-bottom: 0px;
	border: none;
}

.hero_hp a:hover.sponsor { border: none; }

.hero550 a
{
	color: #fff;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	background: #141414 url(imgs/photo-container-back.jpg) repeat-x scroll center bottom;
	margin-bottom: 20px;
	position: relative;
	border: 1px solid #fff;
}

.hero550 .image
{
	height: 400px;
	display: block;
	background-position: center center;
	background-color: transparent;
	background-repeat: no-repeat;
}

.hero550 .copy
{
	padding: 0px;
	padding-bottom: 0px;
	display: block;
	line-height: 22px;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	bottom: 100px;
}

.hero550 .copy-words
{
	font-size: 15px;
	font-weight: normal;
	padding: 10px;
	position: absolute;
	width: 500px;
}

.hero550 .copy-words h2
{
	font-size: 20px;
	color: #fff;
	margin: 0px;
	line-height: 28px;
}

.hero550 .background
{
	position: absolute;
	height: 100px;
	width: 548px;
	overflow: hidden;
	background: #000;
	opacity: .7;
	filter: alpha(opacity=70);
	zoom: 1;
	left: 0px;
}

.hero550 .body
{
	padding: 5px;
	display: block;
	line-height: 16px;
	font-size: 13px;
}

.hero550 .read
{
	padding: 5px;
	display: block;
	line-height: 16px;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
}

.comment
{
	margin: 25px 0px;
	clear: both;
	overflow: hidden;
	position: relative;
}

.comment p { margin: 0px; }

.comment_author
{
	float: left;
	width: 80px;
	text-align: center;
	overflow: hidden;
	word-wrap: break-word;
}

.comment_content
{
	float: left;
	width: 454px;
	padding-left: 15px;
	background: url(imgs/arrow_left.gif) no-repeat 0 8px;
}

.ie6 .comment_content
{
	width: 444px;
	position: relative;
}

.comment_content_content
{
    word-wrap: break-word;
	padding: 15px 45px 15px 15px;
	background: #eee;
	display: block;
	position: relative;
}

.comment_content_content img {
    	max-width: 410px;
	height: auto;
}

.comment_content_content p { padding-bottom: 10px; }
.ie6 .comment_content_content a { font-size: 95%; }
.ie7 .comment_content_content { overflow: hidden; }

.comment_content_new
{
	text-transform: uppercase;
	font-weight: bold;
}

.ie6 .comment_content_content { position: static; }

.comment_content_date
{
	font-size: 11px;
	color: #999;
	padding: 3px;
	display: block;
}

.comment_content_date a { font-weight: normal; }
.box label { display: block; }

.comment_info
{
	padding: 10px;
	font-size: 11px;
}

.comment_info p { margin: 0px; }
#comment_form .comment_registered label { display: none; }
.comment_anonymous .form-item { padding-top: 9px; }

.comment_anonymous .form-item .form-text, .comment_anonymous .form-item .form-textarea
{
	padding-top: 4px;
	margin: 2px 5px;
}

#edit-comment
{
	width: 500px;
	height: 100px;
	font-family: inherit;
}

.box h2
{
	font-weight: normal;
	margin: 0px;
	font-size: 18px;
}

.comment_number
{
	color: #ccc;
	position: absolute;
	right: 5px;
	top: 0px;
	font-size: 22px;
	font-family: georgia, times, serif;
	font-weight: bold;
}

#post_related_content
{
	background: #fff url(imgs/grey_stripe.gif);
	padding: 10px;
	border: 1px solid #ccc;
	margin-top: 0px;
	width: 528px;
	margin-bottom:25px;
	clear: both;
}

#post_ad #rect2
{
	width: 550px;
	height: 250px;
	float: left;
}

.ie #post_ad { margin-top: 5px; }
#post_related_content #rect2 { border: 1px solid #ccc; }

#post_related_content table
{
	width: 100%;
	margin-bottom: 0px;
}

#post_related_content table td
{
	vertical-align: top;
	padding: 10px;
	background: #fff;
	border: 1px solid #ccc;
}

#post_related_content td.two-columns { width: 242px; }

#post_related_content table td.spacer
{
	padding: 0px;
	width: 10px;
	background: none;
	border: none;
}

#post_related_content table td h4
{
	padding-bottom: 6px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #ccc;
}

#post_related_content table td ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#post_related_content table td a
{
	display: block;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 2px;
	padding-bottom: 4px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#post_related_content table td .widget_title a
{
  line-height: 12px;
}

/* Horizontal Carousel */
#horizontal_carousel_0,
#horizontal_carousel_1,
#horizontal_carousel_2,
#horizontal_carousel_3,
#horizontal_carousel_t,
#horizontal_carousel_s,
#horizontal_carousel
{
	width: 548px;
	height: 122px;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
	clear: both;
}

#horizontal_carousel_0 .container,
#horizontal_carousel_1 .container,
#horizontal_carousel_2 .container,
#horizontal_carousel_3 .container,
#horizontal_carousel_t .container,
#horizontal_carousel_s .container,
#horizontal_carousel .container
{
	position: absolute;
	top: 28px;
	left: 0px;
	width: 548px;
	height: 94px;
	overflow: hidden;
	background: #ccc;
}

.slide_thumbs #horizontal_carousel
{
	margin: 5px 0px 0px 2px;
	width: 552px;
	border-top: 0px;
	background: none;
	border: 0px;
}

.slide_thumbs #horizontal_carousel .container
{
	width: 545px;
	left: 4px;
	background: none;
}

#horizontal_carousel_0 .previous_button,
#horizontal_carousel_1 .previous_button,
#horizontal_carousel_2 .previous_button,
#horizontal_carousel_3 .previous_button,
#horizontal_carousel_t .previous_button,
#horizontal_carousel_s .previous_button,
#horizontal_carousel .previous_button
{
	position: absolute;
	top: 2px;
	left: inherit;
	right: 27px;
	width: 26px;
	height: 24px;
	background: url(imgs/carousel/carousel-buttons.png) no-repeat 0px 0px;
	z-index: 1;
	cursor: pointer;
}

#horizontal_carousel_0 .previous_button_over,
#horizontal_carousel_1 .previous_button_over,
#horizontal_carousel_2 .previous_button_over,
#horizontal_carousel_3 .previous_button_over,
#horizontal_carousel_t .previous_button_over,
#horizontal_carousel_s .previous_button_over,
#horizontal_carousel .previous_button_over
{
    background: url(imgs/carousel/carousel-buttons.png) no-repeat 0px -27px;
}

#horizontal_carousel_0 .previous_button_disabled,
#horizontal_carousel_1 .previous_button_disabled,
#horizontal_carousel_2 .previous_button_disabled,
#horizontal_carousel_3 .previous_button_disabled,
#horizontal_carousel_t .previous_button_disabled,
#horizontal_carousel_s .previous_button_disabled,
#horizontal_carousel .previous_button_disabled
{
	background: url(imgs/carousel/carousel-buttons.png) no-repeat 0px -54px;
	cursor: default;
}

#horizontal_carousel_0 .next_button,
#horizontal_carousel_1 .next_button,
#horizontal_carousel_2 .next_button,
#horizontal_carousel_3 .next_button,
#horizontal_carousel_t .next_button,
#horizontal_carousel_s .next_button,
#horizontal_carousel .next_button
{
	position: absolute;
	top: 2px;
	right: 2px;
	width: 25px;
	height: 24px;
	background: url(imgs/carousel/carousel-buttons.png) no-repeat -26px 0px;
	Z-index: 1;
	cursor: pointer;
}

#horizontal_carousel_0 .next_button_over,
#horizontal_carousel_1 .next_button_over,
#horizontal_carousel_2 .next_button_over,
#horizontal_carousel_3 .next_button_over,
#horizontal_carousel_t .next_button_over,
#horizontal_carousel_s .next_button_over,
#horizontal_carousel .next_button_over
{
     background: url(imgs/carousel/carousel-buttons.png) no-repeat -26px -54px;
}

#horizontal_carousel_0 .next_button_disabled,
#horizontal_carousel_1 .next_button_disabled,
#horizontal_carousel_2 .next_button_disabled,
#horizontal_carousel_3 .next_button_disabled,
#horizontal_carousel_t .next_button_disabled,
#horizontal_carousel_s .next_button_disabled,
#horizontal_carousel .next_button_disabled
{
	background: url(imgs/carousel/carousel-buttons.png) no-repeat -26px -27px;
	cursor: default;
	z-index: 1;
}

#horizontal_carousel_0 ul,
#horizontal_carousel_1 ul,
#horizontal_carousel_2 ul,
#horizontal_carousel_3 ul,
#horizontal_carousel_t ul,
#horizontal_carousel_s ul,
#horizontal_carousel ul
{
	margin: 0;
	padding: 0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 92px;
}

#horizontal_carousel ul li img
{
	border: 1px solid #999999;
	display: block;
	background: #E3EDFA;
}

#horizontal_carousel ul li
{
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	position: relative;
}

#horizontal_carousel_0 ul li,
#horizontal_carousel_1 ul li,
#horizontal_carousel_2 ul li,
#horizontal_carousel_3 ul li,
#horizontal_carousel_t ul li,
#horizontal_carousel_s ul li,
#horizontal_carousel ul li
{
	border: 0px solid green;
	color: #E3EDFA;
	margin: 0pt;
	padding: 6px 4px;
	width: 80px;
	list-style: none;
	float: left;
}

/* Horizontal Carousel */
#horizontal_carousel_top
{
	float: left;
	width: 550px;
	height: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
}

#horizontal_carousel_top .container
{
	position: absolute;
	top: 5px;
	left: 27px;
	width: 496px;
	height: 92px;
	overflow: hidden;
	background: #c0c0c0;
}

#horizontal_carousel_top .previous_button
{
	position: absolute;
	top: 5px;
	left: 0px;
	width: 27px;
	height: 92px;
	background: url(/static/js/vendor/prototype-ui/themes/carousel/cs/horizontal/left.gif);
	z-index: 1;
	cursor: pointer;
}

#horizontal_carousel_top .previous_button_over { background: url(/static/js/vendor/prototype-ui/themes/carousel/cs/horizontal/left-over.gif); }

#horizontal_carousel_top .previous_button_disabled
{
	background: url(/static/js/vendor/prototype-ui/themes/carousel/cs/horizontal/left-disabled.gif);
	cursor: default;
}

#horizontal_carousel_top .next_button
{
	position: absolute;
	top: 5px;
	right: 0px;
	width: 27px;
	height: 92px;
	background: url(/static/js/vendor/prototype-ui/themes/carousel/cs/horizontal/right.gif);
	z-index: 1;
	cursor: pointer;
}

#horizontal_carousel_top ul
{
	margin: 0;
	padding: 0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 92px;
}

#horizontal_carousel_top ul li img
{
	border: 1px solid #999999;
	display: block;
	background: #E3EDFA;
}

#horizontal_carousel_top ul li
{
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
}

#horizontal_carousel_top ul li
{
	border: 0px solid green;
	color: #E3EDFA;
	margin: 0pt;
	padding: 5px;
	width: 80px;
	list-style: none;
	float: left;
}

.ie #topstories { margin-top: 10px; }

#topstories #horizontal_carousel_top
{
	width: 910px;
	margin-top: 0px;
	height: 102px;
}

#topstories #horizontal_carousel_top .container
{
	top: 0px;
	width: 860px;
	height: 102px;
	overflow: hidden;
	background: #fff url(imgs/grey_stripe.gif);
	padding: 5px;
	left: 20px;
	border: 1px solid #ccc;
}

#topstories #horizontal_carousel_top ul
{
	height: 110px;
	left: 0px;
}

#topstories #horizontal_carousel_top ul li
{
	width: 275px;
	padding: 0px;
}

#topstories #horizontal_carousel_top .next_button
{
	top: 0px;
	right: 0px;
}

#topstories  #horizontal_carousel_top .previous_button
{
	top: 0px;
	left: 0px;
}

#topstories a
{
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #333;
}

#topstories a:hover { color: #fff !important; }

#topstories #horizontal_carousel_top .previous_button
{
	background-image: url(imgs/carousel_top/nav.gif);
	background-position: 0 -112px;
	width: 20px;
	height: 114px;
	background-color: #ccc;
}

#topstories #horizontal_carousel_top .previous_button_over
{
	background-image: url(imgs/carousel_top/nav.gif);
	background-position: 0 -224px;
	opacity: 1;
	filter: alpha(opacity=100);
	zoom: 1;
}

#topstories #horizontal_carousel_top .previous_button_disabled { background-position: 0 0; }

#topstories #horizontal_carousel_top .next_button
{
	background-image: url(imgs/carousel_top/nav.gif);
	background-position: 0 -336px;
	width: 20px;
	height: 114px;
	background-color: #ccc;
}

#topstories #horizontal_carousel_top .next_button_over
{
	background-image: url(imgs/carousel_top/nav.gif);
	background-position: 0 -448px;
}

#topstories #horizontal_carousel_top .next_button_disabled { background-position: 0 0; }
#topstories #horizontal_carousel_top .next_button_disabled.next_button_over,
#topstories #horizontal_carousel_top .previous_button_disabled.previous_button_over { background-color: #ccc !important; }

#network
{
	position: absolute;
	left: 0px;
	top: 186px;
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#network a
{
	font-weight: normal;
	display: block;
	padding-top: 1px;
	padding-bottom: 2px;
	border-top: 1px solid #dbdbdb;
	font-size: 12px;
	width: 70px;
	line-height: 16px;
}

#sugar-menu-tabs a.gray,
#network a.gray { color: #666; }
#network a.active { font-weight: bold; }
#network a:hover,
#network a.active:hover { color: #000 !important; }

#network a:hover
{
	background: none !important;
	color: inherit;
}


.post_edit { letter-spacing: 0px; }

.page_title
{
	line-height: 42px;
	margin-bottom: 30px;
}

.page_title h2
{
	display: inline;
	float: left;
	margin-right: 6px;
}

.displaying
{
	margin-bottom: 15px;
	font-size: 14px;
	color: #333333;
}

.lazy-tabs-panel li
{
	border: 1px solid #CCCCCC;
	height: inherit;
	padding: 0;
	width: 138px;
	float: left;
	margin: 0px 5px 5px 5px;
}

.lazy-tabs-panel li.even { margin-left: 1px; }
.lazy-tabs-panel li.odd { margin-right: 0px; }
.lazy-tabs-panel li { margin-left: 0px; }

.lazy-tabs-panel li a
{
	margin: 0 !important;
	display: block;
	letter-spacing: inherit;
	line-height: inherit;
	color: #333;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0px !important;
}

.lazy-tabs-panel li a:hover { color: #fff; }

.lazy-tabs-panel a .title
{
	display: block !important;
	height: 52px;
	overflow: hidden;
	padding: 5px !important;
}

.lazy-tabs-panel a .image
{
	display: block !important;
	height: 115px;
	width: 138px;
	overflow: hidden;
	padding: 0px !important;
	margin: 0px !important;
	background-color: #eee;
}

.lazy-tabs-panel, .tabbertab { overflow: auto; }

.lazy-tabs-nav
{
	overflow: auto;
	background: #ccc;
	clear: both;
	padding-left: 8px;
}

.gecko .lazy-tabs-nav
{
	overflow: visible;
	padding-bottom: 1px;
}

.lazy-tabs-nav a
{
	font-size: 0.8em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	padding: 4px 0.5em .4em .6em;
	border: 1px solid #ccc;
	border-bottom: 0px;
	background: #fff;
	opacity: .5;
	filter: alpha(opacity=50);
	zoom: 1;
	font-weight: normal;
	color: #000;
}

.ie .lazy-tabs-nav a { letter-spacing: 0.15em; }

.ie8 .lazy-tabs-nav { overflow: hidden; }

.editorial-page .widget .lazy-tabs-nav a:hover,
.editorial-page .widget .tabbernav a:hover
{
       background-color: #fff;
       color: #333;
}

.lazy-tabs-nav a:hover
{
	opacity: .70;
	filter: alpha(opacity=75);
	zoom: 1;
	color: #000;
	background: #fff;
}

.lazy-tabs-nav a.selected
{
	opacity: 1;
	filter: alpha(opacity=100);
	zoom: 1;
	color: #000;
	background: #fff !important;
}

.lazy-tabs-panel
{
	border: 3px solid #ccc;
	border-top: none;
	padding: 5px;
	margin: 0px;
	clear: both;
}

.ie6 .lazy-tabs-panel
{
	height: 10px;
	overflow: visible;
}

.default_image { background: url(imgs/background-icon.gif) center center; }
.lazy { background: none !important; }
.gallery_thumbs { margin-bottom: 1.5em; }

.gallery_thumbs ul
{
	overflow: auto;
	background: #eee url(imgs/grey_stripe.gif);
	border-bottom: 1px solid #cecece;
	padding: 5px;
	list-style: none;
	margin: 0;
}

.ie .gallery_thumbs ul { height: 100%; }
.ie .gallery_thumbs li { display: inline; }

.gallery_thumbs a .image
{
	text-indent: -50000px;
	display: block;
	width: 98px;
	height: 80px;
	float: left;
	margin-right: 0px;
	border: 1px solid transparent;
	background-position: center center;
	margin: 4px;
	background-repeat: no-repeat;
	background-color: #fff;
}

.ie6 .gallery_thumbs a .image
{
	width: 96px;
	border-color: gray;
	filter: chroma(color=gray);
}

.photo-count
{
	display: block;
	background: #333;
	padding-left: 10px;
	color: #fff !important;
	clear: both;
	margin: 0;
	letter-spacing: -0.5px;
	font-size: 18px;
	line-height: 1.5em;
	height: 1.5em;
}

.post a.photo-count { font-weight: bold; }

.ie6 .post a.photo-count
{
	width: 98%;
	padding-right: -10px;
}

.advertorial
{
	width: 560px;
	margin-left: -10px !important;
	padding: 0px 9px 9px 9px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

/* Don't do the above on galleries, it leaves borders around it that aren't connected to anything */
.slide_page.advertorial
{
	margin-left: 0px !important;
	padding: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}

.slide_container .advertorial-title { display: none; }

.aside.advertorial
{
	width: 550px;
	margin-left: 0px !important;
}

.advertorial-title
{
	display: block;
	background: #333;
	padding: 3px 10px;
	width: 560px;
	margin-left: -10px;
	margin-bottom: 10px;
	clear: both;
	color: #fff;
	font-size: 1em;
	letter-spacing: 5px;
	text-transform: uppercase;
}

/* Fix for bug 5146 */
div#post_1.advertorial { margin-bottom: 17px };

.aside .advertorial-title
{
	width: 530px;
	margin-left: 0px;
}

.post-title-container {
    position: relative;
}

.ie6 .post-title-container {
    zoom: 1;
}

.has_sponsor .post-title-container { height: 65px; }
.has_sponsor .post-title-container .post-title { position: absolute; bottom: 0px; }
.advertorial .post-title-container { height: auto }
.advertorial .post-title-container .post-title { position: static; }
.advertorial { margin-top: 15px; }

.has_sponsor .advertorial-sponsor {
    position: absolute;
    bottom: -30px;
    top: auto;
    right: 0px;
}

.advertorial .advertorial-sponsor {
    position: absolute;
    top: -30px;
    right: 0px;
    bottom: auto;
}

.has_sponsor .post-meta,
.has_sponsor .post-title,
.has_sponsor .post-date {
    width: 420px;
}

.has_sponsor .post-info { padding-top: 9px; }
.advertorial .post-info { padding-top: 4px; }

.advertorial .post-meta,
.advertorial .post-info,
.advertorial .post-title-container,
.advertorial .post-title {
    width: 550px;
}

.p-node.group #post_1.has_sponsor {
	padding-top: 23px;
}

.ie6 .p-node.group .post.has_sponsor {
	padding-top: 38px;
}

.p-node.group .has_sponsor .advertorial-sponsor {
    top: -15px;
}


.advertorial h2 { padding-right: 175px; }
.has_sponsor .slide_container h2 { padding-right: 0px; }
.slide_right .has_sponsor h2 { padding-right: 0px; }
#post_1.aside .advertorial-sponsor { margin-top: 15px; }

.slide_page .advertorial-sponsor
{
	float: left;
	position: static;
}

.ie6 .advertorial { padding-right: 0px; }

.ie6 .has_sponsor
{
	width: 540px;
	position: relative;
}

.ie6 .aside
{
	padding-left: 0px;
	width: 540px;
	position: relative;
}

.ie6 .advertorial-title
{
	width: 530px;
	position: relative;
}

.ie6 .advertorial .span-14 { width: 540px; }

.carousel_pager .advertorial-sponsor a,
.widget-super-tag-title .sponsored-by a,
.page_sponsor a, .advertorial-sponsor a
{
	display: block;
	width: 120px;
	height: 60px;
	text-indent: -50000px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
}

.widget-super-tag-title .sponsored-by a { width: 150px; }
.sponsored-widget { margin-top: 25px; }

.widget-super-tag-title .sponsored-by a
{
	border-bottom: 0;
	height: 60px;
	background-color: transparent;
}

.widget-super-tag-title .sponsored-by a:hover { background-color: transparent; }
.advertorial-sponsor a { border: 1px solid #ccc; }
.carousel_pager .advertorial-sponsor a.sponsor { border: 1px solid #ccc; padding: 0px; }
.page_sponsor a { }
.page_sponsor { position: relative; }
.ie6 .page_sponsor { display: inline; }

.post .advertorial-sponsor a:hover
{
	border: 1px solid #ccc;
	background-color: #fff !important;
}

.river .sponsored-by
{
	background: url(imgs/sponsored-by.gif) no-repeat 2px 2px;
	border: 4px solid #eee !important;
	background-color: #fff !important;
	position: absolute;
	right: 0px;
	top: -15px;
	padding: 10px 0px 3px 0px;
}

.ie6 .river .sponsored-by { margin-top: -50px;margin-right:40px; }

.widget-super-tag-title .sponsored-by
{
	background: none;
	margin-right: 2px;
	margin-top: -30px;
	top: 0;
	background-position: 0px 26px;
	background-color: transparent !important;
	position: absolute;
	border: 0 !important;
	padding: 9px 0 0 9px;
}

.aside .advertorial-sponsor { top: -45px; }
.post_page .gallery_thumbs.limit { display: none; }

.carousel-nav
{
	background: #fff;
	padding: 0px 0px;
	width: 550px;
	overflow: auto;
	line-height: 30px;
}

.carousel-previous
{
	width: 150px;
	float: left;
}

.carousel-count
{
	width: 250px;
	text-align: center;
	float: left;
}

.carousel-next
{
	width: 150px;
	text-align: right;
	float: left;
}

.carousel-next a { text-align: right; }

.carousel-nav .ss_sprite
{
	border: 0px !important;
	background-image: none;
	padding: 0px !important;
}

.page_full .slideshow hr { margin: 0px; }

.carousel-nav a
{
	padding: 4px 4px !important;
	background-color: #333;
	color: #fff;
	display: block;
	text-align: center;
}

.widget_sugar_editor a { display: block; }

.source
{
	display:inline;
}

.fabsugar-site.page-faceoff .source {
    color: #999;
}

.river .nquiz .source { clear: both; }
.river .nquiz span img.left { margin-bottom: 0px; }
.slide_right .source {
  color: #cecece;
  padding-left: 10px;
}

.slide_right .source  a:link,
.slide_right .source a:visited,
.slide_right .source a:active
{
	color: #cecece;
	text-decoration: none;
	border-bottom: 0;
}

.analytics
{
	position: absolute;
	bottom: 0px;
}

.member-since
{
	font-size: 10px;
	text-transform: uppercase;
	line-height: 13px;
	margin-bottom: 4px;
}

.account-label
{
	display: block;
	height: 13px;
	width: 80px;
	font-size: 1px;
	background: url(../../sugar/imgs/account-label.gif);
	text-indent: -50000px;
}

.tb-account-online,
.account-online
{
	display: block;
	height: 13px;
	width: 80px;
	font-size: 1px;
	background: url(/themes/spi_common/imgs/online.gif);
	text-indent: -50000px;
}

.account-online-mini
{
	display: block;
	height: 9px;
	width: 37px;
	font-size: 1px;
	background: url(/themes/spi_common/imgs/online_mini.gif);
}

.tb-status-container {
  width: 80px;
  height: 13px;
}

.account-staff { background-position: 0px 0px; }
.account-anonymous { background-position: 0px -13px; }
.account-registered { background-position: 0px -26px; }
.account-writer { background-position: 0px -39px; }
.account-editor { background-position: 0px -52px; }
.account-brand { background-position: 0px -65px; }
.account-member { background-position: 0px -78px; }
.account-silver { background-position: 0px -91px; }
.account-gold { background-position: 0px -104px; }
.account-platinum { background-position: 0px -117px; }
.account-diamond { background-position: 0px -130px; }
.quiz_question { font-weight: bold; }
.quiz_question_number { float: right; }

.quiz_info
{
	overflow: auto;
	border-bottom: 1px solid #ccc;
	margin-bottom: 8px;
}

.quiz_content .button
{
	display: block;
	margin-top: 8px;
	padding-top: 4px;
	border-top: 1px solid #ccc;
}

.post-share
{
	clear: both;
	padding: 3px 0px 4px 0px;
	margin-bottom: 0px;
	font-size: 12px;
	font-family: arial;
	text-transform: none;
	color: #878787;
	float: right;
	position: relative;
	text-align: left;
}

.post-share-element { float: left; font-size: 12px; height: 18px; }

.post-share-element-facebook { margin: 0px 2px 0px 3px; }
.post-share-element-twitter { margin: 0px 2px 0px 3px; }

.post-info .post-share { padding-top: 0px; }

.post-share a
{
	margin-left: 2px;
	padding-right: 2px;
	font-size: 12px;
	font-family: arial;
	text-transform: none;
	color: #878787;
}

.post .post-share a:hover, .post .post-share a:focus
{
	background-color: transparent;
	color: #000;
}

.post .post-share a.ss_share:hover, .post .post-share a.ss_share:focus {
  cursor: pointer;
}

.post-info .post-share,
.post-info .post-share a,
.post-info .post-share-element {
  font-size: 11px;
}

.post-info .post-share { padding-bottom: 0px; }

.post_slide hr { display: none; }

.post_slide .post-content
{
	background: #000;
	margin: 0px;
	overflow: auto;
	position: relative;
}

.ie6 .p-home .gallery .post-content { background: #fff; }
.post_teaser.slideshow .post-content hr { display: block; }
.post_teaser.slideshow .post-content { background: #fff; }
.post_page .post-content, .post_teaser .post-content { padding-bottom: 0px; }
.carousel-title { padding: 8px 0px 0px 8px; }
.post .post-content .comments-body { display: none; }

.post.aside .post-content .comments-body
{
	display: inline;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .01em;
	font-weight: normal;
	color: #333;
}

.post.aside .post-content .comments-body:hover { color: #fff; }

.spread .spread-embed
{
  margin-top: 5px;
  padding: 5px;
  font-size: 10px;
  color: #888888;
  background: #fff9d8;
}

.spread .spread-embed input.spread-embed-input
{
  font-size: 10px;
  color: #888888;
  width: 170px;
  margin: 0px 5px 0px 2px;
}

.call_to_action
{
	margin-top: 15px;
	padding: 0px 0px;
	display: block;
	text-align: center;
	line-height: 30px;
}

.call_to_action a
{
	background: #333;
	color: #fff;
	letter-spacing: -0.5px;
	font-size: 18px;
	line-height: 1.5em;
	height: 1.5em;
	margin: 10px 0px;
	clear: both;
	padding: 6px 8px;
	font-weight: bold;
}

.slideshow .call_to_action
{
	display: inline;
	float: left;
}

.guesswho h3
{
	font-size: 12px;
	font-weight: normal;
	padding-top: 15px;
}

.ie .guess_link .image { margin-bottom: 10px; }

.gallery_thumbnail a
{
	margin: 0px auto;
	display: block;
}

.gallery_thumbnail a:hover
{
	background: none !important;
	border: 0px;
}

.analytics
{
	position: absolute;
	bottom: 0px;
}

#definitions_table td { vertical-align: top; }
.related { margin-top: 15px; }

.related .title
{
	font-weight: bold;
	font-size: 14px;
}

.related ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.related li { line-height: 20px; }

.related span
{
	display: block;
	height: 18px;
	margin: 2px 0px;
}

.nquiz table
{
	width: 300px;
	margin: 0px 15px;
}

.widget_sugar_editor .widget_title { display: none; }

.caption-title
{
	display: block;
	font-weight: bold;
}


/* don't know what this is intented to do, but it makes the sidebar on the homepages look like crap.  The line below fixes. */
.ie6 .widget_sponsored_content div { height: 100px; }
.ie6 .widget_sponsored_content div.widget_start,.ie6 .widget_sponsored_content div.widget_end  { height: 0px; }

.ie6 .widget_sponsored_content div.readmore a span {
    display: block;
    height: 100%;
}


.widget_sponsored_content .sponsor-image
{
	float: left;
	width: 120px;
	height: 90px;
	margin-right: 10px;
	text-indent: -50000px;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #ccc;
	margin-top: 3px;
    background-color: #fff;
}

.widget_sponsored_content .widget,
.widget_issues_we_can_help .widget,
.widget_group_therapy .widget,
.widget_get_featured_on_fab .widget,
.widget_get_featured_on_bella .widget,
.widget_get_featured_on_tres .widget,
.widget_get_featured_on_buzz .widget,
.widget_get_featured_on_casa .widget,
.widget_get_featured_on_lil .widget,
.widget_get_featured_on_fit .widget,
.widget_get_featured_on_yum .widget,
.widget_get_featured_on_savvy .widget,
.widget_get_featured_on_geek .widget,
.widget_get_featured_on_pet .widget {
	border: 3px solid #999;
	border-top: 0px;
	padding: 0px;
}

.widget_sponsored_content div.readmore a {
    text-decoration: none;
    border: none;
    color: #000;
    display: block;
    padding: 7px 5px 10px 10px;
    overflow: auto;
	border-bottom: 1px solid #ccc;

}

.widget_sponsored_content div.readmore a.last {
    border-bottom: 0px;
}
.widget_sponsored_content div.readmore a:visited {
    color: #000;
}
.widget_sponsored_content div.readmore a:hover {
   color: #FFF;
}

.widget_sponsored_content div.widget_content {
    padding: 0px;
}

.widget_sponsored_content .widget_title {
    margin-bottom: 0px;
}

.ie6 .widget_sponsored_content .widget_title {
    height: 25px;
}

.tressugar-site .widget_issues_we_can_help .widget,
.tressugar-site .widget_group_therapy .widget { border-color: #04B1D8; }

.add-comment
{
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0px;
}

.comment-count { color: #666; }

.gallery-nav-previous a, .gallery-nav-next a
{
	background: transparent url(imgs/gallery_nav.gif) no-repeat -500px -500px;
	display: block;
	position: absolute;
	text-indent: -50000px;
	width: 275px;
	opacity: .75;
	filter: alpha(opacity=75);
	zoom: 1;
	height: 200px;
	background-color: transparent !important;
	top: 0px;
}

.gallery-nav a:hover { cursor: pointer; }
.gallery-nav-previous a { left: 0px; }
.gallery-nav-next a { left: 275px; }

.gallery-nav-previous a:hover
{
	background-position: 0px 50px;
	background-color: transparent;
}

.gallery-nav-next a:hover
{
	background-position: -275px 50px;
	background-color: transparent;
}

.slide_view .pager-list { display: none; }

.slide_view_meta, .carousel-nav
{
	overflow: auto;
	padding: 0px 4px 0px 8px;
	color: #fff;
}

.slide_view_meta {
  border-bottom: 1px solid #404040;
}

.carousel-nav
{
    line-height: 36px;
}

.slide_view_meta .slide_title, .slide_view_meta .slide_page_info { float: left; }

.slide_page_info
{
	width: 80px;
	margin: 5px 0px 0px 13px;
	font-size: 11px;
	font-weight: bold;
}

.has_sponsor .slide_page_info { width: 110px; }

.faceoff .slide_view_copy .slide_page_info {
  width: 100%;
  margin-left: 0px;
}

.slide_view_meta .slide_title { color: #fff; }

.post_slide .slide_title
{
	padding: 0px 8px;
	line-height: 28px;
	background-color: #333;
	color: #fff;
}

.slide_view_meta #pager, .carousel_pager
{
	clear: none;
	float: right;
}

.slide_view_meta .carousel_pager
{
	display:block;
	margin: 4px 0px;
	float:none;
}

.slide_view_meta #pager a, .carousel_pager a
{
    font-size: 16px;
	padding: 4px 6px;
	margin: 0px;
	margin-left: 3px;
	color: #fff;
	border: none;
    font-weight: bold;
}

.slide_left .slide_title a,
.slide_view_meta .carousel_pager a
{
    font-size: 16px;
    font-weight: bold;
  	color: #fff;
	border: none;
	margin: 0px;
}

.slide_view_meta #slide_nav_right { float: right; }

.has_sponsor .slide_view_meta #slide_nav_right { margin-top: 11px; }

.slide_view_meta #slide_previous
{
    float:left;
    padding:1px 6px;
    margin-left:60px;
}

.has_sponsor .slide_view_meta #slide_previous
{
    margin-left:20px;
}

.slide_view_meta #slide_previous.slide_previous_button
{
    float: left;
    background: transparent url(/static/imgs/gallery/gallery_previous.jpg) no-repeat;
    width: 93px;
    height: 29px;
    padding: 0px;
    margin-left: 0px;
}

.has_sponsor .slide_view_meta #slide_previous.slide_previous_button {
    width: 91px;
    margin-left: 0px;
}

.slide_view_meta #slide_previous.slide_previous_button:hover { background-position: 0px -29px; }

.slide_view_meta #slide_next
{
    float:right;
    padding:1px 6px;
    width:45px;
}

.slide_view_meta #slide_next.slide_next_button
{
    float: left;
    background: transparent url(/static/imgs/gallery/gallery_next.jpg) no-repeat;
    width: 93px;
    height: 29px;
    padding: 0px;
    margin-left: 6px;
}

.has_sponsor .slide_view_meta #slide_next.slide_next_button {
    width: 74px;
    background-position: -20px 0px;
    margin-left: 1px;
}

.slide_view_meta #slide_next.slide_next_button:hover { background-position: 0px -29px; }
.has_sponsor .slide_view_meta #slide_next.slide_next_button:hover { background-position: -20px -29px; }

.ie6 .slide_view_meta #slide_nav_right .slide_start_button,
.slide_view_meta #slide_next.slide_start_button
{
    float: right;
    background: transparent url(/static/imgs/gallery/gallery_start.jpg) no-repeat;
    width: 93px;
    height: 29px;
    padding: 0px;
}

.ie6 .slide_view_meta #slide_nav_right .slide_start_button:hover,
.slide_view_meta #slide_next.slide_start_button:hover { background-position: 0px -29px; }

.slide_view_meta #slide_next_slideshow_button
{
    float: right;
    background: transparent url(/static/imgs/gallery/gallery_nextslideshow.jpg) no-repeat;
    width: 161px;
    height: 29px;
    padding: 0px;
}

.has_sponsor .slide_view_meta #slide_next_slideshow_button { margin-top: 5px; }

.slide_view_meta #slide_next_slideshow_button:hover { background-position: 0px -29px; }

.post_slide .post-content { padding-bottom: 0px; }
.slide_image { overflow: auto; }

.slide_copy h2
{
	color: #fff;
	margin: 0px;
}

.slide_copy h3 { color: #fff; }

.slide_copy h4
{
	color: #fff;
	font-size: 11px;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-weight: normal;
	height: inherit;
}

.slide_copy h4 a
{
	border-bottom: 1px solid #eee;
	line-height: 20px;
}

.slide_copy
{
	margin-bottom: 12px;
	background: #000;
	color: #fff;
	padding: 0px;
	clear: both;
}

.slide_view_copy
{
	padding: 2px 10px;
	clear: both;
}

.slide_draft
{
    padding-left: 8px;
    font-weight: bold;
}

.has_sponsor .slide_view_copy
{
    padding-top:8px;
}

.gallery_table
{
	padding: 5px;
	overflow: auto;
	background: #141414 url(imgs/photo-container-back.jpg) repeat-x scroll center bottom;
}

.safari .gallery_table { clear: both; }

.ie6 .gallery_table
{
	padding: 0px;
	height: 100%;
	margin-top: -15px;
}

.gallery_table_cell a
{
	display: block;
	height: 100px;
	line-height: 98px;
	width: 100px;
	padding: 0px;
	float: left;
	text-align: center;
	vertical-align: middle;
	margin: 4px;
	background: #333;
	overflow: hidden;
}

.gallery_table_cell a img { vertical-align: middle; }
.slideshow img { margin-bottom: 0px; }

.slide_view_copy .read-more
{
	margin-top: 6px;
	display: block;
}

.slide_view_copy .poll
{
	margin-top: 20px;
	padding: 0px 10px;
}

.slide_page
{
	padding-left: 0px;
	width: 910px;
}

.slide_container
{
	background: #2d2d2d;
	overflow: auto;
	padding: 12px;
	clear: both;
	margin-top: 10px;
}

.slide_left .slide_title {
  float: left;
  width: 544px;
  background: transparent;
  font-size: 18px;
}

.slide_left .slide_title h1,
#gallery-top #gallery-title h1 {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	line-height: 28px;
	letter-spacing: normal;
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.slide_left,.slide_right { float: left; }
.slide_left br { display: none; }

.slide_left
{
	width: 560px;
	margin-right: 15px;
}

.ie6 .slide_container { width: 880px; }
.ie6 .slide_container .slide_left { margin-right: 10px; }
.ie6 .slide_container .slide_copy { width: 308px; }
.slide_left .image { vertical-align: middle; }

.slide_right
{
	width: 310px;
	position: relative;
}

.slide_right .slide_thumbnail_link { padding: 0px 0px 10px 10px; }

.slide_right .slide_thumbnail_link a,
.slide_left .carousel-title a,
.slide_left .slide_view_copy a,
.slide_right .carousel-title a,
.slide_right .slide_view_copy a
{
	color: #fff;
	border-bottom: 1px solid #999;
}

.slide_right .slide_view_copy h5 a { border-bottom: 0px; }
.slide_right .slide_thumbnail_link a:hover,
.slide_right .carousel-title a:hover,
.slide_right .slide_view_copy a:hover { border: 0px; }
.slide_page .post-content { border: 0px; }

#faceoff_app_button {
  padding-bottom: 10px;
}

#faceoff_app_button a {
  border-bottom: 0 none;
}

#faceoff_app_button a:hover {
  background-color: transparent;
}

.slide_ad
{
	border: 5px solid #666;
	background: #141414 url(imgs/photo-container-back.jpg) repeat-x scroll center bottom;
	height: 250px;
	width: 300px;
	margin-bottom: 12px;
	overflow: hidden;
}

.heroes_slide { margin-top: 15px; }
.slide_copy #pager a { letter-spacing: 0px; }
.slide_container .post-share {
  background: #2d2d2d;
  float: right;
  clear: both;
}
.slide_container .post-share { color: #878787; font-size: 8px; }
.slide_container .post-share a { color: #878787; }
.slide_container .ss_icon, #sugar-gallery .ss_icon { background-image: url(imgs/sugar_icons_grey.gif); }
.slide_container .slide_left .slide_title .ss_icon { padding-left: 12px; }
.slide_container .ss_report { margin-right: 0px; }

.sharing-box {
  background-image: url(imgs/sharingbox.gif);
  height: 85px;
  width: 367px;
  position: absolute;
  z-index: 1;
  right: -12px;
  top: 15px;
  font-family: arial;
  font-size: 11px;
}

.sharing-box a {
  font-family: arial;
  font-size: 11px;
  color: #696969;
}

.slide_right .sharing-box {
  top: 20px;
}

.sharing-box .sharing-box-top {
  margin-top: 17px;
  margin-left: 10px;
  width: 347px;
  height: 25px;
}

.sharing-box .sharing-box-bottom {
  margin-top: 12px;
  margin-left: 10px;
  width: 347px;
  height: 25px;
  background-color: transparent;
}

.sharing-box .sharing-box-top a {
  margin-left: 5px;
}

.sharing-box .sharing-box-bottom a {
  margin-left: 14px;
}

.sharing-box .sharing-box-url {
  width: 190px;
  padding-top: 0px;
  color: #696969;
  font-family: arial;
  font-size: 11px;
}

.sharing-box .ss_twitter { background-position: 0px -1011px; }

#sharing-box-large {
  /*
  background: url(imgs/sharing/sharingbox_large.gif) no-repeat;
  */
  background: url(imgs/sharing/sharingbox_small.gif) no-repeat;
  height: 284px;
  width: 654px;
  font-family: arial;
}

#sharing-box-large .sharing-box-large-inside {
  float: left;
  margin: 16px 14px 22px 28px;
  width: 612px;
}

.ie6 #sharing-box-large .sharing-box-large-inside {
  margin: 8px 7px 11px 14px;
}

#sharing-box-large .sharing-box-header {
  font-size: 2em;
  font-weight: bold;
  color: #464646;
  margin-top: 6px;
  width: 590px;
  height: 42px;
  float: left;
}

#sharing-box-large .sharing-box-close {
  float: right;
}

#sharing-box-large .sharing-box-close a {
  background: url(imgs/sharing/x_on.gif) no-repeat;
  height: 13px;
  width: 13px;
  display: block;
}

#sharing-box-large .sharing-box-close a:hover {
  background: url(imgs/sharing/x_hover.gif) no-repeat;
}

#sharing-box-large .sharing-box-instructions {
  color: #a5a5a5;
  font-size: 1.2em;
  margin-bottom: 20px;
}

#sharing-box-large .sharing-box-divider {
  background-color: #dbdbdb;
  height: 1px;
  width: 590px;
  float: left;
  font-size: 0px;
  line-height: 0px;
}

#sharing-box-large .sharing-box-inside {
  background-color: #f5f5f5;
  height: 65px;
  width: 590px;
  float: left;
  margin: 2px 0px;
}

#sharing-box-large .sharing-box-inside-sample-link {
  color: #ff3399;
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 18px;
  text-align: center;
}

/*
#sharing-box-large .sharing-box-image {
  background-color: #000000;
  height: 140px;
  width: 130px;
  float: left;
  margin: 12px 12px 0px 15px;
}

.ie6 #sharing-box-large .sharing-box-image {
  margin: 6px 6px 0px 8px;
}

#sharing-box-large .sharing-box-inside-title {
  color: #ff3399;
  font-size: 1.313em;
  font-weight: bold;
  width: 400px;
  float: left;
  margin-top: 36px;
}

#sharing-box-large .sharing-box-inside-title a,
#sharing-box-large .sharing-box-inside-title a:hover {
    color: #ff3399;
}

#sharing-box-large .sharing-box-inside-text {
  color: #a5a5a5;
  font-size: 1.313em;
  width: 400px;
  float: left;
}
*/

#sharing-box-large a:hover {
  background-color: transparent;
}

#sharing-box-large .sharing-box-links {
  margin: 38px 0px 0px 81px;
  color: #7b7b7b;
  font-size: 1.25em;
  width: 498px;
  float: left;
}

.ie6 #sharing-box-large .sharing-box-links {
  margin-left: 40px;
}

#sharing-box-large .sharing-box-links a {
  color: #7b7b7b;
  text-decoration: none;
  display: block;
  float: left;
  line-height: 32px;
}

#sharing-box-large .sharing-box-links a:hover {
  color: #ff3399;
}

#sharing-box-large .sharing-box-email,
#sharing-box-large .sharing-box-facebook,
#sharing-box-large .sharing-box-twitter {
  height: 32px;
  line-height: 32px;
  display: block;
  float: left;
}

#sharing-box-large .sharing-box-email {
  background: url(imgs/sharing/email.gif) no-repeat;
  margin-top: 2px;
  width: 52px;
}

#sharing-box-large .sharing-box-facebook,
#sharing-box-large .sharing-box-twitter {
  width: 44px;
  margin-left: 58px;
}

.ie6 #sharing-box-large .sharing-box-facebook,
.ie6 #sharing-box-large .sharing-box-twitter {
  margin-left: 29px;
}

#sharing-box-large .sharing-box-facebook {
  background: url(imgs/sharing/facebook.gif) no-repeat;
}

#sharing-box-large .sharing-box-twitter {
  background: url(imgs/sharing/twitter.gif) no-repeat;
}

.safari .slide_container { }

.ie6 .border-box,
.ie6 .post-content,
.ie6 .post,
.ie6 .comment,
.ie6 .slide_container
{
    height:auto;
	zoom: 1;
	overflow: visible;
}

.ie6 #network li
{
	height: 14px;
	width: 68px;
}

.slide_page h2
{
	border: 0px;
	margin-bottom: 6px;
}

.page-slideshow .has_sponsor { margin-top: 0px; }
.slide_right .gallery_table { display: none; }

.slide_right h5
{
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 6px;
	margin-top: 4px;
}

#tabs
{
	margin-bottom: 20px;
	clear: both;
	margin-top: 10px;
}

.no_side #tabs { display: none; }
.page.no_side #tabs { display: block; }
.node-slide-view .sidebar { display: none; }

.slide-more { padding-left: 18px; }

.slide_left .hero_h a
{
	margin: 3px;
	width: 265px;
	border: 0px;
	background: #141414 url(imgs/photo-container-back.jpg) repeat-x scroll center bottom;
	font-weight: normal;
	color: #fff;
	opacity: .75;
	filter: alpha(opacity=75);
	zoom: 1;
}

.slide_left .hero_h a:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
	zoom: 1;
}

.slide-more h2 { line-height: 40px; }
.slide-more-header h2 { margin-bottom: 5px; }

.slide-more h2,
.slide-more-header h2
{
	color: #ccc;
	text-transform: uppercase;
	font-size: 14px;
}

.slide-more-header {
  margin: 18px 0px 0px 18px;
  padding-bottom: 26px;
  width: 518px;
  float: left;
  border-bottom: solid 2px #404040;
}

.ie6 .slide-more-header { margin-left: 9px; }

.slide-more-header .hero_vertical_h {
  float: left;
  width: 518px;
  margin: 0px;
}

.slide-more-header .hero_vertical_info {
  float: left;
  margin-right: 14px;
  width: 150px;
}

.slide-more-header .slide-more-photo {
  float: left;
  margin-right: 14px;
  width: 120px;
}

.slide-more-header .slide-more-share {
  float: left;
  width: 212px;
}

.slide-more-header .slide-more-share-box {
  width: 202px;
  height: 107px;
  background-color: #1a1a1a;
  padding: 5px 5px 0px 5px;
}

.slide-more-header .slide-more-share-box a:hover {
  color: #ccc;
  background-color: #1a1a1a;
}

.slide-more-header .slide-more-share-box a {
  width: 70px;
  height: 19px;
  display: block;
  float: left;
  font-size: 12px;
  color: #7c7c7c;
  margin: 0px 0px 4px 10px;
  line-height: 16px;
  font-weight: normal;
}

.ie .slide-more-header .slide-more-share-box a { font-size: 11px; }

.ie6 .slide-more-share-box .ss_icon { padding: 1px 0px 0px 19px; }

.ie6 .slide-more-header .slide-more-share-box a,
.ie6 .slide-more-header .slide-more-share-box .yahooBuzzBadge-form a {
  margin-left: 5px;
}

.slide-more-header .slide-more-share-box .yahooBuzzBadge-form a {
  width: 90px;
  padding-top: 2px;
}

.slide-more-header .hero_vertical_node_type {
  padding-top: 0px;
}

#celebrity100_2007 td
{
	font-size: 12px;
	width: 65px;
	padding-bottom: 10px;
	font-family: helvetica,arial;
}

#celebrity100_2007 td img
{
	border: 1px solid #666;
	margin: 0 12px 2px 0;
	padding: 0;
}

#celebrity100 td
{
	font-size: 18px;
	font-family: helvetica,arial;
	height: 100px;
	padding: 0 10px 0 0;
}

#celebrity100 td.c2
{
	font-size: 24px;
	text-align: center;
	padding: 0;
}

#celebrity100 td.c2 img
{
	margin-left: 20px;
	font-size: 24px;
}

#celebrity100 tr.b1 { border-bottom: 1px solid #cecece; }

table#celebrity10 td
{
	font-size: 16px;
	font-family: helvetica,arial;
	padding: 0;
}

table#celebrity10 td a
{
	font-weight: 400;
	color: #39c;
}

table#celebrity10 td img
{
	border: none;
	margin: 0;
	padding: 0;
}

table#celebrity10 td.c1
{
	font-size: 22px;
	padding: 0 10px 0 0;
}

img.large,
img.medium
{
	height: inherit;
	width: inherit;
}

.nav .search
{
	float: left;
	width: 176px;
}

.nav .menu { margin-right: 0px; }
.ie .nav .menu li.end { border-right: 1px solid #ccc; }
.end .head_menu a { margin-right: 0px; }
.safari .end .head_menu a { margin-right: 3px; }
.safari .nav .menu { width: 332px; }
.ie .nav .search { padding-top: 1px; }
.ie7 .nav { padding-bottom: 2px; }
.safari .nav .search { padding-top: 1px; }

#status_messages a:hover
{
	background: none;
	text-decoration: underline;
}

.slide_left .post-content { border: 5px solid #333; }
.widget_ad__sky h4 { display: none; }

#network #girl_profile a
{
	border: 0px;
	margin-bottom: 8px;
	font-size: 11px;
	text-transform: uppercase;
}

ul.tabnav
{
	font: bold 11px verdana, arial, sans-serif;
	list-style-type: none;
	padding-bottom: 24px;
	_padding-bottom: 25px;
	border-bottom: 1px solid #ccc;
	padding-left: 10px;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
}

.faceoff ul.tabnav li
{
    float: left;
    background-color: #eee;
    border: 1px solid #ccc;
    margin: 2px 4px 0;
    padding: 4px 10px 0px;
    text-transform: uppercase;
    height: 17px;
}

.ie6 ul.tabnav li { height: 18px; }
ul.tabnav li.selected { height: 18px; }
.ie6 ul.tabnav li.selected { height: 19px; }
ul.tabnav li a { font-weight: normal; }

ul.tabnav li .selected,
ul.tabnav li.selected
{
	background-color: #FFF;
	border-bottom: 1px solid #fff;
}

div.tabContent
{
	clear: both;
	border: 1px solid #ccc;
	border-top: 0;
	display: none;
	margin: 0;
	padding: 7px;
}

div.tabContent ol
{
	margin: 0 0 5px;
	padding: 0 0 0 30px;
}

div.tabContent ol li
{
	color: #666;
	padding-left: 0;
	_padding-left: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
}

.newfooter { margin-bottom: 30px; }

#tabsContainer
{
	margin-top: 0;
	_margin-top: 6px;
}

#tabSubnav ul
{
	list-style: none;
	margin: 0 0 0 12px;
	padding: 0;
}

#tabSubnav ul li
{
	float: left;
	background: #FFF;
	border-bottom: 1px solid #eee;
	border-left: 2px solid #FFF;
	padding: 7px;
}

.nospace h2 { margin: 0px; }
.nospace { margin: 0px; }

.comment_anchor_form
{
	padding-bottom: 20px;
	display: block;
}

#mail_invite label {
  clear: left;
  display: block;
}

#mail_invite textarea {
  height: 50px;
}

#mail_invite .form-item {
  margin-bottom: 1em;
  margin-top: 1em;
}

#pager { margin-bottom: 10px; }
#pager a { font-weight: bold; }
.widget_sponsored_content .widget_end,
.widget_shopstyle_top_searches .widget_end,
.widget_top_searches .widget_end,
.widget_network_tags .widget_end,
.widget_popular_links .widget_end,
.widget_sugar_editor .widget_end { border: 0px; }
.anonymous .widget_sugar_editor { display: none; }
.post .color2 a:hover { color: #fff; }
.post_listing .meta { text-align: right; }
.post-listing-date { white-space: nowrap; }

#pager .pager-current,
#pager .pager-next,
#pager .pager-previous,
#pager .pager-archive
{
	display: block;
	float: left;
}

#pager .pager-archive {
	white-space: nowrap;
}

.slide_right #pager { line-height: 36px; }

.slide_right #pager a
{
	margin-top: 4px;
	line-height: 20px;
}

.poll { clear: both; }
.looks { clear: both; }

.looks ul
{
	list-style: none;
	padding: 0px 12px;
	margin: 0px;
}

.looks li
{
	float: left;
	background: url(http://media.onsugar.com/themes/team/imgs/look_back_large.gif) no-repeat;
	height: 204px;
	margin: 0px 12px 24px 12px;
	padding: 15px 15px;
}

.looks a
{
	float: left;
	border: 0px;
}

.looks .large
{
	padding-top: 163px;
	background-position: center top;
	background-color: transparent;
	height: 20px;
	text-align: center;
	width: 160px;
}

.poll .read-me,
.epoll .read-me { display: none; }

/*network sites sidebar min-height hack*/
.no_side .span-25 .span-23
{
	min-height: 550px;
	height: auto !important;
}

.p-games h3 { padding-top: 10px; }

/*
list-style-image:none;
list-style-position:outside;
list-style-type:none;
*/

.ie6 .buzzsugar-site .post ul li { height: 1%; }

.post ul li.abc
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.cbs
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul.uklist { margin-left: 7px; }
.post ul.uklist li.bbc1 { background-image: url(/themes/spi_common/imgs/uktv/bbcone.gif); }
.post ul.uklist li.bbc3 { background-image: url(/themes/spi_common/imgs/uktv/bbcthree.gif); }
.post ul.uklist li.bbc2 { background-image: url(/themes/spi_common/imgs/uktv/bbctwo.gif); }
.post ul.uklist li.bbc4 { background-image: url(/themes/spi_common/imgs/uktv/bbcfour.gif); }
.post ul.uklist li.bio { background-image: url(/themes/spi_common/imgs/uktv/bio.gif); }
.post ul.uklist li.bravo { background-image: url(/themes/spi_common/imgs/uktv/bravo.gif); }
.post ul.uklist li.c4 { background-image: url(/themes/spi_common/imgs/uktv/cfour.gif); }
.post ul.uklist li.comedy1 { background-image: url(/themes/spi_common/imgs/uktv/comedy1.gif); }
.post ul.uklist li.comedy2 { background-image: url(/themes/spi_common/imgs/uktv/comedy2.gif); }
.post ul.uklist li.dave { background-image: url(/themes/spi_common/imgs/uktv/dave.gif); }
.post ul.uklist li.entertainment { background-image: url(/themes/spi_common/imgs/uktv/e_entertainment.gif); }
.post ul.uklist li.e4 { background-image: url(/themes/spi_common/imgs/uktv/efour.gif); }
.post ul.uklist li.film4 { background-image: url(/themes/spi_common/imgs/uktv/film4.gif); }
.post ul.uklist li.five { background-image: url(/themes/spi_common/imgs/uktv/five.gif); }
.post ul.uklist li.fx { background-image: url(/themes/spi_common/imgs/uktv/fx.gif); }
.post ul.uklist li.livingtv { background-image: url(/themes/spi_common/imgs/uktv/livingtv.gif); }
.post ul.uklist li.livingtv2 { background-image: url(/themes/spi_common/imgs/uktv/livingtv2.gif); }
.post ul.uklist li.itv1 { background-image: url(/themes/spi_common/imgs/uktv/itv1.gif); }
.post ul.uklist li.itv2 { background-image: url(/themes/spi_common/imgs/uktv/itv2.gif); }
.post ul.uklist li.itv3 { background-image: url(/themes/spi_common/imgs/uktv/itv3.gif); }
.post ul.uklist li.itv4 { background-image: url(/themes/spi_common/imgs/uktv/itv4.gif); }
.post ul.uklist li.mtv1 { background-image: url(/themes/spi_common/imgs/uktv/mtvone.gif); }
.post ul.uklist li.skymovies { background-image: url(/themes/spi_common/imgs/uktv/skymovies.gif); }
.post ul.uklist li.sky1 { background-image: url(/themes/spi_common/imgs/uktv/skyone.gif); }
.post ul.uklist li.uktv_drama { background-image: url(/themes/spi_common/imgs/uktv/uktv_drama.gif); }
.post ul.uklist li.uktv_food { background-image: url(/themes/spi_common/imgs/uktv/uktv_food.gif); }
.post ul.uklist li.uktv_gold { background-image: url(/themes/spi_common/imgs/uktv/uktv_gold.gif); }
.post ul.uklist li.uktv_style { background-image: url(/themes/spi_common/imgs/uktv/uktv_style.gif); }
.post ul.uklist li.uktv { background-image: url(/themes/spi_common/imgs/uktv/uktv.gif); }
.post ul.uklist li.vh1 { background-image: url(/themes/spi_common/imgs/uktv/vh1.gif); }
.post ul.uklist li.virgin1 { background-image: url(/themes/spi_common/imgs/uktv/virgin1.gif); }

.post ul li.fox
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/3.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.upn
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/4.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.nbc
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/5.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.pbs
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/7.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.wb
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/8.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.tlc
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/95.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.hbo
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/11.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.sho
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/19.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.bravo
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/70.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.bet
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/77.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.usa
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/101.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.vh1
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/85.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.espn
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/60.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.e
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/118.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.fx
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/113.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.oln
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/150.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.oxygen
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/93.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.mtv
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/55.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.cw
{
	padding-left: 35px;
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/157.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.food
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/34.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.scifi
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/37.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.tnt
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/49.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.spike
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/51.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.comedy
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/52.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.ae
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/74.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.biography
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/76.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.tbs
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/80.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.amc
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/38.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.lifetime
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/32.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.abcfamily
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/48.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul li.we
{
	background-image: url(http://media.onsugar.com/themes/spi_common/imgs/tv/108.gif);
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.post ul.uklist li
{
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 22px;
	list-style-type: none;
	list-style-position: outside;
	padding-bottom: 15px;
}

.post ul.uklist { margin-left: 7px; }
.post ul.uklist li.bbc1 { background-image: url(/themes/spi_common/imgs/uktv/bbcone.gif); }
.post ul.uklist li.bbc3 { background-image: url(/themes/spi_common/imgs/uktv/bbcthree.gif); }
.post ul.uklist li.bbc2 { background-image: url(/themes/spi_common/imgs/uktv/bbctwo.gif); }
.post ul.uklist li.bio { background-image: url(/themes/spi_common/imgs/uktv/bio.gif); }
.post ul.uklist li.bravo { background-image: url(/themes/spi_common/imgs/uktv/bravo.gif); }
.post ul.uklist li.c4 { background-image: url(/themes/spi_common/imgs/uktv/cfour.gif); }
.post ul.uklist li.comedy1 { background-image: url(/themes/spi_common/imgs/uktv/comedy1.gif); }
.post ul.uklist li.comedy2 { background-image: url(/themes/spi_common/imgs/uktv/comedy2.gif); }
.post ul.uklist li.dave { background-image: url(/themes/spi_common/imgs/uktv/dave.gif); }
.post ul.uklist li.entertainment { background-image: url(/themes/spi_common/imgs/uktv/e_entertainment.gif); }
.post ul.uklist li.e4 { background-image: url(/themes/spi_common/imgs/uktv/efour.gif); }
.post ul.uklist li.film4 { background-image: url(/themes/spi_common/imgs/uktv/film4.gif); }
.post ul.uklist li.five { background-image: url(/themes/spi_common/imgs/uktv/five.gif); }
.post ul.uklist li.livingtv { background-image: url(/themes/spi_common/imgs/uktv/livingtv.gif); }
.post ul.uklist li.livingtv2 { background-image: url(/themes/spi_common/imgs/uktv/livingtv2.gif); }
.post ul.uklist li.itv1 { background-image: url(/themes/spi_common/imgs/uktv/itv1.gif); }
.post ul.uklist li.itv2 { background-image: url(/themes/spi_common/imgs/uktv/itv2.gif); }
.post ul.uklist li.itv3 { background-image: url(/themes/spi_common/imgs/uktv/itv3.gif); }
.post ul.uklist li.itv4 { background-image: url(/themes/spi_common/imgs/uktv/itv4.gif); }
.post ul.uklist li.mtv1 { background-image: url(/themes/spi_common/imgs/uktv/mtvone.gif); }
.post ul.uklist li.skymovies { background-image: url(/themes/spi_common/imgs/uktv/skymovies.gif); }
.post ul.uklist li.sky1 { background-image: url(/themes/spi_common/imgs/uktv/skyone.gif); }
.post ul.uklist li.uktv_drama { background-image: url(/themes/spi_common/imgs/uktv/uktv_drama.gif); }
.post ul.uklist li.uktv_food { background-image: url(/themes/spi_common/imgs/uktv/uktv_food.gif); }
.post ul.uklist li.uktv_gold { background-image: url(/themes/spi_common/imgs/uktv/uktv_gold.gif); }
.post ul.uklist li.uktv_style { background-image: url(/themes/spi_common/imgs/uktv/uktv_style.gif); }
.post ul.uklist li.uktv { background-image: url(/themes/spi_common/imgs/uktv/uktv.gif); }
.post ul.uklist li.vh1 { background-image: url(/themes/spi_common/imgs/uktv/vh1.gif); }
.post ul.uklist li.virgin1 { background-image: url(/themes/spi_common/imgs/uktv/virgin1.gif); }
#page_tag .tag_what_to_tivo img, #page_search .tag_what_to_tivo img { display: none; }
.review_rating { padding-top: 5px; }

/******* partner widget styles *******/
.partner_widget,
.partner_widget_bullets
{
	background-color: #fff;
	padding: 0px 5px 10px 5px;
	font-size: 12px;
}

.partner_widget_bullets { padding-top: 5px; }

.partner_widget_partner
{
	background-color: #fff;
}

.partner_widget_top
{
	background-color: #fff;
}

.partner_widget_topimage
{
	background-color: #fff;
	padding: 5px 5px 0px 5px;
	margin-top:10px;
}

.widget_content .partner_widget_topimage
{
  float: left;
  margin-top: 0px;
}

.partner_widget_partner .partner_widget_top .partner_widget_topimage a:hover
{
    background-color: white;
}

.partner_widget_topimage_title
{
	font-size: 16px;
	color: #666;
	padding: 5px 0px 0px 5px;
	background-color: #fff;
	height: 35px;
	font-weight: bold;
}

.partner_widget_topimage_title a
{
	color: #666;
}

.partner_widget_title
{
	padding-left: 5px;
	background-color: #fff;
}

.partner_widget_title a
{
	color: #666;
	text-decoration: none;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

.partner_widget_item
{
	background-color: #fff;
	padding-top: 10px;
	padding-left: 5px;
	font-size: 12px;
}

.partner_widget .widget_description
{
	float: right;
	margin-right: 8px;
}

.partner_widget img
{
	float: left;
	border: 1px solid black;
	height: 75px;
	width: 75px;
}

.partner_widget .partner_widget_item_image {
	background-color: #fff;
	float: left;
	height: 75px;
	width: 75px;
	padding: 0px 10px 10px 0px;
	z-index: 1;
}

.partner_widget_bullets img
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.partner_widget .widget_title,
.partner_widget_bullets .widget_title {
	font-weight: bold;
	background-color: transparent;
}

.partner_widget_bullets .top_border {
	clear: both;
}

.partner_widget .top_border,
.partner_widget_bullets .top_border {
	border-top: 1px solid #ddd;
	margin-top: 5px;
	padding-top: 5px;
}

.partner_widget_readmore
{
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
}

.partner_widget_spacer {
	height: 3px;
}

.partner_widget_break {
	clear: both;
	border-top: 1px solid #ddd;
}

#post_related_content .partner_widget_bullets {
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

#post_related_content .partner_widget_bullets .top_border {
	border-top: none;
	margin-top: 0px;
	padding-top: 0px;
}

#post_related_content .partner_widget_topimage {
	padding: 0px 0px 0px 0px;
	margin-top:0px;
}

#post_related_content .partner_widget_spacer {
  height: 10px;
  margin-top: 5px;
  border-top: 1px dotted #ccc;
}

#post_related_content a:hover{
    background:#fff;
    color:#000;
}

#post_related_content .partner_widget_partner a {
  border-bottom: none;
  padding-bottom: 0px;
}

#post_related_content .partner_widget_topimage a{
    display:block;
}

#post_related_content .partner_widget_partner ul {
	list-style-type: none;
}

#sugar_widget_partner_realsimple { line-height: 16px; }

#sugar_widget_partner_realsimple .partner_widget_item img
{
	height: 34px;
	width: 35px;
	border: none;
}

#sugar_widget_partner_realsimple .partner_widget_item .widget_content
{
	float: left;
	padding-left: 10px;
	width: 230px;
}

#sugar_widget_partner_collegehumor .partner_widget_item img
{
	height: 76px;
	width: 100px;
}

#sugar_widget_partner_collegehumor .partner_widget_item .widget_content
{
	float: left;
	padding-left: 10px;
	width: 157px;
}

#sugar_widget_partner_brides .partner_widget_item .widget_content
{
	float: left;
	width: none;
	line-height: 16px;
}

#sugar_widget_partner_brides .partner_widget_item .widget_title { font-weight: bold; }
#sugar_widget_partner_brides a { color: #B693B4; }

#sugar_widget_partner_brides a:hover
{
	background: #B693B4;
	color: white;
}

#sugar_widget_partner_brides .widget_image img { border: 1px solid #999; }

#sugar_widget_partner_walletpop .widget_image img
{
	border: none;
	width: 16px;
	height: 24px;
}

.widget_bridescom .widget_title h4
{
	background-color: #B693B4 !important;
	border-color: #B693B4 !important;
}

.widget_bridescom .widget_external_container,
.widget_bridescom .tabbertab { border-color: #B693B4 !important; }
#sugar_widget_partner_walletpop .widget_content { width: 240px; }
#sugar_widget_partner_brides .widget_content { width: 260px; }
#sugar_widget_partner_realsimple .tabbernav,
#sugar_widget_partner_myrecipes .tabbernav,
#sugar_widget_partner_collegehumor .tabbernav,
#sugar_widget_partner_walletpop .tabbernav,
#sugar_widget_partner_brides .tabbernav { display: none; }

.product_display
{
	background-color: #ff;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	text-decoration: none;
}

.ss_medium
{
	height: 140px;
	width: 150px;
}

.buynow
{
	display: block;
	float: none;
	margin: 30px 0px 10px 0px;
}

.slide_right .slide_view_copy .buynow a
{
	border: 0px;
	margin: 0px;
}

#sugar_widget_partner_realsimple .widget_title a,
#sugar_widget_partner_realsimple .partner_widget_readmore a
{
	color: #7D99BA;
	font-weight: bold;
}

.widget_recipe_search h4 { display: none; }

.widget_recipe_search
{
	background-color: #B4D99C;
	text-align: center;
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 16px;
}

.widget_recipe_search a { color: #FFFFFF; }
.widget_astrologycom .widget_title { display: none; }
.widget_astrologycom .widget_content { border: 3px solid #04B1D8; }
.widget_ask_ejean .widget_title { display: none; }

.widget_ask_ejean .widget_content
{
	padding: 15px 15px 15px 15px;
	border: 3px solid #993399;
}

/******* END partner widget styles *******/
ul.horoscope
{
	list-style: none;
	margin-left: 0px;
	margin-bottom: 0px;
}

ul.horoscope li
{
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding: 0 0 20px 22px;
}

ul.horoscope li.aries { background-image: url(../../../static/imgs/starsigns/aries.gif); }
ul.horoscope li.taurus { background-image: url(../../../static/imgs/starsigns/taurus.gif); }
ul.horoscope li.gemini { background-image: url(../../../static/imgs/starsigns/gemini.gif); }
ul.horoscope li.cancer { background-image: url(../../../static/imgs/starsigns/cancer.gif); }
ul.horoscope li.leo { background-image: url(../../../static/imgs/starsigns/leo.gif); }
ul.horoscope li.virgo { background-image: url(../../../static/imgs/starsigns/virgo.gif); }
ul.horoscope li.libra { background-image: url(../../../static/imgs/starsigns/libra.gif); }
ul.horoscope li.scorpio { background-image: url(../../../static/imgs/starsigns/scorpio.gif); }
ul.horoscope li.sagittarius { background-image: url(../../../static/imgs/starsigns/sagittarius.gif); }
ul.horoscope li.capricorn { background-image: url(../../../static/imgs/starsigns/capricorn.gif); }
ul.horoscope li.aquarius { background-image: url(../../../static/imgs/starsigns/aquarius.gif); }
ul.horoscope li.pisces { background-image: url(../../../static/imgs/starsigns/pisces.gif); }

span.horoscope_com_link { font-size: 0.9em; }

div#horoscope_widget_partner_horoscope_com div.horoscope,
div#horoscope_widget_partner_horoscope_com div.horoscope div {
  width: 300px;
  float: left;
}

div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-header {
  height: 117px;
  background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/header.jpg) no-repeat top center;
  cursor: pointer;
}

div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign {
  width: 100px;
  height: 85px;
  color: #991b1e;
  font-weight: regular;
  font-size: 10pt;
  text-align: center;
  text-decoration: underline;
  line-height: 137px;
  cursor: pointer;
  overflow: hidden;
  float: left;
}

div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-column-left { width: 104px; padding-left: 4px; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-column-center { width: 90px; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-column-right { width: 92px; padding-right: 10px; }

div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-row-one { height: 85px; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-row-two { height: 79px; line-height: 120px; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-row-three { height: 89px; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-row-four { height: 97px; line-height: 145px; }

div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign-aries { background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/aries.jpg) no-repeat top center; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign-taurus { background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/taurus.jpg) no-repeat top center; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign-gemini { background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/gemini.jpg) no-repeat top center; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign-cancer { background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/cancer.jpg) no-repeat top center; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign-leo { background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/leo.jpg) no-repeat top center; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign-virgo { background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/virgo.jpg) no-repeat top center; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign-libra { background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/libra.jpg) no-repeat top center; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign-scorpio { background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/scorpio.jpg) no-repeat top center; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign-sagittarius { background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/sagittarius.jpg) no-repeat top center; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign-capricorn { background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/capricorn.jpg) no-repeat top center; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign-aquarius { background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/aquarius.jpg) no-repeat top center; }
div#horoscope_widget_partner_horoscope_com div.horoscope div.horoscope-sign-pisces { background: #fff url(../../../static/imgs/widgets/partners/horoscope.com/pisces.jpg) no-repeat top center; }

#recipe_search_header .title_and_term { float: left; }
#recipe_search_header .title { margin-bottom: 0px; }

#recipe_search_header .search_box
{
	float: right;
	padding-top: 5px;
}

#recipe_search_header .input_field { float: left; }

#recipe_search_header .input_field input
{
	width: 175px;
	margin: 0px;
	padding: 3px;
}

#recipe_search_header .submit_button { float: left; }

#recipe_search_header .submit_button input
{
	background: #66BB50 none repeat scroll 0 0;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-size: 12px;
	height: 22px;
	padding: 2px;
	width: 60px;
}

#recipe_search_results .item_data
{
	padding-top: 3px;
	float: left;
}

#recipe_search_results .post h1
{
	padding-bottom: 3px;
	margin-bottom: 0px;
}

#recipe_search_results .post { padding-top: 25px; }
#recipe_search_results .item_vote { float: right; }
#recipe_search_results .item_vote table { margin: 0px; }
#recipe_search_results .entry img { margin: 0px 10px 0px 0px; }

#recipe_search_results .entry .related_tags
{
	clear: both;
	padding-top: 10px;
}

#recipe_search_results table td { padding: 0px; }
#recipe_search_results .item_vote table td { padding-top: 3px; }

#recipe_browse_form
{
	padding: 10px;
	background: #ceebbc;
	border: 1px solid #67BB51;
}

.ie6 #recipe_browse_form { padding: 7px; }

#recipe_browse_form #recipe_browse_form
{
	margin-top: 0px;
	border: none;
}

#recipe_browse_form #edit-keyword, #recipe_browse_form table .recipe_choice .form-select
{
	display: block;
	margin: 0px;
}

#recipe_browse_form h2 { margin: 0px 0px 0px 10px; }
#recipe_browse_form table { margin: 20px 0px 10px; }
#recipe_browse_form table td { padding: 0px 30px 0px 0px; }
.ie #recipe_browse_form table td { padding: 0px 20px 0px 0px; }
#recipe_browse_form .description { font-size: 95%; }

#recipe_browse_form .checkboxers .form-item label.option
{
	float: left;
	width: 120px;
}

.tag_edit
{
	padding: 10px;
	padding-top: 40px;
}

.yumsugar-site .recipe .post-content { padding-top: 10px; }
.yumsugar-site .recipe .post-content p { margin-top: 0px; }
.yumsugar-site .post_ingredients { padding-top: 5px; }
.post-content .yum_vote { margin: 0px; }
.recipe .post-content .space { display: none; }

.container-title
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	background: #000;
	color: #fff;
	padding: 2px 4px;
	font-size: 12px;
	font-weight: bold;
}

.line
{
	background: #eee;
	width: 100%;
	overflow: hidden;
	height: 4px;
	line-height: 4px;
	margin: 10px 0px;
	padding: 0px;
}

.whiteline { background: #fff; }

.tag_edit
{
	clear: left;
	background: #fff;
}

.nicemenu li.awards span a
{
	background: #7c1415 url(imgs/circles.jpg) repeat-x center top;
	color: #fff;
}

.nicemenu li.awards span.over a,
.nicemenu li.awards span a:hover
{
	background-color: #000;
	background-position: right top;
}

.nicemenu li.awards span.over a,
.nicemenu li.awards span a:hover,
.nicemenu li.awards div.sub_menu { border-color: #ad6614; }

.nicemenu li.green span a
{
	background: #7ebf0e url(/themes/onsugar_themes/sugar/features/terms/eco/imgs/menu_back.gif) repeat-x center top;
	color: #fff;
}

.nicemenu li.green span.over a,
.nicemenu li.green span a:hover
{
	background-color: #000;
	background-position: right top;
}

.nicemenu li.green span.over a,
.nicemenu li.green span a:hover,
.nicemenu li.green div.sub_menu { border-color: #7ebf0e; }
#turnAdLocation { position: absolute; }

#ukSugar
{
	font-size: 18px;
	margin-top: 0px !important;
}

#ukSugar #union-jack { float: left; }
#ukSugar #union-jack img { margin-bottom: 4px; }

#ukSugar #uk_message
{
	float: left;
	margin-left: 20px;
}

#ukSugar #uk_message h3 { display: inline; }
#ukSugar #uk_message2 { font-size: 24px; }
#ukSugar #uk_message .post div { float: left; }
#ukSugar #uk_no_thanks { margin-left: 40px; }
.content_tag .hero { margin: 12px; }

.faceoff_pic
{
	width: 275px;
	float: left;
	text-align: center;
	background: #222;
	overflow: hidden;
}

.faceoff_pic .contestant-label
{
    border-top: none;
    width: auto;
	margin: 0px;
	font-size: 14px;
	color: #999;
	padding-top: 5px 0px;
}

.petsugar-site .faceoff_pic h3 { padding-bottom: 5px; }

.faceoff_pic .celeb
{
	width: 267px;
	overflow: hidden;
	display: block;
	height: 320px;
	margin: 0 auto;
	border: 4px solid #222222;
}

.faceoff_pic a.celeb:hover { background: #222; }

.slide_container ul.tabnav
{
	border-color: #666;
	border-bottom: 0px;
}

.slide_container ul.tabnav li a
{
	border: 0px;
	color: #fff;
}

.slide_container ul.tabnav li a:hover { background: transparent; }

.slide_container ul.tabnav li
{
	border: none;
	background: none;
	background-color: #444;
	margin-top: 3px;
}

.slide_container ul.tabnav li.selected
{
	background-color: #666;
	border: none;
	height: 17px;
}

.slide_container #leaderboard
{
	border: 1px solid #666;
	padding: 4px;
	text-align: center;
	min-height: 100px;
	margin: 0px;
}

.slide_container #leaderboard br { display: none; }
.ie .slide_container #leaderboard { font-size: 90%; }
.slide_container .lb_container { margin-top: 15px; }
.slide_container .lb_container b { color: #fff; }

#moregames
{
	border: 1px solid #666;
	text-align: center;
	padding: 8px 4px;
	overflow: auto;
	margin: 0px;
}

#moregames .game
{
	float: left;
	height: 220px;
	margin: 10px 8px;
	overflow: hidden;
	text-align: center;
	width: 120px;
}

#moregames .game img
{
	display: block;
	margin: 0px auto 4px auto;
}

.fo_no { display: none; }

.fo_answer
{
	background: #444444 none repeat scroll 0 0;
	display: block;
	float: left;
	height: 100px;
	padding-right: 5px;
	margin-bottom: 5px;
	width: 280px;
	overflow: hidden;
}

.fo_answer img { margin: 0px auto; }

.fo_answers
{
	height: 210px;
	margin: 10px 0px;
}

.fo_answers .pct
{
	font-size: 36px;
	font-weight: bold;
	display: block;
	line-height: 1.5;
}

.fo_answers .darkgreen { color: #33cc33; }
.fo_answers .black { color: #eee; }
.fo_answers .red { color: #e50000; }

.fo_answer_image
{
	width: 90px;
	text-align: center;
	height: 100px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 10px;
	background: #000;
}

.medium
{
	width: 80px;
	height: 80px;
}

.fo_score_container
{
	border-bottom: 1px solid #666;
	margin: 0px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 12px;
}

.editorial-page .slide_title a.link,
.editorial-page .carousel_pager a.link
{
	background: transparent none repeat scroll 0 0;
	border: 0;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	position: absolute;
	left: 5px;
	top: 10px;
}

/* LAW - I would just change the style above but I am not sure of all the places it is invoked. */
.editorial-page .slide_left .slide_title a.back-to-story,
.editorial-page .slide_view_meta .carousel_pager a.back-to-story
{
    display:block;
    float:left;
    text-decoration:underline;
    padding:5px 0px 0px 0px;
    line-height: auto;
    display:block;
    border-bottom: none;
    position: static;
}

.editorial-page .slide_left .slide_title a.back-to-story {
  display: inline;
  float: none;
  padding-left: 10px;
  padding-top: 0px;
}

.editorial-page .carousel_pager a:hover.link, .editorial-page .slide_left .slide_title a:hover.link { border: none; }
.editorial-page .slide_view_meta .carousel_pager a:hover.link, .editorial-page .slide_left .slide_title a:hover.link { text-decoration: none; background:none; }
#navigator { position: static !important; }
html.account, html.anonymous { margin-top: 0px !important; }

.strike { text-decoration: line-through; }
.ballot fieldset { }

.ballot fieldset legend
{
	font-size: 12px;
	font-weight: normal;
}

.ballot .slide_left .ballot-back { height: 425px; }

.ballot .slide_left .ballot-white
{
	background: #fff;
	padding: 20px;
}

.ballot .slide_left .poll { margin-bottom: 10px; }

.ballot .slide_right .option
{
	line-height: 14px;
	margin-bottom: 10px;
	margin-left: 25px;
	text-indent: -25px;
}

.ballot .button input { margin: 10px 0px; }
.ballot .slide_right h2 { margin-bottom: 10px; }

.fo_answer_image
{
	width: 90px;
	text-align: center;
	height: 100px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 10px;
	background: #000;
}

.medium
{
	width: 80px;
	height: 80px;
}

.tabbed_page .tab_container
{
	clear: both;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 5px;
}

.tag-page .tabbed_page .tab_container {
	height: 26px;
}

.river .tabbed_page .tab_container {
	padding-left: 0;
	border-bottom: 0;
}

.tabbed_page .tab_link
{
	display: block;
	float: left;
	padding: 5px 8px;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	background-color: #EEEEEE;
	margin-bottom: -1px;
}

.tabbed_page .tab_link.active, .ie6 .tabbed_page .active
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #000000;
}

.tabbed_page a:hover { background-color: #FFFFFF; }

#archive_container dt,#archive-container dt
{
	font-weight: 700;
	background-color: #eee;
	margin: .5em 0 0;
	padding: .2em .5em;
}

.content_tag, .content_search { padding-top: 20px; }

#archive_container dd,#archive-container dd
{
	border: 1px solid #eee;
	margin: 0;
}

#archive_container ul,#archive-container ul
{
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 4px 10px;
}

#archive_container ul li,#archive-container ul li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 .2em;
}

#archive_years .selected,#archive_months .selected,#archive-years .selected,#archive-months .selected,#archive-types .selected { border-bottom: 4px solid #ddd; }

.votable_logged_out
{
	background: none url('http://images.teamsugar.com/imgs/matte.png');
	height: 100px;
	z-index: 500;
}

.votable_status div
{
	line-height: 20px;
	padding-left: 20px;
	border: 2px solid #FFF;
	text-align: left;
	display: none;
}

.votable_status .success
{
	background: #cec url('http://images.teamsugar.com/imgs/accept.png') no-repeat center left;
	border: 2px solid #0c0;
}

.votable_status .failure
{
	background: #ecc url('http://images.teamsugar.com/imgs/exclamation.png') no-repeat center left;
	border: 2px solid #c00;
}

.votable_status .waiting { background: #FFF url('http://images.teamsugar.com/imgs/spinner.gif') no-repeat center center; }

.votable_overlay
{
	height: 140px;
	background: #FFF url('http://images.teamsugar.com/imgs/spinner.gif') no-repeat center center;
}

.slider
{
	background: #ccc;
	height: 6px;
	width: 216px;
	position: relative;
	margin-top: 2px;
	margin-bottom: 4px;
}

.slider-thumb
{
	background: #999 none repeat scroll 0 0;
	float: left;
	height: 10px;
	margin-top: -2px;
	width: 5px;
	z-index: 1;
}

.slider-thumb-average
{
	background: #555 none repeat scroll 0 0;
	float: left;
	height: 10px;
	margin-top: -2px;
	width: 2px;
	z-index: 1;
}

.slider-bg
{
	float: left;
	background: #999;
	height: 6px;
	width: 0;
}

.slider-container h4
{
	color: #333;
	width: 216px;
	line-height: 15px;
	text-align: left;
	text-transform: lowercase;
	position: relative;
	font-size: 11px;
	font-weight: normal;
}

.slider-average
{
	font-size: 10px;
	position: absolute;
	right: 0;
}

.ie6 .slider-thumb-average,
.ie6 .slider-bg,
.ie6 .slider-thumb { overflow: hidden; }
.ie6 .slider { margin: 2px 0px; }
.votes h4 { margin: 0px; }
.votable-score { font-weight: bold; }

.nicemenu li.fashion-week span a
{
	background: black none repeat scroll 0 0;
	color: white;
}

.grid ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.grid li
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.hero_larger a
{
	display: block;
	float: left;
	height: 195px;
	margin-bottom: 15px;
	margin-right: 10px;
	width: 190px;
	overflow: hidden;
	color: #333;
}

.hero_larger .image
{
	background-position: left top;
	display: block;
	height: 150px;
	margin-bottom: 3px;
	width: 190px;
}

.hero_larger .title
{
	padding: 2px 5px 5px 5px;
	display: block;
}

#page_tag .has_sponsor h2 { padding-right: 0px; }
.celeb-image .medium { width: 60px; }

#votable_example
{
	background: #999;
	padding: 0px 1px;
}

.cs_look
{
	display: block;
	position: relative;
	border: 1px solid #ccc;
	height: 185px;
	width: 298px;
	margin-bottom: 10px;
}

.cs_look .cs_image_display { }

.cs_look .cs_title
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #fff;
	display: block;
	width: 298px;
	text-align: center;
	line-height: 25px;
}

.cs_look span.image_display
{
	border: 0 none;
	float: left;
	text-indent: -500000px !important;
}

.cs_look .large
{
	height: 160px;
	line-height: 1.2em;
	margin-bottom: 1.25em;
	width: 149px;
}

.cs_look .image_display
{
	background-color: #FFFFFF;
	background-position: center center;
	border: 1px solid #CCCCCC;
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

.editorial-page .has_sponsor .carousel_pager a.back-to-story
{
    position:absolute;
	top: 45px;
	left: 220px;
	font-size: 11px;
	border-bottom: 0px;
	text-decoration: underline;
	width: 90px;
}

.celebrity-widget-title
{
	background: transparent url(features/nodes/common/imgs/celebrity100_widget.gif) no-repeat center 0 !important;
	display: block;
	width: 306px;
	height: 38px;
	text-indent: -50000px;
}

#sugar-content-container .widget_popsugar_100 .widget_title {
	background: transparent url(features/terms/pop100/imgs/pop100_widget_header.jpg) no-repeat center 0;
	height: 31px;
	width: 306px;
}

.widget_pop100_celeb {
	display:block;
	border:1px solid #000;
	background-position:center 0px;
	height:65px;
	width:65px;
	float:left;
	margin:5px 3px 0px 2px;
}

.widget_pop100_celeb_index {
	margin-top:47px;
	width:15px;
	height:18px;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

#sugar-content-container .widget_popsugar_100 .widget_pop100_seeall {
	padding-top:5px;
	text-align:center;
	font-size:14px;
    display:block;
    background-color:#FFF;
    color:#FF3399;
}

#sugar-content-container .widget_popsugar_100 a.widget_pop100_seeall:hover {
    background-color:#FFF;
    color:#FF3399;
}

.widget_popsugar_100 .widget_content {
	padding: 10px 5px 10px 6px;
	border-right: 3px solid #010102;
	border-bottom: 3px solid #010102;
	border-left: 3px solid #010102;
	height:165px;
}

.ie6 .widget_popsugar_100 .widget_content {
  padding-left: 4px;
	padding-right: 4px;
}

.widget_popsugar_100 .widget {
	width: 306px;
}

.widget_popsugar_100 .widget_title h4 { display: none; }
.p-tag .celebrity-widget-title { width: 300px; }
#celebrity100-widget div.medium { width: 286px; }
.ie6 #celebrity100-widget div.medium { padding: 0px; }

.arrow-red
{
	background: url(/themes/onsugar_themes/sugar/features/celebrities/imgs/down_white.gif) no-repeat center 2px;
	text-indent: -50000px;
	padding: 0px 5px;
	margin-left: 3px;
}

.arrow-green
{
	background: url(/themes/onsugar_themes/sugar/features/celebrities/imgs/up_white.gif) no-repeat center 0px;
	text-indent: -50000px;
	padding: 0px 5px;
	margin-left: 3px;
}

#celebrity100-widget a:hover
{
	background: none;
	color: #000;
}

#celebrity100-widget li
{
	margin: 0 5px;
	padding: 0;
	width: 60px;
	position: relative;
	height: 118px;
	overflow: hidden;
}

.celebrity-rank
{
	background: #000000 none repeat scroll 0 0;
	color: #FFFFFF;
	font-style: italic;
	left: 0;
	line-height: 18px;
	padding: 0 5px;
	position: absolute;
	top: 62px;
	vertical-align: top;
}

.celebrity-hourly { padding: 0px 0px 5px 5px; display:none;}
.ie6 .celebrity-hourly { padding: 0px 0px 8px 8px; }

.celebrity-hourly a
{
	color: #333;
	text-decoration: underline;
}

.celebrity-hourly a:hover
{
	color: #000;
	text-decoration: underline;
}

.celeb-name
{
	color: #333333;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 12px;
	width: 47px;
}

.blue_action
{
	border-bottom: 1px solid #022065;
	border-right: 1px solid #022065;
	float: right;
	margin: 0;
	padding: 3px 10px;
	background: #1AAFE9 url(/themes/onsugar_themes/sugar/features/nodes/common/imgs/blue_back.gif) repeat-x scroll left bottom;
	line-height: normal;
	margin-top: 8px;
}

.blue_action.right { float: right; }
#celebrities-grid { height: auto; padding:8px;}

.blue_action a:hover,
.blue_action a
{
	background: transparent url(/themes/onsugar_themes/sugar/features/nodes/common/imgs/white_arrow.gif) no-repeat scroll right center !important;
	color: #F7F7F7;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding-right: 8px;
	text-transform: uppercase;
}

.blue_action a:hover
{
	text-decoration: underline;
	color: #fff !important;
}

.pink_action
{
	border-bottom: 1px solid #6a344f;
	border-right: 1px solid #6a344f;
	float: left;
	margin: 0;
	padding: 3px 10px;
	background: #fe4ba4 url(/themes/onsugar_themes/sugar/features/nodes/common/imgs/pink_back.gif) repeat-x scroll left bottom;
	line-height: normal;
}

.pink_action.right { float: right; }

.pink_action a:hover,
.pink_action a
{
	background: transparent url(/themes/onsugar_themes/sugar/features/nodes/common/imgs/white_arrow.gif) no-repeat scroll right center !important;
	color: #F7F7F7;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding-right: 8px;
	text-transform: uppercase;
}

.pink_action a:hover
{
	text-decoration: underline;
	color: #fff !important;
}

.widget_popsugar_celebrity_100 .widget_title { display: none; }
.reverse-arrow { background: transparent url(imgs/arrow-reverse.png) no-repeat; }
.fabsugar-site .reverse-arrow { background-position: 0px -10px; }
.bellasugar-site .reverse-arrow { background-position: 0px -20px; }
.buzzsugar-site .reverse-arrow { background-position: 0px -45px; }
.casasugar-site .reverse-arrow { background-position: 0px -55px; }
.tressugar-site .reverse-arrow { background-position: 0px -65px; }
.lilsugar-site .reverse-arrow { background-position: 0px -70px; }
.yumsugar-site .reverse-arrow { background-position: 0px -85px; }
.savvysugar-site .reverse-arrow { background-position: 0px -90px; }
.fitsugar-site .reverse-arrow { background-position: 0px -95px; }
.geeksugar-site .reverse-arrow { background-position: 0px -100px; }
#sugar-menu-secondary .float-right { float: right; }

#sugar-menu-secondary .float-right a
{
	padding: 2px 2px 2px 18px;
	color: #555;
}

#sugar-menu-secondary .active a
{
	color: #000000;
	font-weight: bold;
}

#sugar-menu-secondary #sugar-email
{
	background: #fff;
	border-left: 1px solid #ccc;
	font-size: 11px;
	line-height: 29px;
	margin: -4px 0 0 0px;
	padding: 0 5px;
	font-weight: bold;
}

#sugar-menu-secondary #sugar-email input
{
	padding: 1px 3px;
	margin: 0;
	border-color: #cecece;
	font-family: inherit;
	border: 1px solid #ccc;
	background: #cecece;
	color: #fff;
}

#sugar-menu-secondary #sugar-email .input-text
{
	color: #666;
	width: 70px;
	padding: 2px 3px;
	background: #eee;
	border-color: #ccc;
	margin-left: 5px;
}

.ie7 #sugar-menu-secondary #email-msg
{
	line-height: 28px;
	float: left;
	display: block;
}

.ie6 #sugar-menu-secondary #sugar-email input { padding-top: 2px; }
.ie6 #sugar-menu-secondary #sugar-email .input-text { margin-top: 3px; }
.ie7 #sugar-menu-secondary #sugar-email .fancybutton,
.ie6 #sugar-menu-secondary #sugar-email .fancybutton { padding: 1px 2px 0px 2px; }
#sugar-footer { position: relative; }
#sugar-menu-top .popsugar, #sugar-menu-top .ukpop { background-position: 0px 0px; }
#sugar-menu-top .fabsugar, #sugar-menu-top .ukfab { background-position: -145px 0px; }
#sugar-menu-top .bellasugar { background-position: -290px 0px; }
#sugar-menu-top .buzzsugar { background-position: -436px 0px; }
#sugar-menu-top .casasugar { background-position: -581px 0px; }
#sugar-menu-top .fitsugar { background-position: -726px 0px; }
#sugar-menu-top .tressugar { background-position: 0px -185px; }
#sugar-menu-top .lilsugar { background-position: -145px -185px; }
#sugar-menu-top .yumsugar { background-position: -288px -185px; }
#sugar-menu-top .yumsugar2 { background-position: -435px 185px; }
#sugar-menu-top .savvysugar { background-position: -435px -185px; }
#sugar-menu-top .petsugar { background-position: 0px -185px; }
#sugar-menu-top .tressugar { background-position: 0px -370px; }
#sugar-menu-top .geeksugar { background-position: -580px -185px; }
#sugar-menu-top .teamsugar { background-position: -145px -370px; }
#sugar-menu-top .citizensugar { background-position: -730px -185px; }
#sugar-menu-top .citizensugar2 { background-position: 185px 0px; }
#sugar-menu-top .gigglesugar { background-position: -580px -370px; }
#sugar-menu-top .bikinitag { background-position: -436px -370px; }
.widget_popsugar_celebrity_100 .widget_title { display: none; }

#giveaways
{
	margin: 20px 0px 0px 10px;
	width: 900px;
}

.giveaway_item
{
	border: 1px solid #eee;
	padding: 2px 2px 0px;
	margin-left: 12px;
	margin-bottom: 0px;
	float: right;
	margin-top: -28px;
}

.ie .giveaway_item { margin-top: -8px; }

.giveaway-share {
	padding: 0.4em 0.8em;
	margin-bottom: 1em;
	border: 1px solid #ddd;
	background: #fff6bf;
	color: #514721;
	border-color: #ffd324;
	font-size: 15px;
}

.giveaway-share a:focus,
.giveaway-share a:active,
.giveaway-share a:hover {
  color: #aaa;
  background-color: #fff6bf;
}

p.giveaway-share-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 30px;
  margin-top: 0px;
}

.giveaway-share-box {
  margin-left: 2px;
}

.giveaway-share-entries {
  margin-left: 12px;
  font-size: 12px;
}

.giveaway-share-link {
  margin-left: 12px;
  font-size: 10px;
}

.giveaway-share-link a {
  font-size: 13px;
  font-weight: bold;
}

.giveaway-share-rules {
  margin: 5px 0px 0px 12px;
  font-size: 12px;
  font-style: italic;
}

#network_headline_popshop
{
	margin-left: 649px;
	margin-top: -312px;
}

.ie6 #network_headline_popshop
{
	margin-top: -272px;
	margin-left: 320px;
}

.ie7 #network_headline_popshop { margin-top: -272px; }
.safari input { outline: none; }
.p-node #pager { padding-bottom: 45px; }

.googie_check_link
{
	float: right;
	padding-right: 22px;
}

.p-tag .river .page_title, .p-tags .river .page_title, .p-s .river .page_title, .p-search-network .river .page_title { margin-bottom: 0px; }

.carousel_long_ul
{
	width: 100000px;
	position: relative;
	list-style: none;
	margin: 0px;
	left: 0px;
	/* necessary for carousel to initialize correctly */
}

.product_thumbs .image
{
	background-color: #FFFFFF;
	background-position: center 5px;
	background-repeat: no-repeat;
	border: 1px solid transparent;
	display: block;
	font-size: 11px;
	height: 50px;
	line-height: 14px;
	margin-left: 4px;
	padding: 150px 5px 5px;
	text-align: center;
	width: 115px;
	color: #000;
	overflow: hidden;
}

/* the transparent border in the above style doesn't take in IE6 */
.ie6 .product_thumbs .image { border: 1px solid #FFFFFF; }

.product_thumbs{
    clear:both;
    border:1px solid #ccc;
    height:240px;
    overflow:hidden;
	background: #EEEEEE url(imgs/grey_stripe.gif) repeat scroll 0 0 !important;
}

.product_thumbs .container
{
    background: #EEEEEE url(imgs/grey_stripe.gif) repeat scroll 0 0 !important;
	padding: 4px 0px 4px 0px;
	border-color: #CCCCCC;
	width: 525px;
	margin: 0px;
	overflow: hidden;
	position: relative;
	float: left;
}

.product_thumbs .container .layout_item
{
	width: 149px;
	float: left;
}

.product_thumbs .carousel_buttons
{
	float: left;
	padding: 4px 0px 4px 4px;
	width: 22px;
	height: 206px;
}

.product_thumbs .carousel_button
{
	background-image: url(imgs/carousel_top/nav.gif);
	width: 22px;
	height: 103px;
	background-color: #CCCCCC;
	cursor: pointer;
}

.carousel_buttons .previous_button
{
	background-position: 0 -115px;
	margin-top: 2px;
}

.product_thumbs .carousel_buttons .previous_button_disabled
{
	background-position: 0 -54px;
	margin-top: 2px;
	background-color: #CCCCCC;
}

.carousel_buttons .next_button { background-position: 0 -336px; }

.product_thumbs .carousel_buttons .next_button_disabled
{
	background-position: 0 -54px;
	background-color: #CCCCCC;
}

/* layout overrides */
/*
.layout-grid-item a.layout-grid-item-image:hover,
.layout-grid-item-hover .layout-grid-item-image,
.layout-grid-item .layout-grid-item-image
{
    border:0
}
.layout-grid-item-hover .layout-grid-item-text{
	background-color: #fff;
}

.layout-grid-item-text{
    overflow:hidden;
    height:50px;
}

.layout-grid-item{
    padding-bottom:4px;
    background:#fff;
    border:1px solid #fff;
    width:144px;
    margin:0 2px;
    zoom: 1;
}
.layout-grid-item-hover{
    border:1px solid #ccc;
}
*/

.river .ad-rect
{
	/* To accomodate a 550px wide */
	border: 0px;
}

.aside .ybuzz { display: none; }
.post-content .ybuzz a:hover { background: none; }
.sponsor-content a { color: #333; }
.lazy-tabs-panel li a { background: #fff; }

.widget_content .widget-super-tag-title .title
{
	border: 0;
	padding: 0px;
	background-position: 41px 33px;
}

.widget_content .widget-super-tag-title .title { background: transparent; }
.widget .widget-super-tag-content { padding-top: 10px; }
.widget .widget-super-tag-content { border-top: 0; }
.widget-super-tag-content li.even { margin-left: 4px; }
.ie6 .widget-super-tag-content li.even { margin-left: 2px; }

.post_listing_prefix
{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #888888;
	font-weight: bold;
	font-size: 18px;
}

.post_listing_prefix_padding { padding-top: 40px; }
.page-story .source { padding: 0 0 0 0; }
.node-slide-view .source, .page-gallery .source { padding: 10px 10px 10px 10px; }

#cs_look .cswidget_image
{
	height: 240px;
	width: 140px;
	background-position: center top;
}

#cs_look .cswidget_image_title
{
	background: #d6ed00;
	color: #000;
	top: 120px;
	left: 1px;
	display: block;
	font-family: rockwell, georgia, times;
	font-size: 16px;
	line-height: 20px;
	opacity: .75;
	padding: 5px;
	text-decoration: none!important;
	width: 130px;
	position: absolute;
}

#cs_look .csget
{
	background: #66143d;
	font-family: rockwell, georgia, times;
	font-weight: normal;
	color: #fff;
	line-height: 1.5em;
	margin: 0;
	padding: 0 6px;
}

#cs_look a img { border: none; }
#cs_look .cswidget_header_bg a:hover,
#cs_look .cswidget_products_box a:hover,
#cs_look .cswidget_absolute a:hover { background: none; }

#cs_look a
{
	text-decoration: none;
	color: white;
}

#cs_look .cswidget_header_bg
{
	background: url(http://media.onsugar.com/files/ons1/110/1108393/12_2009/0c849d722a666117_cs_logo_bg.gif) repeat-x;
	height: 61px;
	width: 305px;
}

#cs_look .cswidget_body
{
	width: 285px;
	padding: 10px 5px 5px 5px;
	border-left: 5px solid #5d0329;
	border-right: 5px solid #5d0329;
	border-bottom: 5px solid #5d0329;
	margin-top: -5px;
}

#cs_look .cswidget_text_box
{
	position: relative;
	float: left;
	width: 140px;
	cursor: pointer;
}

#cs_look .cswidget_text
{
	float: right;
	width: 130px;
	line-height: 1.25em;
	height: 200px;
	overflow: hidden;
	margin-top: 5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#cs_look .cswidget_products_box
{
	border: 2px solid #ccc;
	padding: 10px 5px;
	margin: 10px 0px 5px;
}

#cs_look .cswidget_absolute
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

* html #cs_look .cswidget_absolute { bottom: 160px; }

#cs_look .cswidget_product_image
{
	width: 65px;
	height: 80px;
	float: left;
	text-align: center;
}

#cs_look .image_display { background-repeat: repeat; }
.inline .caption { display: block; }

.ts-box-inner a.hero-summary:hover {
    background-color: white;
}

.ts-box-inner a.hero-summary:hover .title {
   color: white;
}

/* Dont show "sugar editor picks" within an advertorial box */
.advertorial .post_listing_prefix {
    display:none;
}

#comment_facebook_icon {
  margin-bottom: -3px;
}

#node_admin_copy_confirm .form-item {
    margin-bottom:10px;
}

#tabs ul.primary li.community_manage_new {
    display:none;
}

#community-suggest-header {
    margin-bottom:10px;
    margin-left:20px;
}

#community-suggest-sidebar {
    width:250px;
    float:left;
    margin-right:10px;
}
#community-suggest-sidebar-header {
    font-size:20px;
    font-weight:bold;
    padding-bottom:5px;
}
#community-suggest-sidebar a.active {
    font-weight:bold;
}
#community-suggest-sidebar a.sidebar-category{
     color:#333333;
     font-size:14px;
}
#community-suggest-content {
    float:left;
    width:675px;
}

.svp-ad-overlay {
    position:absolute;
    height:70px;
    width:480px;
    top:240px;
    left:0px;
    filter:alpha(opacity=80);
    opacity: 0.8;
    z-index:10000;
    cursor:pointer;
}

.popsugartv-site .svp-ad-overlay {
    top: 290px;
}

/*.ie6 .svp-ad-overlay {
    height:70px;
    width:480px;
    padding-top:10px;
    padding-right:10px;
    top:240px;
}
*/
.svp-ad-inner {
    position:relative;
    height:100%;
    width:100%;
    left:-484px;
    z-index:1;
}

.svp-ad-clickthrough {
    display:block;
 /*   background-image:url('/static/imgs/CouplesRetreat480x70.jpg'); */
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:2;
}

.svp-ad-hide {
    position:absolute;
    cursor:pointer;
    top:-1px;
    right:-1px;
    background-image:url('/static/imgs/spreadCancel.png');
    width:15px;
    height:15px;
    z-index:3;
}

.ie6 .svp-ad-hide {
    background-image:url('/static/imgs/spreadCancelOff.png');
}

.svp-ad-hide:hover {
    background-position:0 15px;
}

.ie6 .svp-ad-hide:hover {
    background-image:url('/static/imgs/spreadCancelOn.png');
}

.svp-player
{
	width: 550px;
	background:#181818;
	height:310px;
	overflow:hidden;
    position:relative;
}

.svp-ad-overlay {
    display: none;
}


.png-icon {
    background: transparent url(../../sugar/imgs/sugar_icons.png) no-repeat 0 0;
    padding: 0 0 0 4px;
    display: block;
    height: 16px;
    width: 16px;

}

.ie6 .png-icon {
    background: transparent url(../../sugar/imgs/sugar_icons2.gif) no-repeat 0 0;
}


a.png-icon:hover {
    background-color: transparent;
}

.ie6 .fb-icon-png,
.fb-icon-png {
    background-position: 0 -1007px;
 }

.ie6 .mail-icon-png,
.mail-icon-png {
    background-position: 0 -1066px;
}

.ie6 .twitter2-icon-png,
.twitter2-icon-png {
    background-position: 0 -1086px;
}


#show-follow-buttons {
    position: relative;
    width: 150px;
    left: 858px;
    top: 22px;
}

.se-popsugartv #show-follow-buttons {
    display: none;
}

#show-follow-buttons div {
    float: left;
}

#show-follow-buttons .follow-label {
    color:#848484;
    font-size:11px;
    margin-right: 4px;
}

a.auto_link_filter:link,
a.auto_link_filter:active,
a.auto_link_filter:visited,
a.auto_link_filter:hover {
    color: inherit;
    text-decoration: none;
    background: inherit;
    border-bottom: 1px dotted #c0c0c0;
}

.ie7 a.auto_link_filter:link,
.ie7 a.auto_link_filter:active,
.ie7 a.auto_link_filter:visited,
.ie7 a.auto_link_filter:hover,
.ie6 a.auto_link_filter:link,
.ie6 a.auto_link_filter:active,
.ie6 a.auto_link_filter:visited,
.ie6 a.auto_link_filter:hover {
  color:expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.color: 'black');
}

a.auto_link_filter:hover {
    background-color: transparent;
}

.p-shopstyle .slide_container .ss_comments {
	display:none;
}

.link .fb-like{
    display:none;
}
.fb-like{
    margin: 20px 0px 5px 0px;
    border-top:1px solid #eee;
    padding-top:5px;
    clear: both;
    min-height: 65px;
}
/******* Freshguide advertorial classes *******/
#fg-adv-container .post-info,
#fg-adv-container .fb-like {
	display:none;
}
#fg-adv-container .post {
    border:1px solid #CCC;
    padding:10px;
}
#fg-adv-container .span-14 {
    width:520px;
}
/******* END Freshguide advertorial classes *******/


.retweet-share-element {
    line-height: 15px;
}

a.retweet-button {
    background: transparent url('imgs/retweet_norm.gif') no-repeat
        center;
    color: #fff;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    font-weight: normal;
}

a.retweet-button:hover {
    background: transparent url('imgs/retweet_hi.gif') no-repeat;
    color: #333;
}

a.retweet-total,span.retweet_count {
    font-weight: bold;
    font-size: 14px;
}

.tweet a:hover {
    text-decoration: underline;
}

.tweet .comment_content a {
    color: #000;
}

.tweet .comment_content a:hover {
    color: #333;
}

/* macys content module widget classes - begin */

.widget_macys_content_module .widget_title {
	display: none;
}

#macys_content_module_link {
	display: block;
	width: 305px;
	height: 464px;
	background: #fff url(/static/imgs/widgets/macys_content_module_bkg.jpg) no-repeat;
	color: #000;
}

#macys_content_module_link:hover {
	color: #000;
}

#macys_content_module_text {
	display: block;
    width: 160px;
    padding-left: 19px;
    padding-top: 240px;
	font-family: georgia;
	font-size: 14px;
	font-style: italic;
    background-color: transparent;
}

/* macys content module widget classes - end */

.widget_facebook_like .widget_title {
    display: none;
}

#float_nofollow {
    display: none;
}

.poll .status {
    clear: both;
}

/* holiday giftguide widget classes - begin */

.widget_holiday_gift_guide .widget_title {
	display: none;
}

.widget_holiday_gift_guide .title {
    margin-top: 5px;
    font-size: 14px;
}

.widget_holiday_gift_guide .subtitle,
.widget_holiday_gift_guide .description {
    font-size: 12px;
}

.widget_holiday_gift_guide .description {
    line-height: 14px;
}

.widget_holiday_gift_guide .price {
    font-size: 24px;
    margin-top: 2px;
    color: #3d9ccd;
}

.widget_holiday_gift_guide .buy_now {
    background-color: #e43197;
    margin-top: 20px;
    padding-bottom: 3px;
    text-align: center;
    width: 95px;
    font-weight: bold;
}

.widget_holiday_gift_guide .widget .buy_now a,
.widget_holiday_gift_guide .widget .buy_now a:hover {
	background-color: #e43197;
    color: #fff;
    text-decoration: none;
}

.widget_holiday_gift_guide .buy_now.normal {
    padding-top: 3px;
    font-size: 16px;
}

.widget_holiday_gift_guide .buy_now.small {
    padding-top: 4px;
    font-size: 12px;
}

.widget_holiday_gift_guide .trk {
    display: none;
}

.widget_holiday_gift_guide .calendar_link {
	margin-left: 15px;
	margin-top: 19px;
}

.widget_holiday_gift_guide .widget .calendar_link a,
.widget_holiday_gift_guide .widget .calendar_link a:hover {
	background-color: transparent;
	color: #e43197;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

#sugar-gallery .widget_holiday_gift_guide {
    padding-left: 2px;
}

#sugar-gallery .widget_holiday_gift_guide .widget_end{
    display: none;
}

#sugar-gallery .widget_holiday_gift_guide .calendar_widget {
    background-position: 0 10px;
    padding-top: 10px;
    height: 310px;
}

/* holiday giftguide widget classes - end */

.page_title {
	display:none;
}

.header h2 {
	margin-top:10px;
	margin-bottom:0px;
}

.ie8 .shopstyle.network_headline {margin-bottom: 0px; }
