/**
* Global Styles Defintions
*
* @author			Matt Gifford
* @copyright		2009 Timeshifting Interactive Limited
* @version		1.6
*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0; padding: 0;
	}

html {
	/* always display vertical scrollbar, stops centered content jumping between pages */
	overflow: -moz-scrollbars-vertical; overflow-y: scroll;
	}

body {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	background: url(../images/global-bg-001.png) no-repeat 50% 70px;
	}

body.home {
	background: url(../images/global-bg-001.png) no-repeat 50% 70px;
	}

body.celebrity {
	background: url(../images/global-bg-005.png) no-repeat 50% 0;
	}

body.merchandise {
	background: url(../images/global-bg-002.png) no-repeat 50% 80px;
	}

body.management {
	background: #a5977a url(../images/global-bg-006.jpg) repeat-x 50% 0;
	}

select, input, textarea {
	font: normal 12px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

table {
	border-collapse: collapse; border-spacing: 0;
	font-size: inherit; font: 100%;
	}

fieldset, img {
	border: 0; display: block;
	}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; font-weight: normal;
	}

pre, code {
	font: 115% monospace;
	}

caption, th {
	text-align: left;
	}

ul, ol {
	list-style: none;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%; font-weight: normal;
	}

q:before, q:after {
	content: '';
	}

abbr, acronym {
	border: 0;
	}

sup {
	position: relative; display: inline-block; vertical-align: 0.3em; height: 1.2em;
	}

sub {
	position: relative; display: inline-block; vertical-align: -0.1em; height: 1.2em;
	}

body * {
	line-height: 1.22em;
	}

a {
	color: #ee1111; text-decoration: none;
	outline: none !important;
	}

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

a.active {
	cursor: default;
	}

.clear {
	clear: both;
	}

.hidden {
	display: none !important;
	}

.invisible {
	visibility: hidden !important;
	}




/*  ::  Global Styles  */

#page {
	position: relative; margin: 0; padding: 0; width: 100%; min-height: 100%;
	}




/*  ::  Global Styles  --  Header  */

#globalHeader {
	position: relative; width: 100%; height: 124px; margin: 0; z-index: 200;
	background: url(../images/global-header-bg-i8a8.png) no-repeat 50% 0px;
	}

body.management #globalHeader {
	background: url(../images/page-management-bg-i8a8.png) repeat-y 50% 0px;
	}

#globalHeader div.inner {
	position: relative; width: 982px; height: 124px; margin: 0 auto; z-index: 200;
	}

body.management #globalHeader div.inner {
	background: #fff;
	}

body.home #globalHeader div.inner {
	background: url(../images/home-background-elements-ikeaman.png) no-repeat 100% 0px;
	}

body.celebrity #globalHeader div.inner {
	background: url(../images/home-background-elements-spanner.png) no-repeat 100% -8px;
	}

#globalHeaderLogo {
	position: absolute; left: 5px; top: 28px;
	}

body.management #globalHeaderLogo {
	left: 18px; top: 20px;
	}


/*  ::  Global Styles  --  Header  ::  Navigation  */

#globalHeaderNav {
	position: absolute; left: 239px; top: -1px; width: 576px; height: 124px;
	background: url(../images/global-header-nav-bg-array.png) no-repeat 0px 0px;
	}

body.management #globalHeaderNav {
	left: 260px;
	}

#globalHeaderNav #navHome,
#globalHeaderNav #navHome h3 a {
	position: absolute; display: block; left: 0px; top: 14px; width: 111px; height: 105px;
	}

#globalHeaderNav #navHome h3 a {
	left: 0; top: 0; text-indent: -9999px;
	background: url(../images/global-header-nav-bg-array.png) no-repeat 0px -138px;
	}

#globalHeaderNav #navRoster,
#globalHeaderNav #navRoster h3 a {
	position: absolute; display: block; left: 115px; top: 12px; width: 177px; height: 112px;
	cursor: default !important;
	}

#globalHeaderNav #navRoster h3 a {
	left: 0; top: 0; text-indent: -9999px;
	background: url(../images/global-header-nav-bg-array.png) no-repeat -115px -136px;
	}

#globalHeaderNav #navCoworker,
#globalHeaderNav #navCoworker h3 a {
	position: absolute; display: block; left: 298px; top: 15px; width: 110px; height: 105px;
	}

#globalHeaderNav #navCoworker h3 a {
	left: 0; top: 0; text-indent: -9999px;
	background: url(../images/global-header-nav-bg-array.png) no-repeat -298px -139px;
	}

#globalHeaderNav #navMerchandise,
#globalHeaderNav #navMerchandise h3 a {
	position: absolute; display: block; left: 413px; top: 18px; width: 127px; height: 104px;
	}

#globalHeaderNav #navMerchandise h3 a {
	left: 0; top: 0; text-indent: -9999px;
	background: url(../images/global-header-nav-bg-array.png) no-repeat -413px -142px;
	}

#globalHeaderNav li h3 a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	}

#globalHeaderNav #navRoster div {
	position: absolute; display: block; left: 7px; top: 112px; width: 164px; padding: 10px 0 0 0; height: auto;
	background: #fff; border: 1px solid #000; border-top: none;

	display: none;
	}

#globalHeaderNav #navRoster:hover div {
	display: block;
	}

#globalHeaderNav #navRoster div li {
	display: block; padding: 0 0 2px 0;
	}

#globalHeaderNav #navRoster div li a {
	display: block; width: 134px; padding: 4px 15px;
	color: #000; text-decoration: none;
	background: url(../images/global-elements-dingbat-pointingfinger.png) no-repeat -9999px 0px;
	}

#globalHeaderNav #navRoster div li a:hover {
	display: block; width: 114px; padding: 4px 15px 4px 35px;
	background-color: #fceb00;
	background-position: 0 50%;
	}



/*  ::  Global Styles  --  Header  ::  Navigation (Celebrity Justine)  */

#globalHeaderNavJustine {
	position: absolute; left: 420px; top: 0; width: 576px; height: 124px; z-index: 200;
	background: url(../images/global-header-nav-bg-array-celebrity-justine-i8a8.png) no-repeat 0px 0px;
	}

#globalHeaderNavJustine #navRoster,
#globalHeaderNavJustine #navRoster h3 a {
	position: absolute; display: block; left: 0px; top: 0px; width: 170px; height: 124px;
	}

#globalHeaderNavJustine #navRoster h3 a {
	left: 0; top: 0; text-indent: -9999px; z-index: 204;
	background: url(../images/global-header-nav-bg-array-celebrity-justine-i8a8.png) no-repeat 0px 0;
	}

#globalHeaderNavJustine #navRoster h3 a:hover,
#globalHeaderNavJustine #navRoster:hover h3 a {
	left: 0; top: 0; text-indent: -9999px; z-index: 205;
	background: url(../images/global-header-nav-bg-array-celebrity-justine-i8a8.png) no-repeat 0px -248px;
	}

#globalHeaderNavJustine #navCoworker,
#globalHeaderNavJustine #navCoworker h3 a {
	position: absolute; display: block; left: 150px; top: 0px; width: 146px; height: 124px;
	}

#globalHeaderNavJustine #navCoworker h3 a {
	left: 0; top: 0; text-indent: -9999px; z-index: 203;
	background: url(../images/global-header-nav-bg-array-celebrity-justine-i8a8.png) no-repeat -150px 0;
	}

#globalHeaderNavJustine #navCoworker h3 a:hover {
	left: 0; top: 0; text-indent: -9999px; z-index: 205;
	background: url(../images/global-header-nav-bg-array-celebrity-justine-i8a8.png) no-repeat -150px -372px;
	}

#globalHeaderNavJustine #navJournal,
#globalHeaderNavJustine #navJournal h3 a {
	position: absolute; display: block; left: 274px; top: 0px; width: 142px; height: 124px;
	}

#globalHeaderNavJustine #navJournal h3 a {
	left: 0; top: 0; text-indent: -9999px; z-index: 202;
	background: url(../images/global-header-nav-bg-array-celebrity-justine-i8a8.png) no-repeat -274px 0;
	}

#globalHeaderNavJustine #navJournal h3 a:hover {
	left: 0; top: 0; text-indent: -9999px; z-index: 205;
	background: url(../images/global-header-nav-bg-array-celebrity-justine-i8a8.png) no-repeat -274px -496px;
	}

#globalHeaderNavJustine #navMerchandise,
#globalHeaderNavJustine #navMerchandise h3 a {
	position: absolute; display: block; left: 394px; top: 0px; width: 148px; height: 124px;
	}

#globalHeaderNavJustine #navMerchandise h3 a {
	left: 0; top: 0; text-indent: -9999px; z-index: 201;
	background: url(../images/global-header-nav-bg-array-celebrity-justine-i8a8.png) no-repeat -394px 0;
	}

#globalHeaderNavJustine #navMerchandise h3 a:hover {
	left: 0; top: 0; text-indent: -9999px; z-index: 205;
	background: url(../images/global-header-nav-bg-array-celebrity-justine-i8a8.png) no-repeat -394px -620px;
	}

#globalHeaderNavJustine #navRoster div {
	position: absolute; display: block; left: 2px; top: 112px; width: 164px; padding: 10px 0 0 0; height: auto;
	background: #fff; border: 1px solid #000; border-top: none;

	display: none;
	}

#globalHeaderNavJustine #navRoster:hover div {
	display: block;
	}

#globalHeaderNavJustine #navRoster div li {
	display: block; padding: 0 0 2px 0;
	}

#globalHeaderNavJustine #navRoster div li a {
	display: block; width: 134px; padding: 4px 15px;
	color: #000; text-decoration: none;
	background: url(../images/global-elements-dingbat-pointingfinger.png) no-repeat -9999px 0px;
	}

#globalHeaderNavJustine #navRoster div li a:hover {
	display: block; width: 114px; padding: 4px 15px 4px 35px;
	background-color: #dd7547; color: #fff;
	background-position: 0 50%;
	}

ul.navRoster #navCoworker,
ul.navRoster #navJournal,
ul.navRoster #navMerchandise,
ul.navCoworker #navRoster,
ul.navCoworker #navJournal,
ul.navCoworker #navMerchandise,
ul.navJournal #navRoster,
ul.navJournal #navCoworker,
ul.navJournal #navMerchandise,
ul.navMerchandise #navRoster,
ul.navMerchandise #navCoworker,
ul.navMerchandise #navJournal {
	display: none !important;
	}



/*  ::  Global Styles  --  Header  ::  Navigation (Management)  */

#globalHeaderManagementNav {
	position: absolute; top: 55px; right: 10px;
	text-align: right;
	}

#globalHeaderManagementNav h3 {
	display: inline; padding: 0 16px;
	}

#globalHeaderManagementNav h3 a {
	font-size: 14px; font-weight: bold; color: #fff;
	}

#globalHeaderManagementNav h3 a:hover {
	text-decoration: none; color: #e30b0b;
	}


/*  ::  Global Styles  --  Header  ::  Manager  */

#globalHeader div.manager {
	position: absolute; right: -42px; top: 12px; width: 254px; height: 116px;
	background: url(../images/global-header-manager-bg-i8a8.png) no-repeat 0px 0px;
	}

body.management #globalHeader div.manager {
	right: -96px; top: 4px;
	background: url(../images/global-header-manager-bg-management.png) no-repeat 0px 0px;
	}

#globalHeader div.manager div.contentBox {
	position: absolute; left: 3px; top: 22px; width: 127px; height: 83px; overflow: hidden;
	}

#globalHeader div.manager h4 {
	padding: 6px 0 2px 6px;
	font-size: 12px; font-weight: bold;
	}

#globalHeader div.manager p {
	padding: 0 0 6px 6px;
	font: italic 9px/9px arial, geneva, helvetica, sans-serif !important;
	}

#globalHeader div.manager p a {
	font: normal 11px/12px arial, geneva, helvetica, sans-serif !important;
	color: #0052d7;
	}




/*  ::  Global Styles  --  Content  */

#globalContent {
	position: relative; width: 100%; margin: 0; z-index: 100;
	background: url(../images/global-content-bg-i8a8.png) repeat-y 50% 0px;
	min-height: 300px;
	word-wrap: break-word;		/* stops very long words from increasing the width of their container */
	}

body.management #globalContent {
	background: url(../images/page-management-bg-i8a8.png) repeat-y 50% 0px;
	}

#globalContent div.inner {
	position: relative; width: 982px; margin: 0 auto;
	}

body.home #globalContent div.inner {
	background: url(../images/home-background-elements-ikeaman.png) no-repeat 100% -124px;
	}



/*  ::  Global Styles  --  Footer  */

#globalFooter {
	position: relative; width: 100%; height: 140px; margin: 0 auto; z-index: 100;
	background: url(../images/global-footer-bg-i8a8.png) no-repeat 50% -57px;
	}

body.management #globalFooter {
	height: 60px;
	background: url(../images/page-management-bg-i8a8.png) repeat-y 50% 0px;
	}

#globalFooter div.inner {
	position: relative; width: 982px; height: 140px; margin: 0 auto;
	}

body.management #globalFooter div.inner {
	height: 60px;
	background: #fff;
	}

#globalFooter p.links {
	position: absolute; left: 0; top: 110px;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #635e52;
	}

#globalFooter p.legal {
	position: absolute; left: 4px; top: 130px; padding: 0 0 30px 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #999;
	}

body.management #globalFooter p.links {
	position: absolute; left: 20px; top: 20px;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #635e52;
	}

body.management #globalFooter p.legal {
	position: absolute; left: 4px; top: 40px; padding: 0 0 30px 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #999;
	}

#globalFooter p.links a {
	margin: 0 4px; color: #635e52;
	text-shadow: #fff 0px 0px 5px;
	}

body.management #globalFooter div.inner p.links a {
	color: #000;
	}

#globalFooter p.links a:hover {
	color: #000; text-decoration: underline;
	}

#globalFooter div.breakoutBall {
	position: absolute; display: block; left: 50%; top: -21px; width: 32px; height: 30px; margin-left: -158px;
	background: url(../images/global-footer-bg-i8a8.png) no-repeat -362px -36px;
	}

