body
{
	margin:0;
	padding:0;
	text-align:center;
	background:#fff url('../images/bg-body-phase3.png') repeat-x center top
}
#document				{margin:0 auto;width:923px;text-align:left;}
#head					{position:relative;height:210px;}
#logo					{position:absolute;background-image:url('../images/logo-12wbt-small.png');height:100px;left:-18px;top:54px;width:340px;}
#content				{padding:0 0 0 52px;width:871px;}
#content .copy			{position:relative;}
#content .sub-copy		{position:relative;z-index:1;}

/* Foot
-------------------------------------------------------------------------------------------------- */
#foot					{border-top:1px solid #e5e5e5; padding-top:27px; width:871px;margin:27px 0 36px 52px}
#foot a					{color:#999;}
#foot .social-links		{background:none; border:none; padding:0;} 
#foot .social-links li	{background:none; float:left; margin:0 18px 0 0; padding:0;}
#foot .facebook a		{background:url('../images/social-logos.png') no-repeat 0 0; height:19px; width:92px;}
#foot .twitter a		{background:url('../images/social-logos.png') 0 -38px; height:19px; width:95px;}
#foot .facebook a:hover	{background-position:0 -19px;}
#foot .twitter a:hover	{background-position:0 -57px;}
.create .social-links	{display:none;}
	