#globalFooter div.breakoutScrews {
	position: absolute; display: block; left: 50%; top: -24px; width: 53px; height: 49px; margin-left: 408px;
	background: url(../images/global-footer-bg-i8a8.png) no-repeat -928px -33px;
	}

#globalFooter div.breakoutTool {
	position: absolute; display: block; left: 50%; top: -57px; width: 19px; height: 83px; margin-left: 471px;
	background: url(../images/global-footer-bg-i8a8.png) no-repeat -991px 0px;
	}



/*  ::  Global Styles  --  Rating Stars  */

div.ratingStars {
	position: relative; display: block; width: 89px; height: 16px;
	}

img.ratingStarsInline {
	display: inline !important; margin: 0 2px !important; border: 0 !important;
	}

div.ratingStars div {
	position: relative; width: 89px; height: 16px;
	background: url(../images/global-elements-ratingstars.png) no-repeat 0px 0px;
	}

div.ratingStars div.stars10 {
	background-position: 0px 0px;
	}

div.ratingStars div.stars9 {
	background-position: 0px -16px;
	}

div.ratingStars div.stars8 {
	background-position: 0px -32px;
	}

div.ratingStars div.stars7 {
	background-position: 0px -48px;
	}

div.ratingStars div.stars6 {
	background-position: 0px -64px;
	}

div.ratingStars div.stars5 {
	background-position: 0px -80px;
	}

div.ratingStars div.stars4 {
	background-position: 0px -96px;
	}

div.ratingStars div.stars3 {
	background-position: 0px -112px;
	}

div.ratingStars div.stars2 {
	background-position: 0px -128px;
	}

div.ratingStars div.stars1 {
	background-position: 0px -144px;
	}

div.ratingStars div.stars0 {
	background-position: 0px -160px;
	}

div.ratingStars div.starsPreview10 {
	background-position: 0px -176px;
	}

div.ratingStars div.starsPreview9 {
	background-position: 0px -192px;
	}

div.ratingStars div.starsPreview8 {
	background-position: 0px -208px;
	}

div.ratingStars div.starsPreview7 {
	background-position: 0px -224px;
	}

div.ratingStars div.starsPreview6 {
	background-position: 0px -240px;
	}

div.ratingStars div.starsPreview5 {
	background-position: 0px -256px;
	}

div.ratingStars div.starsPreview4 {
	background-position: 0px -272px;
	}

div.ratingStars div.starsPreview3 {
	background-position: 0px -288px;
	}

div.ratingStars div.starsPreview2 {
	background-position: 0px -304px;
	}

div.ratingStars div.starsPreview1 {
	background-position: 0px -320px;
	}

div.ratingStars div.starsPreview0 {
	background-position: 0px -336px;
	}

div.ratingStars div.starsUpdating {
	background-position: 0px -352px;
	}


/*  ::  Global Styles  --  Share  */

#share {
	position: absolute; left: 0; top: 0; width: 100%; height: 1px; z-index: 9999;
	}

#shareBackground {
	position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background: #000;
	}



/*  ::  Global Styles  --  Share  ::  Dialog  */

#shareDialog {
	position: fixed; left: 50%; top: 50px; width: 504px; padding: 30px; z-index: 2000; margin: 0 0 0 -250px;
	text-align: left; background: #fff;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

#shareDialog a.close {
	position: absolute; display: block; top: 14px; left: 527px; width: 16px; height: 16px; overflow: hidden;
	background: url(http://ajax.googleapis.com/ajax/libs/dojo/1.3/dojox/image/resources/images/close.png) no-repeat 0px 0px;
	}

#shareDialog h3 {
	margin: 0; padding: 0px 0 16px 0;
	font-size: 14px; font-weight: bold; color: #000;
	}

#shareDialog div.social {
	float: left; width: 280px; overflow: hidden;
	}

#shareDialog div.social ul {
	margin: 0; padding: 0 0 0 10px; list-style: none;
	}

#shareDialog div.social ul li {
	display: block; margin: 0; padding: 0 0 10px 0; width: 230px; overflow: hidden;
	}

#shareDialog div.social ul a {
	float: left; display: block; height: auto; margin: 0; padding: 3px 0 4px 21px;
	font-size: 12px; color: #000;
	}

#shareDialog div.social ul a:hover {
	color: #ee1111; text-decoration: none;
	}

#shareDialog div.social ul li a.bebo {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -62px;
	}

#shareDialog div.social ul li a.delicious {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -94px;
	}

#shareDialog div.social ul li a.digg {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -126px;
	}

#shareDialog div.social ul li a.facebook {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px 2px;
	}

#shareDialog div.social ul li a.google {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -158px;
	}

#shareDialog div.social ul li a.myspace {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -30px;
	}

#shareDialog div.social ul li a.technorati {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -190px;
	}

#shareDialog div.social ul li a.windowslive {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -222px;
	}

#shareDialog div.social ul li a.yahoomyweb {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -254px;
	}

#shareDialog div.email {
	float: left; width: 200px; overflow: hidden;
	}

#shareDialog div.email form {
	margin: 0; padding: 0;
	}

#shareDialog div.email fieldset {
	margin: 0; padding: 0;
	}

#shareDialog div.email form label {
	display: block; margin: 0; padding: 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #666;
	}

#shareDialog div.email form label.missing {
	padding: 0 0 8px 0; color: #c00;
	}

#shareDialog div.email form label.sending {
	padding: 0 0 8px 0; color: #090;
	}

#shareDialog div.email form label.hidden {
	display: none;
	}

#shareDialog div.email form input {
	display: block; margin: 0 0 4px 0; padding: 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #000;
	}

#shareDialog div.email form input.text {
	width: 190px; padding: 2px 3px;
	background: #fff; border: 1px solid #999;
	}

#shareDialog div.email form textarea {
	display: block; margin: 0 0 4px 0; width: 193px; height: 40px; padding: 2px 0 2px 3px;
	background: #fff; border: 1px solid #999;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #000;
	}

#shareDialog div.email form div.captcha {
	position: relative; padding: 4px 0 10px 0;
	font-size: 10px;
	}

#shareDialog div.email form div.captcha img {
	margin: 0 0 2px ; border: 1px solid #ccc;
	}

#shareDialog div.email form a.send {
	float: left; display: block; padding: 8px 30px 8px 8px;
	background: #2f61d4 url(../images/global-elements-linkarrow.png) no-repeat 100% 50%;
	font-size: 10px; font-weight: bold; color: #fff; text-decoration: none;
	}

#shareDialog div.email form a.send:hover {
	background: #4e79db url(../images/global-elements-linkarrow-over.png) no-repeat 100% 50%;
	color: #d1dbf4; text-decoration: none;
	}

#shareDialog div.embed {
	float: left; width: 500px; overflow: hidden;
	}

#shareDialog div.embed form {
	margin: 0; padding: 0;
	}

#shareDialog div.embed fieldset {
	margin: 0; padding: 0;
	}

#shareDialog div.embed form textarea {
	display: block; margin: 8px 0 4px 0; width: 495px; height: 115px; padding: 2px 0 2px 3px;
	background: #fff; border: 1px solid #999;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #666;
	}


/*  ::  Global Styles  --  Dojo  ::  Dijit  ::  Tooltip  */

.tundra .dijitTooltipContainer {
	background: #fffddc;
	border: 1px solid #000;
	padding: 6px 10px;
	font: normal 10px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #000;

	box-shadow: #999 2px 2px 3px;
	-moz-box-shadow: #999 2px 2px 3px;
	-webkit-box-shadow: #999 2px 2px 3px;
	}

.tundra .dijitTooltipAbove .dijitTooltipConnector {
	left: 14px;
	background: url(../images/dojo-dijit-tooltip-connector-above.png) no-repeat top left;
	}



/*  ::  Global Styles  --  Dojo  ::  DojoX  ::  Lightbox  */

.tundra div.dojoxLightbox {
	padding-top: 26px;
	}

.tundra div.dojoxLightbox div.buttonClose {
	position: absolute; top: 0px; right: 0; width: 20px; height: 26px;
	background: url(../images/dojo-dojox-lightbox-close-button.png) no-repeat 0px 0px;
	}

.tundra div.dojoxLightbox div.buttonClose:hover {
	background-position: 0 -26px;
	}

.tundra div.dojoxLightbox div.nav {
	position: relative; width: 100%;
	background: #e5e5e5;
	}

.tundra div.dojoxLightbox div.nav div.imageCount {
	width: 100%; padding: 12px 0 0 0;
	font: normal 12px tahoma, arial, geneva, helvetica, sans-serif; color: #858585;
	text-align: center;
	}

.tundra div.dojoxLightbox div.nav div.imageCount b {
	color: #000;
	}

.tundra div.dojoxLightbox div.nav div.prevButton {
	float: left; width: 83px; height: 43px;
	background: url(../images/dojo-dojox-lightbox-nav-prev.png) no-repeat 0px 0px;
	}

.tundra div.dojoxLightbox div.nav div.prevButton:hover {
	background-position: 0 -43px;
	}

.tundra div.dojoxLightbox div.nav div.nextButton {
	float: right; width: 83px; height: 43px;
	background: url(../images/dojo-dojox-lightbox-nav-next.png) no-repeat 0px 0px;
	}

.tundra div.dojoxLightbox div.nav div.nextButton:hover {
	background-position: 0 -43px;
	}

.tundra div.dojoxLightbox div.tags {
	width: 100%; padding: 4px 0 0 0;
	}

.tundra div.dojoxLightbox div.tags div.LightboxClose {
	float: right;
	}

.tundra div.dojoxLightbox div.tags p {
	width: 100%; padding: 4px 0 0 0;
	font: normal 12px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #858585;
	}

.tundra div.dojoxLightbox div.tags p b {
	color: #000;
	}

.tundra div.dojoxLightbox div.tags p span {
	color: #ee1111; text-decoration: none;
	cursor: pointer !important;
	}

.tundra div.dojoxLightbox div.tags p span:hover {
	color: #000; text-decoration: underline;
	cursor: pointer !important;
	}



/*  ::  Global Styles  --  Thanks Voting  */

#thanksVoting {
	position: absolute; left: 0; top: 0; width: 100%; height: 1px; z-index: 9999;
	}

#thanksVotingBackground {
	position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background: #000;
	}

#thanksVotingDialog {
	position: fixed; left: 50%; top: 50%; width: 580px; height: 326px; z-index: 2000; margin: -163px 0 0 -290px;
	text-align: left; background: #000;
	}

#thanksVotingDialogMovie {
	position: relative; width: 580px; height: 326px;
	}


/*  ::  Global Styles  --  About Site  */

#aboutSite {
	position: absolute; left: 0; top: 0; width: 100%; height: 1px; z-index: 9999;
	}

#aboutSiteBackground {
	position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background: #000;
	}

#aboutSiteDialog {
	position: fixed; left: 50%; top: 50%; width: 595px; height: 201px; z-index: 2000; margin: -100px 0 0 -297px;
	background: #fff url(../images/about-site-dialog-bg.jpg) no-repeat 0px 0px;
	}

#aboutSiteDialog a.close {
	position: absolute; display: block; left: 566px; top: 6px; width: 24px; height: 24px;
	background: url(../images/about-site-dialog-bg.png) no-repeat -9999px 0px;
	text-indent: -9999px;
	}

#aboutSiteDialog h3 {
	position: absolute; left: 255px; top: 20px;
	font-size: 22px; font-weight: bold; color: #cb1d1a;
	}

#aboutSiteDialog p {
	position: absolute; left: 255px; top: 52px; width: 320px;
	font-size: 11px; color: #555;
	}



/*  ::  Page Styles  --  Home  ::  Content  */

#homeContent {
	position: relative; width: 982px;
	background: url(../images/home-background-elements-donttryathome.png) no-repeat 629px 100%;
	}

#homeContent div.homeLeftColumn {
	float: left; width: 608px; padding: 20px 0 22px 0;
	}

#homeContent div.homeRightColumn {
	float: left; width: 374px; padding: 11px 0 94px 0;
	}


/*  ::  Page Styles  --  Home  ::  Player  */

#homePlayer {
	float: left; position: relative; width: 591px; height: 398px; margin: 9px 0 0 2px;
	background: #fff; border: 2px solid #000;
	}

#homePlayer div.mediaContainer {
	position: absolute; left: 7px; top: 7px; width: 576px; height: 324px;
	background: #000;
	}

#homePlayer div.mediaContainer #mediaPlayer,
#homePlayer div.mediaContainer #mediaPlayerOverlay,
#homePlayer div.mediaContainer #mediaPlayerSpeed {
	position: absolute; left: 0; top: 0; width: 576px; height: 324px;
	}

#homePlayer div.mediaContainer #mediaPlayerOverlay span {
	position: absolute; display: block; left: 0; top: 0; width: 576px; height: 324px;
	background: #000;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	opacity: 0.65;
	}

#homePlayer div.mediaContainer #mediaPlayerOverlay a {
	position: absolute; display: block; left: 50%; top: 50%; width: 232px; height: 49px; margin: -25px 0 0 -116px;
	background: url(../images/home-player-mediaplayeroverlay-bg.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#homePlayer div.mediaContainer #mediaPlayerOverlay a:hover {
	background-position: 0 -49px;
	}

#homePlayer div.mediaContainer #mediaPlayerSpeed span {
	position: absolute; display: block; left: 0; top: 0; width: 576px; height: 324px;
	background: #000;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	opacity: 0.65;
	}

#homePlayer div.mediaContainer #mediaPlayerSpeed p {
	position: absolute; display: block; left: 10%; top: 50%; width: 80%;
	font-size: 14px; color: #fff; text-align: center;
	}

#homePlayer div.mediaContainer #mediaPlayerSpeed p a {
	font-size: 12px; font-weight: bold;
	}

#homePlayer div.mediaContainer #mediaPlayerSpeed p a:hover {
	color: #fff; text-decoration: underline;
	}

#homePlayer div.mediaContainer #mediaPlayerSpeed p i {
	color: #666;
	}

#homePlayer div.share {
	position: absolute; left: 7px; top: 339px; width: 556px; padding: 6px 10px;
	background: #e7e7e7; font-size: 11px; color: #ababab;
	white-space: nowrap; overflow: hidden;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

#homePlayer div.share b {
	padding: 0 4px 0 0;
	color: #676767;
	}

#homePlayer div.share a {
	color: #787878; text-decoration: none; margin: 0 4px;
	}

#homePlayer div.share a:hover {
	color: #cf4437;
	}

#homePlayer div.share a.facebook {
	padding-left: 17px;
	background: url(../images/global-elements-icon-facebook-small.png) no-repeat 0px 1px;
	}

#homePlayer div.share a.twitter {
	padding-left: 17px;
	background: url(../images/global-elements-icon-twitter-small.png) no-repeat 0px 1px;
	}

#homePlayer div.share a.digg {
	padding-left: 17px;
	background: url(../images/global-elements-icon-digg-small.png) no-repeat 0px 1px;
	}

#homePlayer div.share a.myspace {
	padding-left: 17px;
	background: url(../images/global-elements-icon-myspace-small.png) no-repeat 0px 1px;
	}

#homePlayer div.share a.more {
	padding-right: 10px;
	background: url(../images/global-elements-arrow-red-xsmall-right.png) no-repeat -9999px 0;
	}

#homePlayer div.share a.more:hover {
	background: url(../images/global-elements-arrow-red-xsmall-right.png) no-repeat 100% 60%;
	}

#homePlayer div.meta {
	position: absolute; left: 7px; top: 368px; width: 568px; padding: 4px 8px 0 0;
	}

#homePlayer div.meta div.views {
	float: right; font-size: 11px; color: #818181;
	}

#homePlayer div.meta div.views b {
	color: #000;
	}

#homePlayer div.meta div.ratings {
	float: left;
	}

#homePlayer div.meta div.ratings span.title {
	float: left; display: block; padding: 1px 8px 0 4px;
	font-size: 12px; color: #888; font-weight: bold;
	}

#homePlayer div.meta div.ratings span.count {
	float: left; display: block; padding: 2px 4px 0 12px;
	color: #818181;
	}

#homePlayer div.meta div.ratings span.count b {
	font-weight: normal;
	}

#homePlayer div.meta div.ratings div.ratingStars {
	float: left;
	}




/*  ::  Page Styles  --  Home  ::  Playlist  */

#homePlaylist {
	float: left; position: relative; width: 385px; height: 411px; z-index: 100;
	background: url(../images/home-playlist-bg.jpg) no-repeat 0px 0px;
	}

#homePlaylist div.seasonList a {
	position: absolute; display: block; width: 90px; height: 100px;
	background: url(../images/home-playlist-seasons-bg-array-i8a8.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#homePlaylist div.seasonList #playlist1 a {
	left: 15px; top: 7px;
	background-position: 0px 0px;
	}

#homePlaylist div.seasonList #playlist1 a:hover {
	background-position: -0px -100px;
	}

#homePlaylist div.seasonList #playlist1 a.active,
#homePlaylist div.seasonList #playlist1 a.active:hover {
	background-position: -0px -200px; z-index: 110;
	}

#homePlaylist div.seasonList #playlist2 a {
	left: 97px; top: 12px;
	background-position: -90px 0px;
	}

#homePlaylist div.seasonList #playlist2 a:hover {
	background-position: -90px -100px;
	}

#homePlaylist div.seasonList #playlist2 a.active,
#homePlaylist div.seasonList #playlist2 a.active:hover {
	background-position: -90px -200px; z-index: 110;
	}

#homePlaylist div.seasonList #playlist3 a {
	left: 176px; top: 15px;
	background-position: -180px 0px;
	}

#homePlaylist div.seasonList #playlist3 a:hover {
	background-position: -180px -100px;
	}

#homePlaylist div.seasonList #playlist3 a.active,
#homePlaylist div.seasonList #playlist3 a.active:hover {
	background-position: -180px -200px; z-index: 110;
	}

#homePlaylist div.seasonList #playlist4 a {
	left: 253px; top: 6px;
	background-position: -270px 0px;
	}

#homePlaylist div.seasonList #playlist4 a:hover {
	background-position: -270px -100px;
	}

#homePlaylist div.seasonList #playlist4 a.active,
#homePlaylist div.seasonList #playlist4 a.active:hover {
	background-position: -270px -200px; z-index: 110;
	}

#homePlaylist div.episodeList {
	position: absolute; left: 24px; top: 108px; width: 337px; height: 283px; overflow: hidden;
	}

#homePlaylist div.episodeList div.artboard {
	position: absolute; left: 0px; top: 0px; width: 337px;
	}

#homePlaylist div.episodeList div.artboardLoading {
	position: absolute; left: 0px; top: 0px; width: 331px; height: 200px;
	background: url(../images/global-elements-spinner-playlist-loading.gif) no-repeat 40% 100px;
	}

#homePlaylist div.episodeList div.episodeItem {
	position: relative; width: 337px; padding: 4px 0;
	background: #fff;
	cursor: pointer;
	}

#homePlaylist div.episodeList div.episodeItemAlt {
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	background: #f8f8f8;
	}

#homePlaylist div.episodeList div.episodeItemPlaying {
	background: #ffffe6;
	cursor: default;
	}

#homePlaylist div.episodeList div.episodeItemComingSoon,
#homePlaylist div.episodeList div.episodeItemComingSoon * {
	cursor: default !important;
	}

#homePlaylist div.episodeList div.episodeItem div.photo {
	position: relative; float: left; width: 129px; height: 61px; padding: 0;
	}

#homePlaylist div.episodeList div.episodeItem div.photo span {
	position: absolute; display: block; left: 12px; top: 0; width: 104px; height: 59px; overflow: hidden;
	border-right: 2px solid #b5b5b5;
	border-bottom: 2px solid #b5b5b5;
	}

#homePlaylist div.episodeList div.episodeItem div.photo span.overlay {
	background: url(../images/home-playlist-episodes-overlay-i8a8.png) no-repeat 0px 0px;
	}

#homePlaylist div.episodeList div.episodeItem div.photo span.overlay b {
	position: absolute; left: -9999px; width: 1000px;
	}

#homePlaylist div.episodeList div.episodeItem div.photo span.overlay:hover {
	background-position: 0 -59px;
	}

#homePlaylist div.episodeList div.episodeItemPlaying div.photo span.overlay,
#homePlaylist div.episodeList div.episodeItemPlaying div.photo span.overlay:hover {
	padding: 15px 0 0 0; height: 44px;
	background: #000;
	font-size: 11px; font-weight: bold; color: #fff; text-align: center;

	background-position: -9999px 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	}

#homePlaylist div.episodeList div.episodeItemPlaying div.photo span.overlay b {
	position: static;
	}

#homePlaylist div.episodeList div.episodeItemComingSoon div.photo span.overlay {
	display: none !important;
	}

#homePlaylist div.episodeList div.episodeItem div.text {
	float: left; width: 180px; padding: 0;
	}

#homePlaylist div.episodeList div.episodeItem div.text h4 {
	padding: 4px 0 4px 0;
	font-size: 11px; font-weight: bold; color: #ee1111;
	user-select: none; -moz-user-select: none; -webkit-user-select: none;
	}

#homePlaylist div.episodeList div.episodeItemPlaying div.text h4 a:hover {
	color: #ee1111; text-decoration: none;
	cursor: default;
	}

#homePlaylist div.episodeList div.episodeItemComingSoon div.text h4 a {
	color: #666; text-decoration: none;
	cursor: default;
	}

#homePlaylist div.episodeList div.episodeItem div.text p {
	padding: 0 0 4px 0;
	}

#homePlaylist div.episodeList div.episodeItemComingSoon div.text p {
	color: #cb3e31;
	}

#homePlaylist div.scrollbar {
	position: absolute; left: 327px; top: 108px; width: 37px; height: 284px;
	background: url(../images/home-playlist-scrollbar-bg-i8a8.png) no-repeat 0px 0px;
	}

#homePlaylist div.scrollbar a.up {
	position: absolute; display: block; left: 8px; top: 9px; width: 21px; height: 21px;
	background: url(../images/home-playlist-scrollbar-up-bg-i8a8.png) no-repeat 0px 0px;
	cursor: default;
	}

#homePlaylist div.scrollbar a.up:hover {
	background-position: 0 -21px;
	}

#homePlaylist div.scrollbar a.down {
	position: absolute; display: block; left: 8px; top: 254px; width: 21px; height: 21px;
	background: url(../images/home-playlist-scrollbar-down-bg-i8a8.png) no-repeat 0px 0px;
	cursor: default;
	}

#homePlaylist div.scrollbar a.down:hover {
	background-position: 0 -21px;
	}

#homePlaylist div.scrollbar div.grabber {
	position: absolute; left: 8px; top: 34px; width: 21px; height: 212px;
	}

#homePlaylist div.scrollbar div.grabber #episodeListGrabber {
	position: absolute; left: 0; top: 0; width: 17px; height: 212px;
	border: 2px solid #000; background: #fff;

	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

#homePlaylist div.scrollbar div.grabber #episodeListGrabber:hover {
	background: #000;
	}

#homePlaylist a.rssfeed {
	position: absolute; display: block; left: 335px; top: 84px; width: 20px; height: 20px;
	}




/*  ::  Page Styles  --  Home  ::  Cast  */

#homeCast {
	position: relative; width: 982px;
	background: url(../images/home-cast-bg.png) no-repeat 0px 0px;
	}

#homeCast div.castList {
	width: 908px; padding: 28px 0 9px 32px;
	background: url(../images/home-cast-list-bg.png) no-repeat 32px 100%;
	}

#homeCast div.castList div.heading {
	float: left; width: 120px; height: 87px;
	}

#homeCast div.castList div.members {
	float: left; width: 785px; height: 87px;
	}

#homeCast div.castList div.members a {
	float: left; display: block; padding: 1px; margin: 0 1px 1px 0;
	background: #000;
	border: 3px solid #fff;
	}

#homeCast div.castList div.members a:hover {
	border: 3px solid #2f61d4;
	}

#homeCast div.castList div.members a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	}

#homeCast div.breakoutHex {
	position: absolute; left: 982px; top: 45px; width: 7px; height: 26px;
	background: url(../images/home-cast-bg.png) no-repeat -982px -45px;
	}


/*  ::  Page Styles  --  Home  ::  Vote Now  */

#homeVoteNow {
	position: relative; width: 589px; height: 55px;
	background: url(../images/home-vote-now-bg.png) no-repeat 0px 0px;
	}

#homeVoteNow a {
	position: absolute; display: block; left: 572px; top: 2px; width: 14px; height: 14px;
	background: url(../images/home-vote-now-bg.png) no-repeat -572px -2px;
	text-indent: -9999px;
	}


/*  ::  Page Styles  --  Home  ::  Vote  */

#homeVote {
	position: relative; width: 589px; height: 213px; margin: 0 0 0 1px;
	background: url(../images/home-vote-bg.png) no-repeat 0px 0px;
	}

#homeVote a.voted {
	position: absolute; left: 0; top: 0; width: 589px; height: 213px;
	display: none;
	}

#homeVote a.voted img {
	position: absolute; left: 0; top: 0;
	}

#homeVote #voteManagement {
	position: absolute; display: block; left: 127px; top: 131px; width: 350px; height: 20px;
	background: url(../images/home-vote-overlay.png) no-repeat -9999px 0;
	}

#homeVote #voteMeter {
	position: absolute; display: block; left: 239px; top: 146px;
	}

div.voteA#homeVote {
	background-position: 0 -213px;
	}

div.voteB#homeVote {
	background-position: 0 -426px;
	}

div.voted#homeVote a.voted {
	display: block !important;
	}

#homeVote img.intro {
	position: absolute; left: 0; top: 0;
	cursor: pointer;
	}


/*  ::  Page Styles  --  Home  ::  Comments & Featured CoWorkers  */

#homeCommentsCoworkers {
	position: relative; width: 590px;
	}

#homeCommentsCoworkers img.dingbatScrew1 {
	position: absolute; right: -11px; top: 29px;
	}

#homeCommentsCoworkers div.sectionHeader {
	position: relative; width: 586px; padding: 16px 2px 0 2px;
	background: url(../images/home-coworkers-bg-top.png) no-repeat 0px 100%;
	}

#homeCommentsCoworkers div.sectionHeader a {
	position: relative; float: left; padding: 7px 14px 7px 14px;
	background: #000;
	border-top: 3px solid #f4f1e7;
	border-left: 1px solid #d4d1c9;
	font-size: 11px; font-weight: bold; color: #fff; text-decoration: none;
	}

#homeCommentsCoworkers div.sectionHeader a:hover {
	background: #ee1111;
	}

#homeCommentsCoworkers div.sectionHeader a.active,
#homeCommentsCoworkers div.sectionHeader a.active:hover {
	position: relative; float: left; padding: 8px 14px 8px 14px;
	background: #fff;
	border: 1px solid #e0ddd4; border-bottom: 0;
	border-left-color: #d4d1c9;
	font-size: 11px; font-weight: bold; color: #000; text-decoration: none;
	cursor: default;
	}

#homeCommentsCoworkers div.sectionHeader a.firstChildActive,
#homeCommentsCoworkers div.sectionHeader a.firstChildActive:hover {
	position: relative; float: left; padding: 8px 14px 8px 30px;
	}

#homeCommentsCoworkers div.sectionHeader a img {
	position: absolute; left: -18px; top: -11px;
	}


#homeCommentsCoworkers div.sectionHeader a.firstChild {
	padding-left: 30px;
	}

#homeCommentsCoworkers div.sectionHeader a.firstChild img {
	top: -13px;
	}

#homeCommentsCoworkers div.sectionHeader a.firstChildActive img {
	top: -11px;
	}

#homeCommentsCoworkers div.sectionBody {
	position: relative; width: 585px; padding: 0 2px 0 3px;
	background: url(../images/home-coworkers-bg-middle.png) repeat-y 0px 0px;
	}

#homeCommentsCoworkers div.sectionBody div.coworkerItem {
	position: relative; width: 565px; padding: 20px 0 20px 20px;
	background: #fff;
	}