/* Big Header Layout
-------------------------------------------------------------------------------------------------- */
.layout-02				{background:#fff url('../images/bg-body.png') repeat-x center top;}
.layout-02 #document	{background:url('../images/bg-content-rd2.jpg') no-repeat 323px 300px}
.layout-02 #head		{background:url('../images/bg-head-rd2.jpg') no-repeat 543px 36px;}
.layout-02 #logo		{background-image:url('../images/logo-12wbt-rd2.png')}
.layout-02 #login-bar	{background:url('../images/bg-login-bar-rd2.png') no-repeat 1px 0}
.layout-02 #logo		{height:160px;left:-8px;top:64px;width:530px;}
.layout-02 #head		{height:300px}
.layout-02 #content		{padding:0 52px 0 104px; width:572px;min-height:420px;}
.layout-02 #foot		{margin:27px 0 36px 104px}

/* Narrow Content Layout
---------------------------------------------------------------------------------------- */
.layout-03				{}
.layout-03 #content		{width:572px;}


/* Round 1 Michelle Background
-------------------------------------------------------------------------------------------------- 
#document				{background:transparent url('../images/bg-content-phase3.jpg') no-repeat right 210px;}
#head					{background:url('../images/bg-head-phase3.jpg') no-repeat scroll 489px 36px;}
#login-bar				{background:url('../images/bg-login-bar-phase3.png') no-repeat -1px 0;}
*/

/* Round 2 Michelle Background
---------------------------------------------------------------------------------------- */
#document				{background:url("/themes/site_themes/default/images/bg-round_2-bottom.jpg") no-repeat 259px 210px;}
#head					{background:url("/themes/site_themes/default/images/bg-round_2-mid.png") no-repeat 480px 36px;}
#login-bar				{background:url("/themes/site_themes/default/images/bg-round_2-top.png") no-repeat 490px 50%;}

/* Login bar
-------------------------------------------------------------------------------------------------- */
#login-bar				{color:#069;font-size:11px;height:36px;}
#login-bar p			{line-height:36px; margin:0;}
#login-bar img			{border:1px solid #fff; float:left; margin:4px 9px 0 0; image-rendering:optimizeQuality; -ms-interpolation-mode:bicubic;}
#login-bar img			{-moz-box-shadow:2px 2px 2px rgba(0,0,0,.33);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.33);}
#login-bar strong		{color:#fff; font-weight:bold;}
#login-bar a			{color:#fff;}
#account-links			{float:right;}

#login-buttons			{float:right; list-style:none; margin:8px 2px 0 0; padding:0;}
#login-buttons strong	{color:#fff; display:block; margin-top:3px;}
#login-buttons li		{background:none; display:inline; float:left; line-height:1; margin:0 0 0 7px; padding:0;}
#login-buttons a		{background:#3fa7df; display:block; padding:3px 6px 5px 6px; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 0 4px rgba(0,0,0,.33);-webkit-box-shadow:0 0 4px rgba(0,0,0,.33); box-shadow:0 0 4px rgba(0,0,0,.33);}
#login-buttons a:hover	{background:#65b8e5; text-decoration:none;}

/* Previous Round Login Bar
-------------------------------------------------------------------------------------------------- */
#round1-login			{background:#090; color:#fff; display:block; font-size:11px; height:36px; line-height:36px; width:100%;}
#round1-login:hover		{background:#00a100;}

/* Visit Forum Badge
-------------------------------------------------------------------------------------------------- */
#visit-forums			{display:none}
#visit-forums			{background-image:url('../images/btn-visit-forums.gif'); color:#999; font-size:11px; height:97px; position:absolute; right:0; top:92px; width:195px;}
#visit-forums:hover		{text-decoration:none;}
#visit-forums em		{display:none;}
#visit-forums span		{bottom:10px; display:block; left:17px; position:absolute;}
#visit-forums strong	{background-color:#008ad5; color:#fff; font-size:14px; margin-right:2px; padding:1px 4px; -moz-border-radius:3px; -webkit-border-radius:3px;}

/* Launch Ribbon
-------------------------------------------------------------------------------------------------- */
#launch-ribbon
{
	background-image:url('../images/launch-ribbon-rd2.png');
	height:175px;
	margin:0;
	position:absolute;
	right:0;
	top:36px;
	width:118px;
}

/* Page Specific
-------------------------------------------------------------------------------------------------- */
.faqs #options{margin-bottom:36px;}
.terms .copy ul{padding:0 0 0 1.5em;}
.terms .copy ul li{background:none; list-style-type:disc;padding:0;}
.terms .copy ul ol li{list-style-type:lower-alpha;}

/* Dashboard
-------------------------------------------------------------------------------------------------- */
.dashboard .copy{float:left; width:572px;}
.dashboard .copy h3:first-child{margin-top:0;}
.dashboard .sub-copy{float:right; width:260px;}

#food_diary{padding-left:100px;background-image:url(../images/icon-food_diary.png);background-repeat:no-repeat;background-position:10px center;}
#food_diary h4{margin:0 0 3px 0;font-size:15px;line-height:18px;}
#food_diary p{font-size:13px;line-height:17px;}

/* Shopping List
-------------------------------------------------------------------------------------------------- */
#shopping-list{background:#fffde8 url('../images/bg-shopping-list.png') 0 0; position:relative; -moz-box-shadow:3px 3px 3px rgba(0,0,0,.3); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,.3);}
#shopping-list ol{background:url('../images/coffee-stain.png') no-repeat 500px bottom; list-style:none; margin:0; padding:49px 0 0 0; width:871px;}
#shopping-list li{float:left; font-size:13px; line-height:22px; margin-left: 36px; width:250px;}
#shopping-list li ul{margin:18px 0 15px 0 !important; padding:0;}
#shopping-list li li{background:url('../images/bullet-check-box.png') no-repeat 0 5px; float:none; list-style-type:none; margin:0; padding:0 0 0 18px; width:auto;}
#shopping-list h3{background:url('../images/titles-shopping-list.png') no-repeat 0 0; height:34px; margin:0; overflow:hidden; text-indent:-9999em; width:224px;}
#shopping-list h3#weekly-shopping-fruit{background-position:0 0;}
#shopping-list h3#weekly-shopping-tins{background-position:0 -34px;}
#shopping-list h3#weekly-shopping-meat{background-position:0 -68px;}
#shopping-list h3#weekly-shopping-bread{background-position:0 -102px;}
#shopping-list h3#weekly-shopping-dairy{background-position:0 -136px;}
#shopping-list h3#weekly-shopping-veg{background-position:0 -210px;}
#shopping-list h3#weekly-shopping-herbs{background-position:0 -247px;}
#sponsor{float:right; margin:0 0 13px 18px; width:63px;}
#sponsor a{display:block; float:left;}
#sponsor img{image-rendering:optimizeQuality; -ms-interpolation-mode:bicubic;}
.shopping-list #sponsor{width:114px;}

/* Recipes
-------------------------------------------------------------------------------------------------- */
#ingredients-list{background:#fffde8 url('../images/bg-shopping-list.png') 0 0; margin-bottom:27px; padding:35px 10px 22px 10px; position:relative; width:260px; -moz-box-shadow:3px 3px 3px rgba(0,0,0,.3); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,.3);}
#ingredients-list ul{margin:0; padding:0;}
#ingredients-list li{background:url('../images/bullet-check-box.png') no-repeat 0 5px; float:none; font-size:13px; line-height:22px; list-style-type:none; margin:0; padding:0 0 0 18px;}
#ingredients-list h3{background:url('../images/titles-shopping-list.png') no-repeat 0 -170px; height:34px; margin:0 0 10px 18px; overflow:hidden; text-indent:-9999em; width:211px;}
#recipe-details{margin-bottom:9px;}
#recipe-details li{color:#fff; float:left; font-size:13px; font-weight:bold; line-height:18px; margin-right:6px; padding:6px 9px 6px 27px; text-shadow:0 -1px 0 rgba(0,0,0,.5); text-transform:uppercase; -moz-border-radius:6px; -webkit-border-radius:6px;}
#recipe-details #recipe-serves{background:#008ad5 url('../images/icon-recipe-serves.png') no-repeat 6px center;}
#recipe-details #recipe-prep{background:#008ad5 url('../images/icon-recipe-prep.png') no-repeat 6px center;}
#recipe-details #recipe-calories{background:#008ad5 url('../images/icon-recipe-calories.png') no-repeat 6px center;}
.recipe li{background:none; list-style:none; margin-left:0; padding:0;}
.recipe-detail .copy{float:left; width:572px;}
.recipe-detail .sub-copy{float:right; width:260px;}

/* Exercise
-------------------------------------------------------------------------------------------------- */
#exercise-pics{margin:0 0 0 -11px; padding:0;}
#exercise-pics li{background:#fff; display:inline; float:left; font-size:12px; list-style-type:none; margin:0 0 18px 13px; min-height:146px; padding:9px 9px 0; text-align:center; -moz-box-shadow:3px 3px 3px rgba(0,0,0,.3); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,.3);}
#exercise-pics strong{display:block;}
.exercise li{background:none; list-style:none; margin-left:0; padding:0;}

/* Sponsors
-------------------------------------------------------------------------------------------------- */
#sponsor-logos{background:#fff; margin:0; padding:0; width:871px;}
#sponsor-logos li{background:none; display:inline; float:left; list-style-type:none; margin:0 20px; padding:0;}

/* Classes
-------------------------------------------------------------------------------------------------- */
.js .hidden{display:none;}
#logo-print{display:none;}
.breadcrumb{color:#999;}
.capitalize{text-transform:capitalize;}
.instruction{position:absolute;}
.testimonial{margin:36px 0;}
.polaroid{-moz-box-shadow:3px 3px 3px rgba(0,0,0,.3); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,.3);}

.box-1{background-color:#fff; border:1px solid #e5e5e5; margin-bottom:27px; padding:18px; -moz-border-radius:9px; -webkit-border-radius:9px;}
.box-2{background-color:#f0faff; border:1px solid #c0e4f7; margin-bottom:27px; padding:18px; position:relative; -moz-border-radius:9px; -webkit-border-radius:9px;}
.box-2 h3{margin-top:0;}
.box-2 ul,
.box-2 ol{margin-bottom:0;}
.box-2 p:last-child{margin-bottom:0;}
.box-3{background-color:#cfeeab; margin-bottom:27px; padding:18px; -moz-border-radius:9px; -webkit-border-radius:9px;}
.box-3 h3{margin:0;}
.box-4{margin-bottom:27px; width:260px;overflow:hidden;}
.box-4 div{border:1px solid #e5e5e5; border-top:none; padding:15px 18px 9px 18px; -moz-border-radius-bottomLeft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomRight:6px; -webkit-border-bottom-right-radius:6px;background:#fff;}
.box-4 h4{background:#481d5b url('../images/bg-box4-h4.png') repeat-x 0 0; color:#fff; font-size:12px; line-height:27px; margin:0; text-align:center; text-shadow:0 -1px 0 #000000; -moz-border-radius-topLeft:6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topRight:6px; -webkit-border-top-right-radius:6px;}
.box-4 ul{margin:0; padding:0;}
.box-4 li{background:none; color:#999; font-size:13px; line-height:18px; list-style:none; padding:0;}

.podcast
{
	background:url(../images/icon-podcast.png) no-repeat 20px 20px;
	padding-left:104px;
}

.podcast h3
{
	margin-bottom:5px
}

/* My Program
-------------------------------------------------------------------------------------------------- */
.my-program .copy{float:left; width:572px;}
.my-program .copy h3:first-child{margin-top:0;}
.my-program .sub-copy{float:right; width:260px;}

/* Weekly Program
-------------------------------------------------------------------------------------------------- */
#program{background:url('../images/my-12wbt-program-head.png') no-repeat 0 0; margin:0; padding:27px 0 0 0; width:573px;}
#program li{background:url('../images/bg-weekly-program-cells.png') no-repeat 0 0; border:1px solid #e5e5e5; display:inline; float:left; height:120px; margin:-1px -1px 0 0; width:142px;}
#program .pending{background-position:0 0;}
#program .closed{background-position:-142px 0;}
#program .current{background-position:-284px 0;}
#program a, #program span{background:url('../images/bg-weekly-program-numbers.png') no-repeat 0 0; display:block; height:120px; overflow:hidden; text-indent:-9999em; width:142px;}
#program #week-1 a{background-position:-142px 0;}
#program #week-2 a{background-position:-142px -120px;}
#program #week-2 span{background-position:0 -120px;}
#program #week-3 a{background-position:-142px -240px;}
#program #week-3 span{background-position:0 -240px;}
#program #week-4 a{background-position:-142px -360px;}
#program #week-4 span{background-position:0 -360px;}
#program #week-5 a{background-position:-142px -480px;}
#program #week-5 span{background-position:0 -480px;}
#program #week-6 a{background-position:-142px -600px;}
#program #week-6 span{background-position:0 -600px;}
#program #week-7 a{background-position:-142px -720px;}
#program #week-7 span{background-position:0 -720px;}
#program #week-8 a{background-position:-142px -840px;}
#program #week-8 span{background-position:0 -840px;}
#program #week-9 a{background-position:-142px -960px;}
#program #week-9 span{background-position:0 -960px;}
#program #week-10 a{background-position:-142px -1080px;}
#program #week-10 span{background-position:0 -1080px;}
#program #week-11 a{background-position:-142px -1200px;}
#program #week-11 span{background-position:0 -1200px;}
#program #week-12 a{background-position:-142px -1320px;}
#program #week-12 span{background-position:0 -1320px;}

/* Program tabs
-------------------------------------------------------------------------------------------------- */
#program-menu,.tabgroup .nav{margin:0; padding:0;}
#program-menu li,.tabgroup .nav li{background:#dfddcf url('../images/bg-tabs.png') repeat-x 0 0; border-right:1px solid #afaea3; display:inline; float:right; list-style:none; margin:0 0 0 1px; padding:0; -moz-border-radius-topLeft:6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topRight:6px; -webkit-border-top-right-radius:6px;}
#program-menu li.active,.tabgroup .nav li.active{background:#028cd7 url('../images/bg-tabs-active.png') repeat-x 0 0; border-right:1px solid #026ea9;}
#program-menu a,.tabgroup .nav a{color:#999; display:block; font-size:12px; line-height:36px; padding:0 18px; }
#program-menu a:hover,.tabgroup .nav a:hover{color:#666; text-decoration:none;}
#program-menu li.active a,
#program-menu li.active a:hover,
.tabgroup .nav li.active a,
.tabgroup .nav li.active a:hover{color:#fff; outline:none; text-shadow:0 -1px 0 rgba(0,0,0,.5);}
.workout .tabs{position:relative; width:871px;}
#workout-selectors{position:absolute; right:18px; top:52px;}
.level{padding-left:0 !important; text-align:left !important; font-weight:500;}

.tab-filter-trigger{position:absolute;}
.tabs .no_results {display:none;}


/* Program tables
-------------------------------------------------------------------------------------------------- */
.tg{border:1px solid #e5e5e5; margin-bottom:-1px; width:869px;}
.program{border-collapse:collapse; width:869px;}
.program thead tr{background-color:#cce8f7; border-top:none;}
.program thead th{font-size:18px;}
.program tr{background-color:#f6fbfe; border-top:1px solid #fff;}
.program tr.odd{background-color:#eef7fc;}
.program td,
.program th{padding:18px;}
.program td{padding-left:0; width:678px;}
.program th{padding-right:27px; text-align:right; width:127px;}
.program td p:last-child{margin-bottom:0;}
.program ul{margin:0 0 27px 0; padding:0;}
.program ul:last-child{margin-bottom:0;}
.program li{background:none; list-style:disc; list-style-position:inside; padding:0;}
.print{border:1px solid #e5e5e5; border-top:none; padding:27px 0 27px 172px; -moz-border-radius-bottomLeft:9px; -webkit-border-bottom-left-radius:9px; -moz-border-radius-bottomRight:9px; -webkit-border-bottom-right-radius:9px;}
.print a{background-image:url('../images/btn-print-plan.png'); display:block; height:32px; overflow:hidden; text-indent:-9999em; width:112px;}
.program .calories{font-weight:500; padding-left:0; text-align:left;}

#program-links{padding:27px 23px 27px 27px; width:819px;}
#program-links ol{list-style:none; margin:0 0 0 -27px; padding:0;}
#program-links li{display:inline; float:left; margin:0 0 0 27px;}
#program-links a{display:block; height:220px; overflow:hidden; text-indent:-9999em; width:255px;}
#program-links #program-link-workout a{background-image:url('../images/btn-program-exercise.png');}
#program-links #program-link-nutrition a{background-image:url('../images/btn-program-nutrition.png');}
#program-links #program-link-shopping a{background-image:url('../images/btn-program-shopping.png');}

.video-offline{height:346px; margin-bottom:36px; width:572px;}
.video-offline p{font-size:18px; line-height:24px; padding:126px 100px; text-align:center;}
#video-mm{background:url('../images/bg-michelles-message-offline.jpg') no-repeat 0 0;}
#video-ml{background:url('../images/bg-mindset-offline.jpg') no-repeat 0 0;}
.weekly-program #player,
.weekly-program #player2{margin-bottom:27px;}
#chat,#chat2{margin-top:-27px;}

/* My Stats
-------------------------------------------------------------------------------------------------- */
#my-stats{border-collapse:collapse; width:869px;}
#my-stats thead tr{background:#028cd7 url('../images/bg-tabs-active.png') repeat-x 0 0; border-left:1px solid #3ab0ef; border-right:1px solid #3ab0ef;}
#my-stats thead th{color:#fff; text-align:left; text-shadow:0 -1px 0 rgba(0,0,0,.5)}
#my-stats td,
#my-stats th{padding:9px 2px;}
#my-stats tbody tr{border-bottom:1px solid #fff; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
#my-stats tfoot tr{border:1px solid #e5e5e5; border-top:none;}
#my-stats tfoot td{padding:27px 3px;}
#my-stats tr.even{background-color:#f6fbfe;}
#my-stats tr.odd{background-color:#eef7fc;}
#my-stats tbody tr:first-child{background-color:#cce8f7;}
#my-stats tbody tr:first-child th{font-size:15px;}
#my-stats .note{display:inline; font-size:11px;}
#my-stats tbody th{width:150px;}
#my-stats th{font-size:12px; text-align:right;}
#my-stats input{color:#333; font-size:15px; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; padding:3px 1px; width:38px;}
#my-stats #my-stats-submit{padding:0; width:auto;}
#my-stats input.error{float:none;display:inline;}
#my-stats select{width:48px;}
#my-account{width:833px;}

#my-stats.metric #height .imperial{display:none;}
#my-stats.imperial #height .metric{display:none;}

#my_stats_errors {display:none;background:#eeabab;font-weight:bold}
input.error {border:2px solid #fa606a;background: #feedf1;}

/* Photos
-------------------------------------------------------------------------------------------------- */

#stats
{
	float:left;
	width:500px;
	border-right:1px solid #c0e4f7;
}

#before-after-photos
{
	float:right;
	width:331px;
	border-left:1px solid #fff;
}	
	#before-pic{background:#fff url('../images/bg-member-photos-before.png') no-repeat center bottom;margin:0 0 0 15px}
	#after-pic{background:#fff url('../images/bg-member-photos-after.png') no-repeat center bottom;}

.polaroid
{
	display:inline;
	float:left; 
	margin-left:15px; 
	min-height:194px;
	padding:9px 9px 31px 9px;
	width:130px;
}

#member_photos input[type=file]{clear:left;margin:0 0 9px 0;}
#member_photos .text,#member_photos .button{padding-left:20px;clear:left;}
#member_photos label{text-align:left;}
#member_photos .button{zoom:1;}

#member-pics{margin-bottom:27px;}

/* Weight Loss Chart
-------------------------------------------------------------------------------------------------- */
.chart
{
	width:458px;
	height:119px;
	background:#fff;
	padding:10px;
	border:1px solid #ededed;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	margin-bottom:10px;
}

/* My Stats Box
-------------------------------------------------------------------------------------------------- */
.stats
{
	float:left;
	width:458px;
	padding:10px;
	border:1px solid #ededed;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	background:#fff;
	margin-bottom:10px;
}
	.stats div{padding:0;border:0;background-color:#fff;}
	.stats li{display:inline; float:left; margin:0; padding:9px 0 0 13px; width:97px;overflow:hidden;}
	.stats li.odd{border-right:1px solid #e5e5e5;padding-left:10px;width:100px}
	.stats li.top{padding-top:0;}
	.stats ul{margin:0;}
	.stats h5{color:#333; font-size:13px; margin:0 0 6px 0;}
	.stats strong{color:#ccc; font-size:30px; font-weight:500; line-height:36px}
	.stats strong.highlight{font-size:27px; background-color:#008ad5; color:#fff; line-height:36px; padding:0 6px; text-align:center; -moz-border-radius:6px; -webkit-border-radius:6px;}
	.stats strong#weight-loss{background-color:#008ad5;}
	.stats strong#percentage-weight-loss{background-color:#009900;}
	.stats a{font-size:13px;}
	
.stats.vertical{
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	margin:0;
	width:222px;
}
.stats.vertical li {border-bottom:1px solid #e5e5e5;padding-bottom:10px}
.stats.vertical li.odd{padding-left:0;width:110px;}
.stats.vertical li.bottom {border-bottom:0}

/* Live Video Chat
---------------------------------------------------------------------------------------- */
.weekly-program.video{}
.weekly-program.video #head {background:none;height:auto;}
.weekly-program.video #content{width:auto;padding:52px 52px 0 52px;min-width:800px;}
.weekly-program.video #logo{display:none;}
.weekly-program.video #document{background:none;width:auto;}
.weekly-program.video #login-bar{background:none;padding:0 52px;}
.weekly-program.video .copy{width:472px;float:left;margin-right:20px;}
.weekly-program.video #content .sub-copy{overflow:hidden;min-height:600px;height:100%;}
.weekly-program.video #content .sub-copy iframe{height:80%;min-height:600px;width:100%;}
.weekly-program.video #foot {width:auto;margin-right:52px;margin-left:52px;}

.welcome .signature{margin-left:0;}

/* Party Promo
-------------------------------------------------------------------------------------------------- */

.box-6
{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:#f8f6e7;
	padding:20px;
	margin-bottom:20px;
}

	#party_promo {padding:31px 20px 23px 30px;height:54px;position:relative;background:url(../images/bg-party_promo.png) 0 0 no-repeat;height:53px}
	#party_promo h2 {height:23px;width:523px;background:url(../images/title-itspartytime.png) 0 0 no-repeat;text-indent:-9999px;margin:0 0 8px 0}
	#party_promo p {font-size:18px;color:#8f8e86;text-shadow:0 -1px 0 #fff}
	#party_promo a {position:absolute;top:34px;right:30px;display:block;text-indent:-9999px;overflow:hidden;background:url(../images/btn-book_tickets.png) no-repeat 0 0;width:202px;height:42px}
	#party_promo a:active {top:35px}