#homeCommentsCoworkers div.sectionBody div.coworkerItemAlt {
	background: #f5f5f5;
	border-top: 1px solid #eee; border-bottom: 1px solid #eee;
	}

#homeCommentsCoworkers div.sectionBody div.coworkerItem div.photo {
	position: relative; float: left; width: 115px; height: 115px;
	}

#homeCommentsCoworkers div.sectionBody div.coworkerItem div.photo img {
	position: absolute; left: 0; bottom: 0;
	}

#homeCommentsCoworkers div.sectionBody div.coworkerItem div.text {
	float: left; width: 435px; padding: 0 0 0 15px;
	}

#homeCommentsCoworkers div.sectionBody div.coworkerItem div.text h4 {
	margin: 0 20px 10px 0; padding: 3px 2px;
	background: #f0f0f0; border: 1px solid #e6e6e6;
	font-size: 16px; font-weight: bold;
	}

#homeCommentsCoworkers div.sectionBody div.coworkerItemAlt div.text h4 {
	background: #ededed; border-color: #ededed;
	}

#homeCommentsCoworkers div.sectionBody div.coworkerItem div.text p.excerpt {
	padding: 0 20px 16px 2px;
	font-size: 11px;
	}

#homeCommentsCoworkers div.sectionBody div.coworkerItem div.text p.links {
	padding: 0 2px;
	font-size: 11px; line-height: 1.5;
	}

#homeCommentsCoworkers div.sectionBody div.coworkerItem div.text p.links a {
	padding: 0 0 0 20px;
	background: url(../images/global-elements-arrow-black-medium-right.png) no-repeat 0 50%;
	}

#homeCommentsCoworkers div.sectionBody div.commentItem {
	position: relative; width: 549px; padding: 14px 18px;
	background: #fff;
	}

#homeCommentsCoworkers div.sectionBody div.commentItemAlt {
	background: #f5f5f5;
	border-top: 1px solid #eee; border-bottom: 1px solid #eee;
	}

#homeCommentsCoworkers div.sectionBody div.commentItem p.byline {
	padding: 0 0 4px 0;
	font-size: 11px; color: #8b8b8b;
	}

#homeCommentsCoworkers div.sectionBody div.commentItem p.byline b {
	color: #000;
	}

#homeCommentsCoworkers div.sectionBody form {
	position: relative; width: 549px; padding: 20px 18px;
	background: #fff;
	}

#homeCommentsCoworkers div.sectionBody form div.message {
	margin: 0 0 15px 0; padding: 10px 15px;
	border: 3px double #000;
	}

#homeCommentsCoworkers div.sectionBody form div.message h4 {
	font-weight: bold;
	}

#homeCommentsCoworkers div.sectionBody form div.messageSuccess {
	background: #eef7ff; color: #0070cc;
	border: 3px double #cce6ff;
	}

#homeCommentsCoworkers div.sectionBody form div.messageFailure {
	background: #fee; color: #c00;
	border: 3px double #fcc;
	}

#homeCommentsCoworkers div.sectionBody form label {
	display: block; font-size: 11px; color: #000; padding: 0 0 2px 0;
	}

#homeCommentsCoworkers div.sectionBody form input.text {
	display: block; width: 287px; height: 18px; margin: 0 0 8px 0; padding: 3px 5px 0 5px;
	background: #fafafa; border: 1px solid #dfdfdf;
	}

#homeCommentsCoworkers div.sectionBody form input.text:focus {
	background: #fff; border: 1px solid #000;
	}

#homeCommentsCoworkers div.sectionBody form textarea {
	display: block; width: 542px; height: 50px; margin: 0 0 12px 0; padding: 3px 0 3px 5px;
	background: #fafafa; border: 1px solid #dfdfdf;
	}

#homeCommentsCoworkers div.sectionBody form textarea:focus {
	background: #fff; border: 1px solid #000;
	}

#homeCommentsCoworkers div.sectionBody form div.captcha {
	float: right;
	}

#homeCommentsCoworkers div.sectionBody form div.captcha img {
	background: #fafafa; border: 1px solid #dfdfdf;
	}

#homeCommentsCoworkers div.sectionBody form span {
	display: block; margin: -4px 0 0 0; font-size: 10px;
	}

#homeCommentsCoworkers div.sectionFooter {
	position: relative; width: 590px;
	background: url(../images/home-coworkers-bg-bottom.png) no-repeat 0px 0px;
	}

#homeCommentsCoworkers div.sectionFooter p {
	float: right; padding: 0 9px;
	}

#homeCommentsCoworkers div.sectionFooter p a {
	float: right; display: block; padding: 8px 30px 8px 8px;
	background: #2f61d4 url(../images/global-elements-linkarrow.png) no-repeat 100% 50%;
	font-size: 10px; font-weight: bold; color: #fff; text-decoration: none;
	}

#homeCommentsCoworkers div.sectionFooter p a:hover {
	background: #4e79db url(../images/global-elements-linkarrow-over.png) no-repeat 100% 50%;
	color: #d1dbf4; text-decoration: none;
	}

#homeCommentsCoworkers div.sectionFooter img.dingbatScrew2 {
	position: absolute; left: -25px; top: -35px;
	}



/*  ::  Page Styles  --  Celebrity  ::  Content  */

#celebrityContent {
	position: relative; width: 100%; padding: 12px 0 0 0;
	}

#celebrityContent div.celebrityLeftColumn {
	float: left; width: 608px; padding: 20px 0 50px 0;
	}

#celebrityContent div.celebrityRightColumn {
	float: left; width: 374px; padding: 11px 0 50px 0;
	}

#celebrityContent div.celebrityRightColumn #managementFollow {
	height: 60px !important;
	}


/*  ::  Page Styles  --  Celebrity  ::  Bio  */

#celebrityBio {
	position: relative; width: 982px;
	background: url(../images/celebrity-bio-bg-middle.png) repeat-y 25px 0px;
	}

#celebrityBio div.sectionBody {
	position: relative; width: 982px; padding: 0 0 10px 0;
	background: url(../images/celebrity-bio-bg-top.png) no-repeat 25px 0px;
	}

#celebrityBio div.sectionFooter {
	position: relative; width: 982px; height: 3px;
	background: url(../images/celebrity-bio-bg-bottom.png) no-repeat 25px 0px;
	}

#celebrityBio div.photo {
	float: left; width: 334px; height: 295px; padding: 0;
	}

#celebrityBio div.photo div.mainPhoto {
	position: absolute; left: 19px; top: 14px; width: 266px; height: 266px;
	background: #fff; overflow: hidden;
	}

#celebrityBio div.photo img.overlay {
	position: absolute; left: 5px; top: 0;
	}

#celebrityBio div.photo p.tweet {
	padding: 10px 0 0 65px; overflow: hidden;
	}

#celebrityBio div.photo p.tweet a {
	float: left; display: block; padding: 22px 0 25px 120px;
	background: url(../images/celebrity-bio-photo-tweet-bg.png) no-repeat 0px 0px;
	}

body.celebrityJustine #celebrityBio div.photo {
	height: auto; padding: 320px 0 0 0;
	background: url(../images/celebrity-bio-photo-bg-justine.jpg) no-repeat 0px -2px;
	}

body.celebrityIlleana #celebrityBio div.photo {
	height: auto; padding: 320px 0 0 0;
	background: url(../images/celebrity-bio-photo-bg-illeana.jpg) no-repeat 0px -2px;
	}

body.celebrityTom #celebrityBio div.photo {
	height: auto; padding: 320px 0 0 0;
	background: url(../images/celebrity-bio-photo-bg-tom.jpg) no-repeat 0px -2px;
	}

#celebrityBio div.text {
	float: left; width: 630px; padding: 20px 0 5px 0;
	}

#celebrityBio div.text h2 {
	padding: 15px 0 16px 0;
	font-size: 20px; font-weight: bold; color: #0052d7;
	}

#celebrityBio div.text p {
	padding: 0 0 14px 0;
	font-size: 12px; color: #5c5c5c;
	line-height: 1.7;
	}

#celebrityBio div.text p.sectionEnd {
	padding-bottom: 24px;
	}

#celebrityBio div.text p b {
	color: #000;
	}

#celebrityBio div.text div.statsBox {
	position: relative; float: right; width: 216px; height: 253px; padding: 55px 35px 0 25px; margin: 0 0 0 15px;
	background: url(../images/celebrity-bio-statsbox-bg.jpg) no-repeat 0px 0px;
	}

#celebrityBio div.text div.statsBox ul {
	width: 100%; margin: 0; padding: 0;
	}

#celebrityBio div.text div.statsBox ul li {
	padding: 4px;
	font-size: 11px; color: #000;
	}

#celebrityBio div.text div.statsBox ul li b {
	color: #0052d7;
	}

#celebrityBio div.text div.voteBox {
	clear: right; position: relative; float: right; width: 253px; height: 81px; margin: 0 5px 0 20px;
	background: url(../images/celebrity-bio-votebox-bg.png) no-repeat 0px 0px;
	}

#celebrityBio div.text div.voteBoxYes {
	background-position: 0px -81px;
	}

#celebrityBio div.text div.voteBox a {
	position: absolute; display: block; left: 0px; top: 49px; width: 253px; height: 32px;
	background: url(../images/celebrity-bio-votebox-bg.png) no-repeat 0px -49px;
	text-indent: -9999px;
	}

#celebrityBio div.text div.voteBox a:hover {
	background-position: 0px -130px;
	}

#celebrityBio div.text div.voteBoxNo a,
#celebrityBio div.text div.voteBoxYes a {
	display: none;
	}



/*  ::  Page Styles  --  Celebrity  ::  Media  */

#celebrityMedia {
	position: relative; width: 982px;
	background: url(../images/celebrity-media-bg.png) no-repeat 0px 0px;
	}

#celebrityMedia div.photos {
	position: relative; width: 929px; height: 104px; padding: 3px 0 0 53px;
	background: url(../images/celebrity-media-photos-bg.png) no-repeat 0px 0px;
	}

#celebrityMedia div.videos {
	position: relative; width: 929px; height: 104px; padding: 0 0 0 53px;
	background: url(../images/celebrity-media-videos-bg.png) no-repeat 0px 0px;
	}

#celebrityMedia div.nav {
	position: relative; float: left; width: 122px; height: 40px;
	}

#celebrityMedia div.nav p {
	position: absolute; left: 33px; top: 80px; width: 47px;
	font-size: 10px; line-height: 10px; color: #828282;
	font-family: arial, geneva, helvetica, sans-serif;
	text-align: center; white-space: nowrap;
	}

#celebrityMedia div.nav p b {
	color: #e51e0c;
	}

#celebrityMedia div.nav a {
	position: absolute; display: block; top: 79px; width: 15px; height: 15px;
	background: url(../images/global-elements-controls-media-nav-bg-array.png) no-repeat -0px -0px;
	text-indent: -9999px;
	}

#celebrityMedia div.nav a.first {
	left: 0; background-position: -0px -0px;
	}

#celebrityMedia div.nav a.first:hover {
	background-position: -0px -15px;
	}

#celebrityMedia div.nav a.prev {
	left: 19px; background-position: -18px -0px;
	}

#celebrityMedia div.nav a.prev:hover {
	background-position: -18px -15px;
	}

#celebrityMedia div.nav a.next {
	left: 80px; background-position: -35px -0px;
	}

#celebrityMedia div.nav a.next:hover {
	background-position: -35px -15px;
	}

#celebrityMedia div.nav a.last {
	left: 98px; background-position: -54px -0px;
	}

#celebrityMedia div.nav a.last:hover {
	background-position: -54px -15px;
	}

#celebrityMedia div.nav a.firstDisabled,
#celebrityMedia div.nav a.firstDisabled:hover {
	background-position: -0px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#celebrityMedia div.nav a.prevDisabled,
#celebrityMedia div.nav a.prevDisabled:hover {
	background-position: -18px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#celebrityMedia div.nav a.nextDisabled,
#celebrityMedia div.nav a.nextDisabled:hover {
	background-position: -35px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#celebrityMedia div.nav a.lastDisabled,
#celebrityMedia div.nav a.lastDisabled:hover {
	background-position: -54px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#celebrityMedia div.thumbnails {
	position: relative; float: left; width: 777px; height: 73px; padding: 21px 0 0 0; overflow: hidden;
	}

#celebrityMedia div.thumbnails a {
	float: left; position: relative; display: block; width: 89px; height: 67px; margin: 0 1px 0 0; padding: 1px; overflow: hidden;
	border: 2px solid #fff;
	background: #000;
	}

#celebrityMedia div.thumbnails a:hover {
	border-color: #d80000;
	}

#celebrityMedia div.thumbnails a img {
	max-width: 89px; max-height: 67px;
	}

#celebrityMedia div.thumbnails a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	}



/*  ::  Page Styles  --  Celebrity  ::  Latest  */

#celebrityLatest {
	position: relative; width: 590px;
	}

#celebrityLatest img.dingbatScrew1 {
	position: absolute; right: -11px; top: 29px;
	}

#celebrityLatest div.sectionHeader {
	position: relative; width: 582px; padding: 4px 6px 0 2px;
	background: url(../images/celebrity-latest-bg-top.png) no-repeat 0px 100%;
	}

#celebrityLatest div.sectionHeader h3 {
	position: relative; float: left; padding: 8px 14px 8px 30px;
	background: #fff;
	border: 1px solid #e0ddd4; border-bottom: 0;
	border-left-color: #d4d1c9;
	font-size: 11px; font-weight: bold; color: #000; text-decoration: none;
	cursor: default;
	}

#celebrityLatest div.sectionHeader h3 img {
	position: absolute; left: -18px; top: -11px;
	}

#celebrityLatest div.sectionHeader a.rss {
	float: right; padding: 6px 25px 6px 0;
	background: url(../images/home-blog-icon-rss.png) no-repeat 100% 4px;
	}

#celebrityLatest div.sectionBody {
	position: relative; width: 585px; padding: 0 2px 0 3px;
	background: url(../images/home-coworkers-bg-middle.png) repeat-y 0px 0px;
	}

#celebrityLatest div.sectionBody div.blogItem {
	position: relative; width: 565px; padding: 20px 0 20px 20px;
	background: #fff;
	}

#celebrityLatest div.sectionBody div.blogItemAlt {
	background: #f5f5f5;
	border-top: 1px solid #eee; border-bottom: 1px solid #eee;
	}

#celebrityLatest div.sectionBody div.blogItem div.photo {
	position: relative; float: left; width: 115px; height: 115px;
	}

#celebrityLatest div.sectionBody div.blogItem div.photo img {
	border: 1px solid #000;
	border: none;
	}

#celebrityLatest div.sectionBody div.blogItem div.text {
	float: left; width: 435px; padding: 0 0 0 15px;
	}

#celebrityLatest div.sectionBody div.blogItem div.text div.dateBox {
	position: relative; float: right; width: 102px; height: 40px; margin: 4px 0 0 10px;
	background: url(../images/celebrity-latest-blogitem-datebox-bg-i8a8.png) no-repeat 0px 0px;
	}

#celebrityLatest div.sectionBody div.blogItem div.text div.dateBox h5 {
	position: absolute; left: 0; top: 1px; width: 41px; margin: 0 15px 0 0;
	font-size: 11px; color: #959595; line-height: 10px;
	text-align: center;
	}

#celebrityLatest div.sectionBody div.blogItem div.text div.dateBox h5 b {
	font-size: 18px; color: #383838;
	}

#celebrityLatest div.sectionBody div.blogItem div.text h4 {
	padding: 4px 0 4px 0;
	font-size: 14px; font-weight: bold;
	}

#celebrityLatest div.sectionBody div.blogItem div.text p {
	padding: 0 20px 10px 2px;
	font-size: 11px;
	}

#celebrityLatest div.sectionBody div.blogItem div.text p.timestamp {
	padding: 0 20px 10px 2px;
	font-size: 11px; color: #898989;
	}

#celebrityLatest div.sectionBody div.blogItem div.text p.excerpt {
	padding: 0 20px 10px 2px;
	font-size: 11px;
	}

#celebrityLatest div.sectionBody div.blogItem div.text p.links {
	padding: 0 2px;
	font-size: 11px; line-height: 1.5;
	}

#celebrityLatest div.sectionBody div.blogItem div.text p.links a {
	padding: 0 0 0 20px;
	background: url(../images/global-elements-arrow-black-medium-right.png) no-repeat 0 50%;
	}

#celebrityLatest div.sectionBody div.commentItem {
	position: relative; width: 549px; padding: 14px 18px;
	background: #fff;
	}

#celebrityLatest div.sectionBody div.commentItemAlt {
	background: #f5f5f5;
	border-top: 1px solid #eee; border-bottom: 1px solid #eee;
	}

#celebrityLatest div.sectionBody div.commentItem p.byline {
	padding: 0 0 4px 0;
	font-size: 11px; color: #8b8b8b;
	}

#celebrityLatest div.sectionBody div.commentItem p.byline b {
	color: #000;
	}

#celebrityLatest div.sectionFooter {
	position: relative; width: 584px; padding: 0 4px 0 3px;
	background: url(../images/home-coworkers-bg-middle.png) repeat-y 0px 0px;
	border-bottom: 1px solid #e4e3dc;
	}

#celebrityLatest div.sectionFooter p {
	position: relative; width: 544px; padding: 6px 20px 10px 20px; overflow: hidden;
	background: #fff url(../images/celebrity-latest-footer-bg.png) repeat-x 0px 0px;
	}

#celebrityLatest div.sectionFooter p a.rss {
	float: right; padding: 6px 25px 6px 0;
	background: url(../images/home-blog-icon-rss.png) no-repeat 100% 4px;
	}

#celebrityLatest div.sectionFooter p a.read {
	float: left; display: block; padding: 8px 30px 8px 8px;
	background: #2f61d4 url(../images/global-elements-linkarrow.png) no-repeat 100% 50%;
	font-size: 10px; font-weight: bold; color: #fff; text-decoration: none;
	}

#celebrityLatest div.sectionFooter p a.read:hover {
	background: #4e79db url(../images/global-elements-linkarrow-over.png) no-repeat 100% 50%;
	color: #d1dbf4; text-decoration: none;
	}

#celebrityLatest div.sectionFooter img.dingbatScrew2 {
	position: absolute; left: -25px; top: -35px;
	}



/*  ::  Page Styles  --  Management  ::  Content  */

#managementContent {
	position: relative; width: 982px;
	background: #fff;
	}

#managementContent div.managementLeftColumn {
	float: left; width: 576px; padding: 20px 0 22px 20px;
	}

#managementContent div.managementRightColumn {
	float: left; width: 374px; padding: 4px 0 0px 0;
	}



/*  ::  Page Styles  --  Management  ::  Player  */

#managementPlayer {
	float: left; position: relative; width: 594px; height: 403px; padding: 9px 5px 0 20px;
	background: url(../images/management-player-bg.png) no-repeat 0px 0px;
	}

#managementPlayer div.mediaContainer {
	position: absolute; left: 29px; top: 19px; width: 576px; height: 324px;
	background: #000;
	}

#managementPlayer div.mediaContainer #mediaPlayer,
#managementPlayer div.mediaContainer #mediaPlayerOverlay,
#managementPlayer div.mediaContainer #mediaPlayerSpeed {
	position: absolute; left: 0; top: 0; width: 576px; height: 324px;
	}

#managementPlayer div.mediaContainer #mediaPlayerOverlay span {
	position: absolute; display: block; left: 0; top: 0; width: 576px; height: 324px;
	background: #000;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	opacity: 0.65;
	}

#managementPlayer div.mediaContainer #mediaPlayerOverlay a {
	position: absolute; display: block; left: 50%; top: 50%; width: 232px; height: 49px; margin: -25px 0 0 -116px;
	background: url(../images/home-player-mediaplayeroverlay-bg.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#managementPlayer div.mediaContainer #mediaPlayerOverlay a:hover {
	background-position: 0 -49px;
	}

#managementPlayer div.mediaContainer #mediaPlayerSpeed span {
	position: absolute; display: block; left: 0; top: 0; width: 576px; height: 324px;
	background: #000;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	opacity: 0.65;
	}

#managementPlayer div.mediaContainer #mediaPlayerSpeed p {
	position: absolute; display: block; left: 10%; top: 50%; width: 80%;
	font-size: 14px; color: #fff; text-align: center;
	}

#managementPlayer div.mediaContainer #mediaPlayerSpeed p a {
	font-size: 12px; font-weight: bold;
	}

#managementPlayer div.mediaContainer #mediaPlayerSpeed p a:hover {
	color: #fff; text-decoration: underline;
	}

#managementPlayer div.mediaContainer #mediaPlayerSpeed p i {
	color: #666;
	}

#managementPlayer div.share {
	position: absolute; left: 30px; top: 349px; width: 556px; padding: 6px 10px;
	background: #e7e7e7; font-size: 11px; color: #ababab;
	white-space: nowrap; overflow: hidden;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

#managementPlayer div.share b {
	padding: 0 4px 0 0;
	color: #676767;
	}

#managementPlayer div.share a {
	color: #787878; text-decoration: none; margin: 0 4px;
	}

#managementPlayer div.share a:hover {
	color: #cf4437;
	}

#managementPlayer div.share a.facebook {
	padding-left: 17px;
	background: url(../images/global-elements-icon-facebook-small.png) no-repeat 0px 1px;
	}

#managementPlayer div.share a.twitter {
	padding-left: 17px;
	background: url(../images/global-elements-icon-twitter-small.png) no-repeat 0px 1px;
	}

#managementPlayer div.share a.digg {
	padding-left: 17px;
	background: url(../images/global-elements-icon-digg-small.png) no-repeat 0px 1px;
	}

#managementPlayer div.share a.myspace {
	padding-left: 17px;
	background: url(../images/global-elements-icon-myspace-small.png) no-repeat 0px 1px;
	}

#managementPlayer div.share a.more {
	padding-right: 10px;
	background: url(../images/global-elements-arrow-red-xsmall-right.png) no-repeat -9999px 0;
	}

#managementPlayer div.share a.more:hover {
	background: url(../images/global-elements-arrow-red-xsmall-right.png) no-repeat 100% 60%;
	}

#managementPlayer div.meta {
	position: absolute; left: 30px; top: 378px; width: 568px; padding: 4px 8px 0 0;
	}

#managementPlayer div.meta div.views {
	float: right; font-size: 11px; color: #818181;
	}

#managementPlayer div.meta div.views b {
	color: #000;
	}

#managementPlayer div.meta div.ratings {
	float: left;
	}

#managementPlayer div.meta div.ratings span.title {
	float: left; display: block; padding: 1px 8px 0 4px;
	font-size: 12px; color: #888; font-weight: bold;
	}

#managementPlayer div.meta div.ratings span.count {
	float: left; display: block; padding: 2px 4px 0 12px;
	color: #818181;
	}

#managementPlayer div.meta div.ratings span.count b {
	font-weight: normal;
	}

#managementPlayer div.meta div.ratings div.ratingStars {
	float: left;
	}




/*  ::  Page Styles  --  Management  ::  Playlist  */

#managementPlaylist {
	float: left; position: relative; width: 363px; height: 412px; z-index: 100; padding: 0;
	background: #fff url(../images/management-playlist-bg.png) no-repeat 0px 0px;
	}

#managementPlaylist div.seasonList a {
	position: absolute; display: block; top: 9px; height: 30px;
	background: url(../images/management-playlist-seasons-bg-array.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#managementPlaylist div.seasonList #playlist1 a {
	left: 0px; width: 61px;
	background-position: 0px 0px;
	}

#managementPlaylist div.seasonList #playlist1 a:hover {
	background-position: -0px -30px;
	}

#managementPlaylist div.seasonList #playlist1 a.active,
#managementPlaylist div.seasonList #playlist1 a.active:hover {
	background-position: -0px -30px; z-index: 110;
	}

#managementPlaylist div.seasonList #playlist2 a {
	left: 62px; width: 107px;
	background-position: -62px 0px;
	}

#managementPlaylist div.seasonList #playlist2 a:hover {
	background-position: -62px -30px;
	}

#managementPlaylist div.seasonList #playlist2 a.active,
#managementPlaylist div.seasonList #playlist2 a.active:hover {
	background-position: -62px -30px; z-index: 110;
	}

#managementPlaylist div.seasonList #playlist3 a {
	left: 170px; width: 61px;
	background-position: -170px 0px;
	}

#managementPlaylist div.seasonList #playlist3 a:hover {
	background-position: -170px -30px;
	}

#managementPlaylist div.seasonList #playlist3 a.active,
#managementPlaylist div.seasonList #playlist3 a.active:hover {
	background-position: -170px -30px; z-index: 110;
	}

#managementPlaylist div.seasonList #playlist4 a {
	left: 232px; width: 84px;
	background-position: -232px 0px;
	}

#managementPlaylist div.seasonList #playlist4 a:hover {
	background-position: -232px -30px;
	}

#managementPlaylist div.seasonList #playlist4 a.active,
#managementPlaylist div.seasonList #playlist4 a.active:hover {
	background-position: -232px -30px; z-index: 110;
	}

#managementPlaylist div.episodeList {
	position: absolute; left: 1px; top: 42px; width: 331px; height: 362px; overflow: hidden;
	}

#managementPlaylist div.episodeList div.artboard {
	position: absolute; left: 0px; top: 0px; width: 331px;
	}

#managementPlaylist div.episodeList div.artboardLoading {
	position: absolute; left: 0px; top: 0px; width: 331px; height: 200px;
	background: url(../images/global-elements-spinner-playlist-loading.gif) no-repeat 40% 100px;
	}

#managementPlaylist div.episodeList div.episodeItem {
	position: relative; width: 331px; padding: 4px 0;
	background: #fff;
	cursor: pointer;
	}

#managementPlaylist div.episodeList div.episodeItemAlt {
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	background: #f8f8f8;
	}

#managementPlaylist div.episodeList div.episodeItemPlaying {
	background: #ffffe6;
	cursor: default;
	}

#managementPlaylist div.episodeList div.episodeItemComingSoon,
#managementPlaylist div.episodeList div.episodeItemComingSoon * {
	cursor: default !important;
	}

#managementPlaylist div.episodeList div.episodeItem div.photo {
	position: relative; float: left; width: 129px; height: 61px; padding: 0;
	}

#managementPlaylist div.episodeList div.episodeItem div.photo span {
	position: absolute; display: block; left: 12px; top: 0; width: 104px; height: 59px; overflow: hidden;
	border-right: 2px solid #b5b5b5;
	border-bottom: 2px solid #b5b5b5;
	}

#managementPlaylist div.episodeList div.episodeItem div.photo span.overlay {
	background: url(../images/home-playlist-episodes-overlay-i8a8.png) no-repeat 0px 0px;
	}

#managementPlaylist div.episodeList div.episodeItem div.photo span.overlay b {
	position: absolute; left: -9999px; width: 1000px;
	}

#managementPlaylist div.episodeList div.episodeItem div.photo span.overlay:hover {
	background-position: 0 -59px;
	}

#managementPlaylist div.episodeList div.episodeItemPlaying div.photo span.overlay,
#managementPlaylist div.episodeList div.episodeItemPlaying div.photo span.overlay:hover {
	padding: 15px 0 0 0; height: 44px;
	background: #000;
	font-size: 11px; font-weight: bold; color: #fff; text-align: center;

	background-position: -9999px 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	}

#managementPlaylist div.episodeList div.episodeItemPlaying div.photo span.overlay b {
	position: static;
	}

#managementPlaylist div.episodeList div.episodeItemComingSoon div.photo span.overlay {
	display: none !important;
	}

#managementPlaylist div.episodeList div.episodeItem div.text {
	float: left; width: 180px; padding: 0;
	}

#managementPlaylist div.episodeList div.episodeItem div.text h4 {
	padding: 4px 0 4px 0;
	font-size: 11px; font-weight: bold; color: #ee1111;
	user-select: none; -moz-user-select: none; -webkit-user-select: none;
	}

#managementPlaylist div.episodeList div.episodeItemPlaying div.text h4 a:hover {
	color: #ee1111; text-decoration: none;
	cursor: default;
	}

#managementPlaylist div.episodeList div.episodeItemComingSoon div.text h4 a {
	color: #666; text-decoration: none;
	cursor: default;
	}

#managementPlaylist div.episodeList div.episodeItem div.text p {
	padding: 0 0 4px 0;
	}

#managementPlaylist div.episodeList div.episodeItemComingSoon div.text p {
	color: #cb3e31;
	}

#managementPlaylist div.scrollbar {
	position: absolute; left: 302px; top: 38px; width: 37px; height: 369px;
	background: url(../images/management-playlist-scrollbar-bg.png) no-repeat 0px 0px;
	}

#managementPlaylist div.scrollbar a.up {
	position: absolute; display: block; left: 8px; top: 9px; width: 21px; height: 21px;
	background: url(../images/management-playlist-scrollbar-up-bg.png) no-repeat 0px 0px;
	cursor: default;
	}

#managementPlaylist div.scrollbar a.up:hover {
	background-position: 0 -21px;
	}

#managementPlaylist div.scrollbar a.down {
	position: absolute; display: block; left: 8px; top: 339px; width: 21px; height: 21px;
	background: url(../images/management-playlist-scrollbar-down-bg.png) no-repeat 0px 0px;
	cursor: default;
	}

#managementPlaylist div.scrollbar a.down:hover {
	background-position: 0 -21px;
	}

#managementPlaylist div.scrollbar div.grabber {
	position: absolute; left: 10px; top: 34px; width: 21px; height: 301px;
	}

#managementPlaylist div.scrollbar div.grabber #episodeListGrabber {
	position: absolute; left: 0; top: 0; width: 17px; height: 301px;
	background: #fff;

	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

#managementPlaylist div.scrollbar div.grabber #episodeListGrabber:hover {
	background: #f3f3f3;
	}

#managementPlaylist a.rssfeed {
	position: absolute; display: block; left: 318px; top: 16px; width: 20px; height: 20px;
	}




/*  ::  Page Styles  --  Management  ::  Cast  */

#managementCast {
	position: relative; width: 982px; margin: 10px 0;
	background: #fff url(../images/management-cast-bg.png) no-repeat 1px 0px;
	}

#managementCast div.castList {
	width: 908px; padding: 12px 20px 8px 32px;
	background: url(../images/management-cast-list-bg.png) no-repeat 0px 100%;
	}

#managementCast div.castList div.heading {
	float: left; width: 140px; height: 87px;
	}

#managementCast div.castList div.members {
	float: left; width: 765px; padding: 0 0 8px 0;
	}

#managementCast div.castList div.members a {
	float: left; display: block; padding: 1px; margin: 3px 4px 4px 3px;
	background: #000;
	border: none;
	}

#managementCast div.castList div.members a:hover {
	float: left; display: block; padding: 1px; margin: 0 1px 1px 0;
	border: 3px solid #2f61d4;
	}

#managementCast div.castList div.members a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	}

#managementCast div.breakoutHex {
	position: absolute; left: 982px; top: 45px; width: 7px; height: 26px;
	background: url(../images/home-cast-bg.png) no-repeat -982px -45px;
	}


/*  ::  Page Styles  --  Management  ::  Vote Now  */

#managementVoteNow {
	position: relative; width: 982px; height: 41px;
	background: url(../images/management-vote-now-bg.png) no-repeat 0px 0px;
	}

#managementVoteNow a {
	position: absolute; display: block; left: 930px; top: 0px; width: 30px; height: 30px;
	background: url(../images/management-vote-now-bg.png) no-repeat -9999px -2px;
	text-indent: -9999px;
	}


/*  ::  Page Styles  --  Management  ::  Vote  */

#managementVote {
	position: relative; width: 982px; height: 300px;
	background: url(../images/management-vote-bg.png) no-repeat 0px 0px;
	}

div.voteA#managementVote {
	background-position: 0 -303px;
	}

div.voteB#managementVote {
	background-position: 0 -600px;
	}

#managementVote #voteMeter {
	position: absolute; display: block; left: 434px; top: 210px;
	}

#managementVote a.voted {
	position: absolute; left: 0; top: 0; width: 982px; height: 300px;
	display: none;
	}

#managementVote a.voted img {
	position: absolute; left: 0; top: 0;
	}

div.voted#managementVote a.voted {
	display: block !important;
	}

#managementVote img.intro {
	position: absolute; left: 0; top: 0px;
	cursor: pointer;
	}




/*  ::  Page Styles  --  Management  ::  Media  */

#managementMedia {
	position: relative; width: 982px; padding: 4px 0;
	}

#managementMedia div.photos {
	position: relative; width: 959px; height: 94px; padding: 0 0 0 23px;
	background: url(../images/management-media-photos-bg.png) no-repeat 0px 0px;
	}

#managementMedia div.videos {
	position: relative; width: 959px; height: 94px; padding: 0 0 0 23px;
	background: url(../images/management-media-videos-bg.png) no-repeat 0px 0px;
	}

#managementMedia div.nav {
	position: relative; float: left; width: 152px; height: 40px;
	}

#managementMedia div.nav p {
	position: absolute; left: 33px; top: 64px; width: 47px;
	font-size: 10px; line-height: 10px; color: #828282;
	font-family: arial, geneva, helvetica, sans-serif;
	text-align: center; white-space: nowrap;
	}

#managementMedia div.nav p b {
	color: #e51e0c;
	}

#managementMedia div.nav a {
	position: absolute; display: block; top: 63px; width: 15px; height: 15px;
	background: url(../images/global-elements-controls-media-nav-bg-array.png) no-repeat -0px -0px;
	text-indent: -9999px;
	}

#managementMedia div.nav a.first {
	left: 0; background-position: -0px -0px;
	}

#managementMedia div.nav a.first:hover {
	background-position: -0px -15px;
	}

#managementMedia div.nav a.prev {
	left: 19px; background-position: -18px -0px;
	}

#managementMedia div.nav a.prev:hover {
	background-position: -18px -15px;
	}

#managementMedia div.nav a.next {
	left: 80px; background-position: -35px -0px;
	}

#managementMedia div.nav a.next:hover {
	background-position: -35px -15px;
	}

#managementMedia div.nav a.last {
	left: 98px; background-position: -54px -0px;
	}

#managementMedia div.nav a.last:hover {
	background-position: -54px -15px;
	}
#managementMedia div.nav a.firstDisabled,
#managementMedia div.nav a.firstDisabled:hover {
	background-position: -0px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#managementMedia div.nav a.prevDisabled,
#managementMedia div.nav a.prevDisabled:hover {
	background-position: -18px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#managementMedia div.nav a.nextDisabled,
#managementMedia div.nav a.nextDisabled:hover {
	background-position: -35px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#managementMedia div.nav a.lastDisabled,
#managementMedia div.nav a.lastDisabled:hover {
	background-position: -54px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#managementMedia div.thumbnails {
	position: relative; float: left; width: 777px; height: 73px; padding: 11px 0 0 0; overflow: hidden;
	}

#managementMedia div.thumbnails a {
	float: left; position: relative; display: block; width: 89px; height: 67px; margin: 0 1px 0 0; padding: 1px; overflow: hidden;
	border: 2px solid #fff;
	background: #000;
	}

#managementMedia div.thumbnails a:hover {
	border-color: #d80000;
	}

#managementMedia div.thumbnails a img {
	max-width: 89px; max-height: 67px;
	}

#managementMedia div.thumbnails a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	}



/*  ::  Page Styles  --  Management  ::  Latest  */

#managementLatest {
	position: relative; width: 572px;
	border: 1px solid #000;

	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

#managementLatest div.sectionHeader {
	position: relative; width: 566px; padding: 0 6px 0 0;
	background: #000;
	}

#managementLatest div.sectionHeader h3 {
	float: left; padding: 8px 8px;
	font-size: 12px; font-weight: bold; color: #fff;
	}


#managementLatest div.sectionHeader a.rss {
	float: right; padding: 8px 25px 6px 0;
	background: url(../images/management-blog-icon-rss.png) no-repeat 100% 6px;
	}

#managementLatest div.sectionHeader a.rss:hover {
	color: #fff; text-decoration: underline;
	}

#managementLatest div.sectionBody {
	position: relative; width: 572px;
	background: #fff;
	}

#managementLatest div.sectionBody div.blogItem {
	position: relative; width: 552px; padding: 14px 0 0 20px;
	background: #fff;
	}

#managementLatest div.sectionBody div.blogItemAlt {
	background: #f5f5f5;
	border-top: 1px solid #eee; border-bottom: 1px solid #eee;
	}

#managementLatest div.sectionBody div.blogItem div.photo {
	position: relative; float: left; width: 115px; height: 115px;
	}

#managementLatest div.sectionBody div.blogItem div.photo img {
	border: 1px solid #000;
	border: none;
	}

#managementLatest div.sectionBody div.blogItem div.text {
	float: left; width: 422px; padding: 0 0 0 15px;
	}

#managementLatest div.sectionBody div.blogItem div.text div.dateBox {
	position: relative; float: right; width: 62px; height: 40px; margin: 4px 0 0 10px;
	background: url(../images/management-latest-blogitem-datebox-bg-i8a8.png) no-repeat 0px 0px;
	}

#managementLatest div.sectionBody div.blogItem div.text div.dateBox h5 {
	position: absolute; left: 0; top: 1px; width: 41px; margin: 0 15px 0 0;
	font-size: 11px; color: #959595; line-height: 10px;
	text-align: center;
	}

#managementLatest div.sectionBody div.blogItem div.text div.dateBox h5 b {
	font-size: 18px; color: #383838;
	}

#managementLatest div.sectionBody div.blogItem div.text h4 {
	padding: 4px 0 4px 0;
	font-size: 14px; font-weight: bold;
	}

#managementLatest div.sectionBody div.blogItem div.text p {
	padding: 0 20px 10px 2px;
	font-size: 11px;
	}

#managementLatest div.sectionBody div.blogItem div.text p.timestamp {
	padding: 0 20px 10px 2px;
	font-size: 11px; color: #898989;
	}

#managementLatest div.sectionBody div.blogItem div.text p.excerpt {
	padding: 0 20px 10px 2px;
	font-size: 11px;
	}

#managementLatest div.sectionBody div.blogItem div.text p.links {
	padding: 0 2px;
	font-size: 11px; line-height: 1.5;
	}

#managementLatest div.sectionBody div.blogItem div.text p.links a {
	padding: 0 0 0 20px;
	background: url(../images/global-elements-arrow-black-medium-right.png) no-repeat 0 50%;
	}

#managementLatest div.sectionFooter {
	position: relative; width: 565px; padding: 0 4px 0 3px;
	}

#managementLatest div.sectionFooter p {
	position: relative; width: 525px; padding: 6px 20px 10px 20px; overflow: hidden;
	}

#managementLatest div.sectionFooter p a.rss {
	float: right; padding: 6px 25px 6px 0;
	background: url(../images/management-latest-footer-icon-rss.png) no-repeat 100% 4px;
	}

#managementLatest div.sectionFooter p a.read {
	float: left;
	font-size: 12px;
	}



/*  ::  Page Styles  --  Management  ::  Blogs Gotcha/Justine  */

div.managementSidebarBlogs {
	position: relative; width: 374px; padding: 0 0 7px 0;
	}

div.managementSidebarBlogsGotcha div.sectionHeader {
	position: relative; width: 374px; height: 163px;
	background: url(../images/management-blog-bg-top-gotcha.jpg) no-repeat 0px 0px;
	}

div.managementSidebarBlogsJustine div.sectionHeader {
	position: relative; width: 374px; height: 156px;
	background: url(../images/management-blog-bg-top-justine.jpg) no-repeat 0px 0px;
	}

div.managementSidebarBlogs div.sectionHeader h2,
div.managementSidebarBlogs div.sectionHeader p {
	text-indent: -9999px;
	}

div.managementSidebarBlogs div.sectionHeader h2,
div.managementSidebarBlogs div.sectionHeader p {
	text-indent: -9999px;
	}

div.managementSidebarBlogs div.sectionBody {
	position: relative; width: 332px; padding: 0 9px 8px 25px;
	background: url(../images/management-blog-bg-middle.png) repeat-y 0px 0px;
	}

div.managementSidebarBlogs div.sectionBody h4 {
	position: relative; margin: 0 0 10px 0; padding: 6px 10px 5px 27px;
	background: #f0f0f0 url(../images/home-blog-icon-rss.png) no-repeat 3px 50%;
	}

div.managementSidebarBlogs div.sectionBody h4 a.title {
	font-size: 12px; color: #2f61d4; font-weight: bold;
	}

div.managementSidebarBlogs div.sectionBody h4 a.rss {
	position: absolute; display: block; left: 3px; top: 4px; width: 18px; height: 18px;
	text-indent: -9999px;
	}

div.managementSidebarBlogs div.sectionBody p.timestamp {
	padding: 0 8px 6px 8px; color: #b3b3b3;
	}

div.managementSidebarBlogs div.sectionBody p.except {
	padding: 0 8px 6px 8px; color: #000;
	}

div.managementSidebarBlogs div.sectionFooter {
	position: relative; width: 364px; padding: 1px 10px 0 0; overflow: hidden;
	background: url(../images/management-blog-bg-bottom.png) no-repeat 0px 0px;
	}

div.managementSidebarBlogs div.sectionFooter p {
	float: right; padding: 0 9px;
	}

div.managementSidebarBlogs div.sectionFooter p a {
	float: right; display: block; padding: 8px 30px 8px 8px;
	background: #2f61d4 url(../images/global-elements-linkarrow.png) no-repeat 100% 50%;
	font-size: 10px; font-weight: bold; color: #fff; text-decoration: none;
	}

div.managementSidebarBlogs div.sectionFooter p a:hover {
	background: #4e79db url(../images/global-elements-linkarrow-over.png) no-repeat 100% 50%;
	color: #d1dbf4; text-decoration: none;
	}


/*  ::  Page Styles  --  Management  ::  Follow  */

#managementFollow {
	position: relative; width: 374px; height: 118px; margin: 15px 0;
	background: url(../images/management-follow-bg.png) no-repeat 0px 0px;
	}

body.celebrityJustine #managementFollow {
	margin-left: 7px;
	}

#managementFollow a {
	background: url(../images/management-follow-bg.png) no-repeat -9999px 0;
	text-indent: -9999px;
	}

#managementFollow a.twitter {
	position: absolute; display: block; left: 311px; top: 14px; width: 26px; height: 26px;
	}

#managementFollow a.facebook {
	position: absolute; display: block; left: 271px; top: 14px; width: 26px; height: 26px;
	}




/*  ::  Page Styles  --  Merchandise  ::  Content  */

#merchandiseContent {
	position: relative; width: 100%; padding: 0 0 70px 0;
	}



/*  ::  Page Styles  --  Merchandise  ::  Intro  */

#merchandiseIntro {
	position: relative; width: 979px; height: 315px; margin: 0 0 30px 1px;
	}

#merchandiseIntro h1 {
	position: absolute; left: 0; top: 36px;
	font-size: 18px; font-weight: bold; color: #0052d7;
	}

#merchandiseIntro img {
	position: absolute; left: 0; bottom: 0;
	}


/*  ::  Page Styles  --  Merchandise  ::  Products  */

#merchandiseProducts {
	position: relative; width: 982px;
	}

#merchandiseProducts div.sectionHeader,
#merchandiseProducts div.sectionFooter {
	position: relative; width: 942px; margin: 0 20px 10px 20px; overflow: hidden;
	background: #ede8da;
	}

#merchandiseProducts div.sectionHeader h3,
#merchandiseProducts div.sectionFooter h3 {
	float: left; padding: 10px 8px;
	font-size: 14px; font-weight: bold;
	}

#merchandiseProducts div p.pagination {
	float: right; padding: 10px 8px;
	}

#merchandiseProducts div p.pagination a.first,
#merchandiseProducts div p.pagination a.prev,
#merchandiseProducts div p.pagination a.next,
#merchandiseProducts div p.pagination a.last {
	float: left; display: block; width: 15px; height: 15px; margin: 0 4px 0 0;
	background: url(../images/global-elements-controls-media-nav-bg-array.png) no-repeat -0px -0px;
	text-indent: -9999px;
	}

#merchandiseProducts div p.pagination a.first {
	background-position: -0px -0px;
	}

#merchandiseProducts div p.pagination a.first:hover {
	background-position: -0px -15px;
	}

#merchandiseProducts div p.pagination a.prev {
	background-position: -18px -0px;
	}

#merchandiseProducts div p.pagination a.prev:hover {
	background-position: -18px -15px;
	}

#merchandiseProducts div p.pagination a.next {
	background-position: -35px -0px;
	}

#merchandiseProducts div p.pagination a.next:hover {
	background-position: -35px -15px;
	}

#merchandiseProducts div p.pagination a.last {
	background-position: -54px -0px;
	}

#merchandiseProducts div p.pagination a.last:hover {
	background-position: -54px -15px;
	}
#merchandiseProducts div p.pagination a.firstDisabled,
#merchandiseProducts div p.pagination a.firstDisabled:hover {
	left: 0; background-position: -0px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#merchandiseProducts div p.pagination a.prevDisabled,
#merchandiseProducts div p.pagination a.prevDisabled:hover {
	left: 18px; background-position: -18px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#merchandiseProducts div p.pagination a.nextDisabled,
#merchandiseProducts div p.pagination a.nextDisabled:hover {
	left: 74px; background-position: -35px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#merchandiseProducts div p.pagination a.lastDisabled,
#merchandiseProducts div p.pagination a.lastDisabled:hover {
	left: 95px; background-position: -54px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#merchandiseProducts div p.pagination span {
	float: left; padding: 0 8px 0 4px;
	white-space: nowrap;
	}

#merchandiseProducts div p.pagination span a {
	font-weight: bold;
	}

#merchandiseProducts div.sectionBody {
	position: relative; width: 962px; padding: 0 0 0 20px;
	}

#merchandiseProducts div.sectionBody div.productItem {
	float: left; width: 154px; padding: 0 21px 20px 15px;
	}

#merchandiseProducts div.sectionBody div.productItem div.photo a {
	display: block; border: 1px solid #f8f6e9; padding: 1px;
	background: #000;
	}

#merchandiseProducts div.sectionBody div.productItemOver div.photo a,
#merchandiseProducts div.sectionBody div.productItem div.photo a:hover {
	border-color: #000;
	}

#merchandiseProducts div.sectionBody div.productItem div.photo img {
	max-width: 150px; overflow: hidden;
	}

#merchandiseProducts div.sectionBody div.productItemOver div.photo a img,
#merchandiseProducts div.sectionBody div.productItem div.photo a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	}

#merchandiseProducts div.sectionBody div.productItem h5 {
	padding: 8px 0 4px 0;
	font-size: 12px; font-weight: bold;
	}

#merchandiseProducts div.sectionBody div.productItemOver h5 a {
	color: #000; text-decoration: underline;
	}

#merchandiseProducts div.sectionBody div.productItem h5 a small {
	font-size: 10px; font-weight: normal; color: #000;
	}

#merchandiseProducts div.sectionBody div.productItem p {
	position: relative; width: 100%; overflow: hidden;
	}

#merchandiseProducts div.sectionBody div.productItem p span {
	float: left; padding: 3px 4px;
	background: #000;
	font-size: 11px; font-weight: bold; color: #fff;
	}


/*  ::  Page Styles  --  Store Finder  ::  Content  */

#storefinderContent {
	position: relative; width: 100%; height: 400px;
	background: url(../images/storefinder-bg-i8a8.png) no-repeat 50% 20px;
	}

#storefinderContent form {
	position: absolute; top: 20px; left: 0; width: 980px;
	}

#storefinderContent label {
	position: absolute; left: 118px; top: 162px;
	font-size: 12px; font-weight: bold;
	}

#storefinderContent input.text {
	position: absolute; display: block; left: 117px; top: 183px; width: 660px; height: 25px; padding: 5px 5px 0 5px;
	font-size: 13px;
	background: #fff; border: 1px solid #cfcfcf;
	}

#storefinderContent div.button {
	position: absolute; left: 820px; top: 185px;
	}

#storefinderContent div.button a {
	float: left; display: block; padding: 8px 30px 8px 8px;
	background: #2f61d4 url(../images/global-elements-linkarrow.png) no-repeat 100% 50%;
	font-size: 10px; font-weight: bold; color: #fff; text-decoration: none;
	}

#storefinderContent div.button a:hover {
	background: #4e79db url(../images/global-elements-linkarrow-over.png) no-repeat 100% 50%;
	color: #d1dbf4; text-decoration: none;
	}


/*  ::  Page Styles  --  IKEA Burbank  ::  Content  */

#burbankContent {
	position: relative; width: 100%; height: 630px;
	background: url(../images/burbank-bg-i8a8.png) no-repeat 50% 20px;
	}

#burbankContent div.text {
	float: left; width: 275px; padding: 140px 35px 0 123px;
	}

#burbankContent div.text h2 {
	padding: 0 0 16px 0;
	font-size: 14px; font-weight: bold;
	}

#burbankContent div.text p {
	padding: 0 0 18px 0;
	font-size: 12px; color: #585858;
	line-height: 1.5;
	}

#burbankContent div.text p b {
	color: #000;
	}

#burbankContent div.map {
	float: left; width: 510px; padding: 45px 0 0 0;
	}

#burbankContent div.map iframe {
	border: 1px solid #ccc;
	}



/*  ::  Page Styles  --  Generic Text Page  ::  Content  */

#textContent {
	position: relative; width: 984px; padding: 20px 0 80px 0;
	}

#textContent div.sectionHeader {
	position: relative; width: 984px; height: 118px;
	background: url(../images/text-bg-top-i8a8.png) no-repeat 50% 0;
	}

#textContent div.sectionHeader h2 {
	position: absolute; left: 140px; top: 23px; height: 49px; padding: 18px 23px 0 0;
	background: url(../images/text-header-bg.png) no-repeat 100% 0px;
	font: bold 20px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	color: #0052d7;
	}

#textContent div.sectionBody {
	position: relative; width: 809px; padding: 5px 50px 40px 125px;
	background: url(../images/text-bg-middle-i8a8.png) repeat-y 50% 0;
	}

#textContent div.sectionBody img.alignright {
	float: right; margin: 0 0 20px 20px;
	}

#textContent div.sectionBody ul.pressList {
	float: left; width: 40%; margin: 15px 10% 25px 0;
	}

#textContent div.sectionBody ul.pressList li {
	padding: 0 0 28px 0;
	}

#textContent div.sectionBody ul.pressList li img {
	margin: 0 0 2px 0;
	}

#textContent div.sectionBody h2 {
	padding: 0 0 16px 0;
	font-size: 14px; font-weight: bold;
	}

#textContent div.sectionBody h3 {
	padding: 0 0 4px 0;
	font-size: 12px; font-weight: bold; color: #333;
	}

#textContent div.sectionBody h4 {
	padding: 0 0 4px 0;
	font-size: 11px; font-weight: bold;
	}

#textContent div.sectionBody p {
	padding: 0 0 18px 0;
	font-size: 12px; color: #585858;
	line-height: 1.5;
	}

#textContent div.sectionBody p b {
	color: #000;
	}

#textContent div.sectionBody p.sectionEnd {
	padding: 0 0 28px 0;
	}

#textContent div.sectionBody ul.sitemap {
	margin: 0; padding: 0; list-style: none;
	}

#textContent div.sectionBody ul.sitemap li {
	margin: 0; padding: 0 0 8px 0;
	}

#textContent div.sectionBody ul.sitemap h5 {
	font-weight: bold;
	margin: 0; padding: 0 0 8px 0;
	}

#textContent div.sectionBody ul.sitemap li li {
	margin: 0; padding: 0 0 8px 20px;
	}

#textContent div.sectionFooter {
	position: relative; width: 984px; height: 8px;
	background: url(../images/text-bg-bottom-i8a8.png) no-repeat 50% 0;
	}



/*  ::  Page Styles  --  Online Catalog  */

#onlineCatalog {
	position: relative; width: 100%;
	}

#onlineCatalog div.catalogHeader,
#onlineCatalog div.catalogFooter {
	position: relative; width: auto; margin: 0 20px 10px 20px; overflow: hidden;
	background: #ede8da; zoom: 1;
	}

#onlineCatalog div.catalogHeader h3,
#onlineCatalog div.catalogFooter h3 {
	float: left; padding: 10px 8px;
	font-size: 14px; font-weight: bold;
	}

#onlineCatalog div p.pagination {
	float: right; padding: 10px 8px;
	}

#onlineCatalog div p.pagination a.first,
#onlineCatalog div p.pagination a.prev,
#onlineCatalog div p.pagination a.next,
#onlineCatalog div p.pagination a.last {
	float: left; display: block; width: 15px; height: 15px; margin: 0 4px 0 0;
	background: url(../images/global-elements-controls-media-nav-bg-array.png) no-repeat -0px -0px;
	text-indent: -9999px;
	}

#onlineCatalog div p.pagination a.first {
	background-position: -0px -0px;
	}

#onlineCatalog div p.pagination a.first:hover {
	background-position: -0px -15px;
	}

#onlineCatalog div p.pagination a.prev {
	background-position: -18px -0px;
	}

#onlineCatalog div p.pagination a.prev:hover {
	background-position: -18px -15px;
	}

#onlineCatalog div p.pagination a.next {
	background-position: -35px -0px;
	}

#onlineCatalog div p.pagination a.next:hover {
	background-position: -35px -15px;
	}

#onlineCatalog div p.pagination a.last {
	background-position: -54px -0px;
	}

#onlineCatalog div p.pagination a.last:hover {
	background-position: -54px -15px;
	}
#onlineCatalog div p.pagination a.firstDisabled,
#onlineCatalog div p.pagination a.firstDisabled:hover {
	left: 0; background-position: -0px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#onlineCatalog div p.pagination a.prevDisabled,
#onlineCatalog div p.pagination a.prevDisabled:hover {
	left: 18px; background-position: -18px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#onlineCatalog div p.pagination a.nextDisabled,
#onlineCatalog div p.pagination a.nextDisabled:hover {
	left: 74px; background-position: -35px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#onlineCatalog div p.pagination a.lastDisabled,
#onlineCatalog div p.pagination a.lastDisabled:hover {
	left: 95px; background-position: -54px -0px;
	cursor: default;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	}

#onlineCatalog div p.pagination span {
	float: left; padding: 0 8px 0 4px;
	white-space: nowrap;
	}

#onlineCatalog div p.pagination span a {
	font-weight: bold;
	}

#onlineCatalog div.catalogBody {
	position: relative; width: auto; padding: 0 0 0 28px; zoom: 1;
	}

#onlineCatalog div.catalogBody div.productItem {
	float: left; width: 174px; padding: 0 18px 20px 0;
	}

#onlineCatalog div.catalogBody div.productItem div.photo a {
	display: block; border: 1px solid #f8f6e9; padding: 1px;
	background: #000;
	}

#onlineCatalog div.catalogBody div.productItemOver div.photo a,
#onlineCatalog div.catalogBody div.productItem div.photo a:hover {
	border-color: #000;
	}

#onlineCatalog div.catalogBody div.productItem div.photo img {
	max-width: 170px; overflow: hidden;
	}

#onlineCatalog div.catalogBody div.productItemOver div.photo a img,
#onlineCatalog div.catalogBody div.productItem div.photo a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	}

#onlineCatalog div.catalogBody div.productItem h5 {
	padding: 8px 0 2px 0;
	font-size: 12px; font-weight: bold;
	}

#onlineCatalog div.catalogBody div.productItemOver h5 a {
	color: #000; text-decoration: underline;
	}

#onlineCatalog div.catalogBody div.productItem p {
	position: relative; width: 100%; overflow: hidden;
	}

#onlineCatalog div.catalogBody div.productItem p span {
	float: left; padding: 3px 4px;
	background: #000;
	font-size: 11px; font-weight: bold; color: #fff;
	}



/*  ::  Page Styles  --  Blog Body  */

#blogBody {
	float: left; width: 625px; padding: 0 0 20px 0; overflow: hidden;
	}

#blogBody img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#blogBody img.alignright {
	float: right; padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

#blogBody img.alignleft {
	float: left; padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

#blogBody h1 {
	padding: 0 0 12px 0;
	font: bold 197% arial, sans-serif; color: #333;
	}

#blogBody h2 {
	padding: 0 0 10px 0;
	font: bold 167% arial, sans-serif; color: #333;
	}

#blogBody h3 {
	padding: 0 0 8px 0;
	font: bold 144% arial, sans-serif; color: #333;
	}

#blogBody h4 {
	padding: 0 0 6px 0;
	font: bold 122% arial, sans-serif; color: #333;
	}

#blogBody h5 {
	padding: 0 0 4px 0;
	font: bold 107% arial, sans-serif; color: #333;
	}

#blogBody h6 {
	padding: 0 0 3px 0;
	font: bold 92% arial, sans-serif; color: #333;
	}

#blogBody h1.runOn,
#blogBody h2.runOn,
#blogBody h3.runOn,
#blogBody h4.runOn,
#blogBody h5.runOn,
#blogBody h6.runOn {
	padding-bottom: 2px;
	}

#blogBody h1.sectionEnd,
#blogBody h2.sectionEnd,
#blogBody h3.sectionEnd,
#blogBody h4.sectionEnd,
#blogBody h5.sectionEnd,
#blogBody h6.sectionEnd {
	padding-bottom: 35px;
	}

#blogBody p {
	font-size: 100%;
	padding: 0 0 16px 0; line-height: 1.5;
	}

#blogBody p.runOn {
	padding-bottom: 6px;
	}

#blogBody p.sectionEnd {
	padding-bottom: 35px;
	}

#blogBody ol,
#blogBody ul {
	margin-top: 0;
	margin-bottom: 16px;
	padding: 0 0 0 30px;
	}

#blogBody ol {
	list-style: decimal;
	}

#blogBody ul {
	list-style: disc;
	}

#blogBody ol.runOn,
#blogBody ul.runOn {
	margin-bottom: 6px;
	}

#blogBody ol.sectionEnd,
#blogBody ul.sectionEnd {
	margin-bottom: 35px;
	}

#blogBody ol.noIndent,
#blogBody ul.noIndent {
	margin-left: 0; padding-left: 0;
	list-style: inside;
	}

#blogBody ol.noBullets,
#blogBody ul.noBullets {
	list-style: none;
	}

#blogBody li {
	font-size: 100%;
	padding-bottom: 6px;
	}

#blogBody div.cols2 {
	float: left; width: 49.975%;
	}

#blogBody div.cols3 {
	float: left; width: 33.275%;
	}

#blogBody div.cols4 {
	float: left; width: 24.975%;
	}

#blogBody div.cols5 {
	float: left; width: 19.975%;
	}



/*  ::  Page Styles  --  Blog Body  ::  Posts  */

#blogBody #posts {
	position: relative; width: 610px; padding: 0 0 0 6px; overflow: hidden;
	border-right: 1px solid #e5e5e5;
	}

#blogBody #posts p.breadcrumbs {
	margin: 0; padding: 0 0 0 0;
	font-size: 11px;
	}


/*  ::  Page Styles  --  Blog Body  ::  Posts  ::  Post Item  */

#blogBody div.postItem {
	position: relative; width: 595px; padding: 25px 0; overflow: hidden;
	}

#blogBody div.postItem div.postHeader {
	position: relative; width: 100%;
	}

#blogBody div.postItem div.postHeader h2 {
	padding: 0 0 4px 0;
	font-size: 28px; font-weight: bold;
	}

#blogBody div.postItem div.postHeader h4 {
	padding: 0 0 5px 0;
	font-size: 12px; font-weight: normal;
	}

#blogBody div.postItem div.postBody {
	padding: 0 0 10px 0;
	}

#blogBody div.postItem div.postBody p {
	font-size: 12px; color: #000;
	}

#blogBody div.postItem div.comments {
	position: relative; width: 100%; padding: 1px 0 16px 0;
	border-top: 2px solid #eaeaea;
	}

#blogBody div.postItem div.comments a.comments {
	float: right; padding: 6px 15px;
	background: #e1e1e1;
	}

#blogBody div.postItem div.comments div.rate {
	float: left; width: 200px; overflow: hidden;
	}

#blogBody div.postItem div.comments div.rate div.ratingStars {
	float: left; margin: 5px 0 0 0;
	}

#blogBody div.postItem div.comments div.rate span {
	float: left; padding: 6px 0 0 0;
	font-size: 11px; color: #666;
	}

#blogBody div.postItem div.comments p.links {
	float: left; padding: 5px 0 0 0; color: #999;
	}

#blogBody div.postItem div.comments p.links a {
	margin: 0 2px;
	}


/*  ::  Page Styles  --  Blog Sidebar  */

#blogSidebar {
	float: left; width: 354px; padding: 30px 0 20px 3px; overflow: hidden;
	}

#blogSidebar h2 {
	position: relative; width: 326px; margin: 0 0 10px 0; padding: 6px 14px;
	background: #f8e2c7;
	font-size: 12px; font-weight: bold; color: #ff4d4d;
	}

#blogSidebar h2 span {
	float: right;
	font-weight: normal; font-style: italic; color: #666;
	}

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

#blogSidebar ul li {
	padding: 0 10px 10px 10px;
	}

#blogSidebar form {
	display: block; width: 100%; padding: 0 0 30px 0;
	}

#blogSidebar select {
	width: 90%; margin: 0 0 0 10px;
	}

#blogSidebar div.sidebarAdvert {
	position: relative; width: 293px; padding: 0 0 30px 3px;
	}

#blogSidebar div.sidebarAdvert p {
	padding: 0 0 4px 20px;
	font-size: 11px; color: #000;
	background: url(../images/sidebar-advert-arrow-black-small-down.png) no-repeat 4px 5px;
	}





/*  ::  Page Styles  --  Section  ::  Follow  */

div.sectionFollow {
	position: relative; width: 374px; height: 118px;
	background: url(../images/home-follow-bg.png) no-repeat 0px 0px;
	}

div.sectionFollow a {
	background: url(../images/home-follow-bg.png) no-repeat -9999px 0;
	text-indent: -9999px;
	}

div.sectionFollow a.twitter {
	position: absolute; display: block; left: 259px; top: 54px; width: 40px; height: 40px;
	}

div.sectionFollow a.twitter:hover {
	background-position: -261px -163px;
	}

div.sectionFollow a.facebook {
	position: absolute; display: block; left: 310px; top: 55px; width: 39px; height: 39px;
	}

div.sectionFollow a.facebook:hover {
	background-position: -312px -164px;
	}



/*  ::  Page Styles  --  Section  ::  Blogs Gotcha/Justine  */

div.sectionSidebarBlogs {
	position: relative; width: 374px; padding: 0 0 7px 0;
	}

div.sectionSidebarBlogsGotcha div.sectionHeader {
	position: relative; width: 374px; height: 164px;
	background: url(../images/home-blog-bg-top-gotcha.jpg) no-repeat 0px 0px;
	}

div.sectionSidebarBlogsJustine div.sectionHeader {
	position: relative; width: 374px; height: 156px;
	background: url(../images/home-blog-bg-top-justine.jpg) no-repeat 0px 0px;
	}

div.sectionSidebarBlogs div.sectionHeader h2,
div.sectionSidebarBlogs div.sectionHeader p {
	text-indent: -9999px;
	background: none !important;
	}

div.sectionSidebarBlogs div.sectionHeader div.breakoutShow {
	position: absolute; left: 374px; top: 0px; width: 5px; height: 156px;
	background: url(../images/home-blog-bg-top-justine.jpg) no-repeat -374px 0px;
	}


div.sectionSidebarBlogs div.sectionHeader h2,
div.sectionSidebarBlogs div.sectionHeader p {
	text-indent: -9999px;
	background: none !important;
	}

div.sectionSidebarBlogs div.sectionBody {
	position: relative; width: 332px; padding: 0 9px 8px 33px;
	background: url(../images/home-blog-bg-middle.png) repeat-y 0px 0px;
	}

div.sectionSidebarBlogs div.sectionBody h4 {
	position: relative; margin: 0 0 10px 0; padding: 6px 10px 5px 27px;
	background: #f0f0f0 url(../images/home-blog-icon-rss.png) no-repeat 3px 50%;
	}

div.sectionSidebarBlogs div.sectionBody h4 a.title {
	font-size: 12px; color: #ee1111; font-weight: bold;
	}

div.sectionSidebarBlogs div.sectionBody h4 a.rss {
	position: absolute; display: block; left: 3px; top: 4px; width: 18px; height: 18px;
	text-indent: -9999px;
	}

div.sectionSidebarBlogs div.sectionBody p.timestamp {
	padding: 0 8px 6px 8px; color: #b3b3b3;
	}

div.sectionSidebarBlogs div.sectionBody p.except {
	padding: 0 8px 6px 8px; color: #000;
	}

div.sectionSidebarBlogs div.sectionFooter {
	position: relative; width: 374px; padding: 1px 0 0 0; overflow: hidden;
	background: url(../images/home-blog-bg-bottom.png) no-repeat 0px 0px;
	}

div.sectionSidebarBlogs div.sectionFooter p {
	float: right; padding: 0 9px;
	}

div.sectionSidebarBlogs div.sectionFooter p a {
	float: right; display: block; padding: 8px 30px 8px 8px;
	background: #2f61d4 url(../images/global-elements-linkarrow.png) no-repeat 100% 50%;
	font-size: 10px; font-weight: bold; color: #fff; text-decoration: none;
	}

div.sectionSidebarBlogs div.sectionFooter p a:hover {
	background: #4e79db url(../images/global-elements-linkarrow-over.png) no-repeat 100% 50%;
	color: #d1dbf4; text-decoration: none;
	}


/*  ::  Page Styles  --  Section  ::  Blogs Gotcha/Justine  (ETA Blog Sidebar Styles)  */

#blogSidebar div.sectionSidebarBlogs {
	position: relative; width: 354px; padding: 0 0 7px 0;
	}

#blogSidebar div.sectionSidebarBlogsGotcha div.sectionHeader {
	position: relative; width: 354px; height: 164px;
	background: url(../images/home-blog-bg-top-gotcha.jpg) no-repeat -20px 0px;
	}

#blogSidebar div.sectionSidebarBlogsJustine div.sectionHeader {
	position: relative; width: 354px; height: 156px;
	background: url(../images/home-blog-bg-top-justine.jpg) no-repeat -20px 0px;
	}

#blogSidebar div.sectionSidebarBlogs div.sectionHeader h2,
#blogSidebar div.sectionSidebarBlogs div.sectionHeader p {
	text-indent: -9999px;
	background: none !important;
	}

#blogSidebar div.sectionSidebarBlogs div.sectionHeader div.breakoutShow {
	position: absolute; left: 354px; top: 0px; width: 5px; height: 156px;
	background: url(../images/home-blog-bg-top-justine.jpg) no-repeat -374px 0px;
	}


#blogSidebar div.sectionSidebarBlogs div.sectionHeader h2,
#blogSidebar div.sectionSidebarBlogs div.sectionHeader p {
	text-indent: -9999px;
	background: none !important;
	}

#blogSidebar div.sectionSidebarBlogs div.sectionBody {
	position: relative; width: 332px; padding: 0 9px 8px 13px;
	background: url(../images/home-blog-bg-middle.png) repeat-y -20px 0px;
	}

#blogSidebar div.sectionSidebarBlogs div.sectionBody h4 {
	position: relative; margin: 0 0 10px 0; padding: 6px 10px 5px 27px !important;
	background: #f0f0f0 url(../images/home-blog-icon-rss.png) no-repeat 3px 50%;
	}

#blogSidebar div.sectionSidebarBlogs div.sectionBody h4 a.title {
	font-size: 12px; color: #ee1111; font-weight: bold;
	}

#blogSidebar div.sectionSidebarBlogs div.sectionBody h4 a.rss {
	position: absolute; display: block; left: 3px; top: 4px; width: 18px; height: 18px;
	text-indent: -9999px;
	}

#blogSidebar div.sectionSidebarBlogs div.sectionBody p.timestamp {
	padding: 0 8px 6px 8px !important; color: #b3b3b3;
	}

#blogSidebar div.sectionSidebarBlogs div.sectionBody p.except {
	padding: 0 8px 6px 8px !important; color: #000;
	}

#blogSidebar div.sectionSidebarBlogs div.sectionFooter {
	position: relative; width: 354px; padding: 1px 0 0 0; overflow: hidden;
	background: url(../images/home-blog-bg-bottom.png) no-repeat -20px 0px;
	}

#blogSidebar div.sectionSidebarBlogs div.sectionFooter p {
	float: right; padding: 0 9px !important;
	}

#blogSidebar div.sectionSidebarBlogs div.sectionFooter p a {
	float: right; display: block; padding: 8px 30px 8px 8px;
	background: #2f61d4 url(../images/global-elements-linkarrow.png) no-repeat 100% 50%;
	font-size: 10px; font-weight: bold; color: #fff; text-decoration: none;
	}

#blogSidebar div.sectionSidebarBlogs div.sectionFooter p a:hover {
	background: #4e79db url(../images/global-elements-linkarrow-over.png) no-repeat 100% 50%;
	color: #d1dbf4; text-decoration: none;
	}


/*  ::  Page Styles  --  Section  ::  Sparhusen  */

div.sectionSparhusen {
	position: relative; padding: 0 0 10px 0; margin: 10px 0 0 21px; width: 340px; background: #fff;
	border: 1px solid #eee;
	}


/*  ::  Page Styles  --  Section  ::  Poll  */

div.sectionPoll {
	position: relative; padding: 0 0 10px 0; margin: 20px 0 0 21px; width: 340px;
	}

