body{
	margin: 0;
	padding: 0;
	font: normal 62.5% Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	background:#eae7df;
}
h1, h2, h3, h4, h5, h6{ color: #442700; }
.floatLeft{	float:left; }
.floatRight{ float:right; }
a:link, a:visited, a:active{
	outline:0;
	color:#442700;
}
.floatLeft{ float:left; }
.floatRight{ float:right; }
div.message{
	font-size:1.5em;
	line-height:1.4em;
	margin:0 30px 20px;
	padding:10px 20px;
	font-weight: bold;
	background: #ffc;
}
#master_container{
	position:relative;
	z-index:9999;
}
.scroll_to_top{
	color: #ff9933;
	background: url('go_to_top_arrow.png') no-repeat 0 center;
	padding-left:12px;
}
#header{
	width:960px;
	margin: 0 auto;
	overflow:visible;
	position:relative;
	height:100px;
}
#header #glow{
	background: url('large_logo_glow.gif') no-repeat;
	height: 385px;
	left: -159px;
	position: absolute;
	top: 0;
	width: 751px;

}
#header h1{
	margin:0;
	padding:0;
	/*width:300px;*/
	height:100px;
	float:left;
	font-size:40px;
	color:#FFFFFF;
}
#header h1 a{
	background: url('logo_glow.png') no-repeat center 20px;
	display:block;
	height:0;
	line-height:50px;
	overflow:hidden;
	padding-top:100px;
	width:227px;
	position:relative;
	z-index:10;
	margin:0 0 20px 20px;
}
#header div#signup_login{
	color:#784400;
	font-size:12px;
	height:33px;
	line-height:33px;
	padding-top:4px;
	margin-right: 45px;
	text-align:right;
}
#header div#signup_login a:link, #header div#signup_login a:visited{
	color:#fff;
}
#header div#signup_login #signup{
	float:right;
}
#header #login, #header #login:link, #header #login:visited{
	display:block;
	background:silver;
	float:right;
	width:74px;
	height:0;
	padding-top:33px;
	margin-left:17px;
	overflow:hidden;
	background:url('btn_login-silver.png') no-repeat 0 0;
}
#header #login:hover { background-position: 0 -33px; }
#header #login:active { background-position: 0 -66px; }

#header #navigation{
	padding:0;
	margin:0;
	position:absolute;
	z-index:20;
	top:76px;
	right:55px;
	width:380px;
}
#header #navigation li{
	list-style-type:none;
	float:right;
	padding-left:20px;
}
#header #navigation li.first{
	background: url('nav_bullet.png') no-repeat 7px 3px;
}
#header #navigation li a, #header #navigation li a:link, #header #navigation li a:visited{
	display:block;
	height:0;
	padding-top:14px;
	overflow:hidden;
	position:relative;
	z-index:20;
	float:right;
}
#navigation #features { width:75px; }
#navigation #features a{
	width:75px;
	background: url('nav_features.png') no-repeat 0 0;
}
#navigation #features a:hover{ background-position: 0 -14px }
#navigation #features a:active{ background-position: 0 -28px }

#navigation #pricing_and_signup { width:145px; }
#navigation #pricing_and_signup a{
	width:145px;
	background: url('nav_pricing_and_signup.png') no-repeat 0 0;
}
#navigation #pricing_and_signup a:hover{ background-position: 0 -14px }
#navigation #pricing_and_signup a:active{ background-position: 0 -28px }

#slidedeck_and_promo #slidedeck{
	float:left;
	height:342px;
	width:652px;
	position:relative;
	overflow:hidden;
}
#slidedeck_and_promo #slidedeck ul, #slidedeck_and_promo #slidedeck li, #slidedeck h2 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#slidedeck_and_promo #slidedeck .mask{ 	background: url('home_slider_mask.png') no-repeat; }
#slidedeck_and_promo #slidedeck #mask1 {
	background-position:100% 50%;
	height:342px;
	position:absolute;
	right:0;
	top:0;
	width:10px;
}
#slidedeck_and_promo #slidedeck #mask2 {
	height:342px;
	left:72px;
	position:absolute;
	top:0;
	width:10px;
}
#slidedeck_and_promo #slidedeck #mask3 {
	background-position:-10px 0;
	height:10px;
	position:absolute;
	right:10px;
	top:0;
	width:560px;
}
#slidedeck_and_promo #slidedeck #mask4 {
	background-position:-10px -332px;
	bottom:0;
	height:10px;
	left:82px;
	position:absolute;
	width:560px;
}
#slidedeck_and_promo #slidedeck #tab{
	background: url('home_slider_tab.png') no-repeat;
	width:73px;
	height:221px;
	position:relative;
	top:8px;
	left:0;
}
#slidedeck_and_promo #slidedeck #tab ul{
	position:absolute;
	top:0;
	left:0;
	z-index:2000;
}
#slidedeck_and_promo #slidedeck #arrow{
	background: url('home_slider_arrow.png') no-repeat 0 1px;
	width:94px;
	height:48px;
	position:absolute;
	top:19px;
	left:0;
}
#slidedeck_and_promo #slidedeck #slides{
	position:absolute;
	top:0;
	right:0;
	width:580px;
	background:#fff;
}
#slidedeck_and_promo #slides .slide{
	height:306px;
	width:652px;
	padding-top:36px;
}
#slidedeck_and_promo #slidedeck #tab ul{
	position:absolute;
	top:14px;
	left:12px;	
}
#slidedeck_and_promo #slidedeck #tab li{
	display:block;
	height:0;
	padding-top:48px;
	position:relative;
	width:60px;
	font-size:1em;
	text-align:center;
	overflow:hidden;
	cursor:pointer;
}
#slidedeck_and_promo #tab li#trend{ background: url('home_slider_trend.png') no-repeat 0 0; }
#slidedeck_and_promo #tab li#trend.hover{ background: url('home_slider_trend.png') no-repeat 0 -48px; }
#slidedeck_and_promo #tab li#trend.active{ background: url('home_slider_trend.png') no-repeat 0 -96px; }

#slidedeck_and_promo #tab li#megaphone{ background: url('home_slider_megaphone.png') no-repeat 0 0; }
#slidedeck_and_promo #tab li#megaphone.hover{ background: url('home_slider_megaphone.png') no-repeat 0 -48px; }
#slidedeck_and_promo #tab li#megaphone.active{ background: url('home_slider_megaphone.png') no-repeat 0 -96px; }

#slidedeck_and_promo #tab li#socket{ background: url('home_slider_socket.png') no-repeat 0 0; }
#slidedeck_and_promo #tab li#socket.hover{ background: url('home_slider_socket.png') no-repeat 0 -48px; }
#slidedeck_and_promo #tab li#socket.active{ background: url('home_slider_socket.png') no-repeat 0 -96px; }

#slidedeck_and_promo #tab li#stats{ background: url('home_slider_stats.png') no-repeat 0 0; }
#slidedeck_and_promo #tab li#stats.hover{ background: url('home_slider_stats.png') no-repeat 0 -48px; }
#slidedeck_and_promo #tab li#stats.active{ background: url('home_slider_stats.png') no-repeat 0 -96px; }

#slidedeck_and_promo #slide1{ background: url('home_slide1_bg.jpg') no-repeat; }
#slidedeck_and_promo #slide2{ background: url('home_slide2_bg.jpg') no-repeat; }
#slidedeck_and_promo #slide3{ background: url('home_slide3_bg.jpg') no-repeat; }
#slidedeck_and_promo #slide4{ background: url('home_slide4_bg.jpg') no-repeat; }

#slidedeck_and_promo .slide a, #slidedeck_and_promo .slide a:link, #slidedeck_and_promo .slide a:visited{
	color:#CC6600;
}
#slidedeck_and_promo .slide a.arrow, #slidedeck_and_promo .slide a.arrow:link, #slidedeck_and_promo .slide a.arrow:visited{
	background:transparent url(learn_more_arrow.png) no-repeat 100% 5px;
	padding-right:8px;
}
#slidedeck_and_promo .slide a:hover{ color:#e0b316; }


#slidedeck_and_promo .slide p{
	width:300px;
	font-size:14px;
	color:#fff;
	line-height:22px;
	margin-left:46px;
	margin-top:5px;
}
#slidedeck_and_promo .slide h2{
	width:275px;
	height:0;
	padding-top:10px;
	overflow:hidden;
	line-height:40px;
	margin-left:40px;
}
#slidedeck_and_promo #slide1 h2{
	background: url('slide1-title.png') no-repeat;
	width:246px;
	padding-top:73px;
}
#slidedeck_and_promo #slide2 h2{
	background: url('slide2-title.png') no-repeat;
	width:223px;
	padding-top:104px;
}
#slidedeck_and_promo #slide3 h2{
	background: url('slide3-title.png') no-repeat;
	width:251px;
	padding-top:68px;
}
#slidedeck_and_promo #slide4 h2{
	background: url('slide4-title.png') no-repeat;
	width:304px;
	padding-top:68px;
}
#slidedeck_and_promo #slide1 p{
	width:237px;
}
#slidedeck_and_promo #slide2 p{
	width:250px;
}
#slidedeck_and_promo #slide3 p{
	width:222px;
}
#slidedeck_and_promo #slide4 p{
	width:210px;
}
#twitterfeed_wrapper{
	left:675px;
	position:absolute;
	top:27px;
	width:283px;
}
#twitterfeed_wrapper ul, #twitterfeed_wrapper li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#twitterfeed_wrapper a, #twitterfeed_wrapper a:link, #twitterfeed_wrapper a:visited{ color: #c86f01; }
#twitterfeed_wrapper a:hover{ color: #e0b316; }

#twitterfeed_wrapper li{
	margin-bottom:20px;
}
#twitterfeed_wrapper .tweetTime{ 
	color: #7a7a7a;
	font-size: 11px;
 }
#twitterfeed_wrapper p{
	margin:0;
	padding:0;
	font-size: 12px;
	line-height: 18px;
	color: #784400;
}
#twitter_at_champion_sound, #twitter_at_champion_sound:link, #twitter_at_champion_sound:visited{
	background: url('twitter_at_champion_sound.png') no-repeat 0 0;
	width: 180px;
	height: 0;
	padding-top: 44px;
	overflow:hidden;
	display:block;
}
#twitter_at_champion_sound:hover{ background-position: 0 -44px; }
#twitter_at_champion_sound:active{ background-position: 0 -88px; }





#slidedeck_and_promo #super_sweet_tools{
	float:left;
	width:260px;
	padding-left: 40px;
}
#slidedeck_and_promo #super_sweet_tools h2{
	color:#fff;
	font-size:2.5em;
	margin:0;
}
#slidedeck_and_promo #super_sweet_tools .oh_crap_it_changed_color{
	color:#ffe8cc;
	display:block;
	font-size:.75em;
}
#super_sweet_tools p{
	font-size:14px;
	line-height:20px;
	color:#fff;
}
#super_sweet_tools a#create_account_btn, #super_sweet_tools a#create_account_btn:link, #super_sweet_tools a#create_account_btn:visited{
	display:block;
	background: url('btn_create_an_account_green.png') no-repeat;
	height:0;
	padding-top:62px;
	width:268px;
	overflow:hidden;
}
#super_sweet_tools a#create_account_btn:hover{ background-position: 0 -62px }
#super_sweet_tools a#create_account_btn:active{ background-position: 0 -124px }

.middle p{
	font-size:12px;
	line-height:18px;
	margin:0;
	color:#7a7a7a;
}

.white_content{
	width:584px;
	position:relative;
}
.white_content.full_width{ width: 914px; }
.white_content .middle{
	background:url('container_bg_middle_v3.5.png') repeat-y;
	padding: 7px 0 7px 20px;
	overflow:hidden;
}
.white_content .top{
	background:url('container_bg_top_bottom_v3.5.png') no-repeat;
	height:4px;
}
.white_content .bottom{
	background:url('container_bg_top_bottom_v3.5.png') no-repeat 0 -4px;
	height:4px;
}
.white_content .top.rounded{
	background:url('container_bg_rounded_top_bottom_v3.5.png') no-repeat;
	height:4px;
}
.white_content .bottom.rounded{
	background:url('container_bg_rounded_top_bottom_v3.5.png') no-repeat 0 -4px;
	height:4px;
}

.white_content.full_width .middle{
	background:url('container_bg_middle_wide_v3.5.png') repeat-y 20px 0;
}
.white_content.full_width .top{
	background:url('container_bg_top_bottom_wide_v3.5.png') no-repeat 20px 0;
}
.white_content.full_width .bottom{
	background:url('container_bg_top_bottom_wide_v3.5.png') no-repeat 20px -4px;
}
.white_content.full_width .top.rounded{
	background:url('container_bg_rounded_top_bottom_wide_v3.5.png') no-repeat 20px 0;
}
.white_content.full_width .bottom.rounded{
	background:url('container_bg_rounded_top_bottom_wide_v3.5.png') no-repeat 20px -4px;
}
h2.green_tag, h2.green_tag_long, h2.green_tag_longer, h2.green_tag_short{
	width:217px;
	height:46px;
	background:url('green_tag.png') no-repeat;
	padding:7px 32px 0;
	margin:0 0 5px 0;
	position:relative;
	right:8px;
	font-size:2.5em;
	text-indent:-10px;
	color:#fff;
	text-transform:uppercase;
}
h2.green_tag_long{
	background:url('green_tag_long.png') no-repeat;
	width:500px;
}
h2.green_tag_longer{
	background:url('green_tag_longer.png') no-repeat;
	width:346px;
}
h2.green_tag_short{
	background:url('green_tag_short.png') no-repeat;

}

#content h3{
	color:#442700;
}
#payment_forms #current_purchase .fieldBlock .top_cap{
	background:url('purchase_bg.png') no-repeat top;
	height:10px;
	position:relative;
	top:-10px;
}
#payment_forms .cart_item{
	background: #fff;
	width:245px;
	margin:10px auto 17px auto;
	border:solid 1px #ddd;
}
#payment_forms .cart_item .remove:link, #payment_forms .cart_item .remove:visited{
	height:0;
	display:block;
	overflow:hidden;
	padding-top:20px;
	width:20px;
	position:absolute;
	top:-10px;
	right:-10px;
	background:url('btn_x.png') repeat-y;
}
#payment_forms .cart_item .remove:hover{ background-position: 0 -20px; }
#payment_forms .cart_item .remove:active{ background-position: 0 -40px; }

#your-cart_contents .cart_item{
	font-size:11px;
	position:relative;
}
#your-cart_contents .cart_item .description{
	float:left;
	padding:5px 10px 0 10px;
}

#your-cart_contents .cart_item .price{
	float:right;
	padding:5px 10px 0 10px;
	font-size:13px;
	font-weight:bold;
}
#your-cart_contents .cart_item strong{
	color:#cb7c18;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
}
#your-cart_contents .cart_item .summary{
	color:#c9c9c9;
	clear:both;
	display:block;
	padding:0 10px 5px 10px;
}

li .error{
	display:none;
}


.container{
}
.gray_container{
	background: url('vertical_gradient_gray_v3.5.png') repeat-x 0 16px;
	position:relative;
}
.orange_container{
	background:-webkit-gradient(linear, left top, left bottom, from(#FC8), to(#FF9C08));
	position:relative;
}
.orange_container.overbottom{
	margin-bottom:-16px;
}
.orange_container .inner{
	background:url('horizontal_gradient_v3.5.png') repeat-y center bottom;
}
#content.full_width.tall_orange .orange_container .inner.container{
	height: 610px;
	margin-bottom: -500px;
}
#content.full_width.tall_orange .gray_container{
	background-position: 0 400px;
}
#content.full_width.tall_orange .gray_container .content{
	min-height: 300px;
}
.content{
	width:960px;
	margin:0 auto 0 auto;
	position:relative;
	z-index:10;
	padding-bottom:30px;
	/*overflow: hidden;*/
}
#footer{
	/*background:url('pricing_signup_gray_separator.png') no-repeat;*/
	margin:0 auto 30px;
	padding:15px 0 30px;
	position:relative;
	right:33px;
	width:891px;
	color:#aeaca5;
}
#footer #copyright_navigation a:link,
#footer #digital_telepathy_note a:link,
#footer #copyright_navigation a:visited,
#footer #digital_telepathy_note a:visited{
	color:#aeaca5;
	font-size:1.1em;
}
#footer #copyright_navigation a:hover,
#footer #digital_telepathy_note a:hover{
	color:#666;
}
#footer #copyright_navigation{
	float:left;
	margin-left:30px;
}
#footer #copyright_navigation span{
	margin-left:2em;
	word-spacing:0.25em;
}
#footer #digital_telepathy_note{
	float:right;
}


/************************************************/
/******************* 500 Page *******************/
/************************************************/
#error500_wrapper{
	padding-top: 30px;
}
#error500_wrapper #getsatisfaction_problem{
	width:590px;
	height:440px;
	margin: 0 auto;
}
#error500_wrapper h2{
	background: url('title_500.jpg') no-repeat;
	height:0;
	overflow:hidden;
	padding-top:130px;
	width:516px;
	margin: 0 0 0 30px;
}
#error500_wrapper p.description{
	font-size: 14px;
	line-height: 20px;
	color: #434343;
	margin: 0 0 20px;
	padding:0;
}

/************************************************/
/******************* 404 Page *******************/
/************************************************/
#error404_wrapper{
	padding: 20px 40px;
}
#error404_wrapper p{
	width: 412px;
	color: #7a7a7a;
	font-size: 14px;
	line-height: 20px;
}
#error404_wrapper h3{
	color: #333;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
#error404_wrapper ul, #error404_wrapper li{
	color: #b35100;
}
#error404_wrapper li a, #error404_wrapper li a:link, #error404_wrapper li a:visited{
	font-size: 14px;
	line-height: 20px;
	color: #b35100;
	text-decoration: none;
	font-weight:bold;
}
#error404_wrapper li a:hover{
	color: #ef6c00;
}
#error404_wrapper h2{
	background: url('title_404.jpg') no-repeat;
	height:0;
	overflow:hidden;
	padding-top:99px;
	width:367px;
	margin: 0 0 0 -4px;
}
#error404_explanation{
	padding: 36px;
	margin: 0 auto;
	background: #f6ead7 url('error404_crate.jpg') no-repeat 96% center;
	width: 793px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#error404_explanation h3{
	background: url('title_404_explanation.png') no-repeat;
	height:0;
	overflow:hidden;
	padding-top:20px;
	width:217px;
	margin: 0 0 10px 0;
}
#error404_wrapper #go_back, #error404_wrapper #go_back:link, #error404_wrapper #go_back:visited{
	display:block;
	width:90px;
	height:0;
	padding-top:25px;
	overflow:hidden;
	background: url('btn-error404_go_back.png') no-repeat 0 0;
	margin:0 0 0 24px;
}
#error404_wrapper #go_back:hover{ background-position: 0 -25px; }
#error404_wrapper #go_back:active{ background-position: 0 -50px; }

#error404_explanation p{
	color: #7a7a7a;
	line-height: 18px;
	font-size: 12px;
	width: 530px;
}
#error404_explanation p strong{
	color: #666;
}


/************************************************/
/**************** Narrow Layout *****************/
/************************************************/
body.narrow_layout #header h1{
	/*margin: 0 0 50px 336px;*/
}
body.narrow_layout #header #glow{
	left: 400px;
}
body.narrow_layout #navigation, body.narrow_layout #signup_login{
	display:none;
}

body.narrow_layout .orange_container .inner.container{
	height: 480px;
	margin-bottom: -330px;
}
body.narrow_layout .gray_container{
	background-position: 0 235px;
}
body.narrow_layout .gray_container .content{
	width: 500px;
}
body.narrow_layout .white_content, body.narrow_layout .white_content.full_width{
	width: 500px;
}
body.narrow_layout .white_content .top, body.narrow_layout .white_content.full_width .top{
	background:url('container_bg_top_bottom_narrow_v3.png') repeat-y center 0;
}
body.narrow_layout .white_content .middle, body.narrow_layout .white_content.full_width .middle{
	background:url('container_bg_middle_narrow_v3.png') repeat-y center 0;
	padding:0 15px;
	min-height: 280px;
	min-width: 400px;
}
body.narrow_layout .white_content .bottom, body.narrow_layout .white_content.full_width .bottom{
	background:url('container_bg_top_bottom_narrow_v3.png') repeat-y center -4px;
}
body.narrow_layout .green_tag,
body.narrow_layout .green_tag_long,
body.narrow_layout .green_tag_longer,
body.narrow_layout .green_tag_short{
	margin:10px 0 0 -2px;
}
body.narrow_layout #footer{
	display: block;
	margin: 0 auto;
	min-height: 100px;
	position: relative;
	right: 10px;
	text-align: center;
	width: 320px;
}
body.narrow_layout #digital_telepathy_note{
	left:-66px;
	position:absolute;
	text-align:right;
	top:-27px;
	width:464px;
	z-index: 12;
}

/************************************************/
/****************** Login Page ******************/
/************************************************/
#login_container h2{
	
}
#login_container ol, #login_form li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#login_container ol{
	padding: 0 0 0 30px;
}
#login_container label{
	font-size: 20px;
	color: #333;
	display: block;
	margin-bottom: 5px;
}
#login_container input.textfield{
	font-size: 18px;
	padding: 8px 4px;
	border: solid 2px black;
	background: url('text_fields_bg.png') repeat-x top;
	width: 396px;
	margin-bottom: 30px;
}
#login_container #id_login{
	float:left;
	margin-bottom: 25px;
	display: inline;
	width: 136px;
	height: 48px;
}
#login_container #forgot_password{
	font-size: 14px;
	line-height:43px;
	padding-left: 10px;
}


/************************************************/
/**************** Forgot Password ***************/
/************************************************/
#forgot-password_container ol, #login_form li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#forgot-password_container ol{
	padding: 0 30px 0 30px;
}
#forgot-password_container label{
	font-size: 20px;
	color: #333;
	display: block;
	margin-bottom: 5px;
}
#forgot-password_container input.textfield{
	font-size: 18px;
	padding: 8px 4px;
	border: solid 1px #c8c8c7;
	background: url('text_fields_bg.png') repeat-x top;
	width: 396px;
	margin-bottom: 30px;
}
#forgot-password_container #instructions{
	font-size:14px;
	padding:18px 0;
	width:350px;
	color: #333;
}
#forgot-password_container #id_submit{
	width: 258px;
	display: block;
	margin: 0 auto 20px auto;
}

/************************************************/
/****************** Signup Page *****************/
/************************************************/
body.narrow_layout.create_account .orange_container .inner.container{
	height: 810px;
	margin-bottom: -660px;
}
body.narrow_layout.create_account .gray_container{
	background-position: 0 620px;
}
#create_account_container ol, #login_form li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#create_account_container ol{
	padding: 0 0 0 30px;
}
#create_account_container label{
	font-size: 16px;
	color: #333;
	display: block;
	margin-bottom: 3px;
}
#create_account_container input.textfield{
	font-size: 18px;
	padding: 8px 4px;
	border: solid 1px #c8c8c7;
	background: url('text_fields_bg.png') repeat-x top;
	width: 396px;
	margin-bottom: 20px;
	position:relative;
}
#create_account_container li{
	position: relative;
}
li#signup_button{
	text-align: center;
}
#create_account_container #id_create-account{
	margin-bottom: 20px;
}
#create_account_container #signup_form .fieldNote, 
#signup_process span.error {
	position:absolute;
	top:65px;
	left:0;
	font-size:12px;
	line-height:11px;
	font-style:italic;
	color:#858585;
	padding-left:0;
}
#create_account_container strong.fieldNote{
	font-weight:bold;
}
#create_account_container #signup_form li.error .fieldNote{
	color:#f00;
}
#create_account_container #signup_form li.error .textfield{
	background-color:#fbc6c6;
	border-color:#e1b1b1;
}
#create_account_container #signup_form .textfield.complete{
	background-color:#edffef;
	border-color:#b7dabe;
}
#create_account_container #signup_form .errorIcon{
	display:block;
	height:25px;
	position:absolute;
	right: 38px;
	text-indent:-9000px;
	top: 29px;
	width:25px;
	background: url('signup_process_error_icon.png') no-repeat center;
	display:none;
}
#create_account_container #signup_form li.error span.errorIcon{
	display:block;
}
#create_account_container #id_email_error{ display:none; }
#create_account_container #signup_form .textfield.active{
	background-color:#fefdc8;
	border-color:#f0ee9a;
}


/************************************************/
/****************** Unsubscribe *****************/
/************************************************/
#subscription_settings h3{
	font-size: 1.8em;
	color: #333;
}
#subscription_settings li{
	list-style-type: none;
}
#subscription_settings #subscriptions{
	padding: 0 0 20px 30px;
}
#subscription_settings .submit{
	padding: 0 0 0 40px;
}
#form-error_container p{
	margin:0 0 10px;
	padding:10px 20px;
}
#subscription_settings label{
	font-size: 16px;
	line-height: 24px;
}


/************************************************/
/**************** Send To Friend ****************/
/************************************************/
body.forward_to_friend ul, body.forward_to_friend ol, body.forward_to_friend li{
	list-style-type: none;
	margin: 0;
	padding:0;
}
body.forward_to_friend li.hidden{
	display: none;
}
body.forward_to_friend #fwdtofriend_form_block h3{
	text-align: center;
	font-size: 1.8em;
	color: #333;
}
body.forward_to_friend #fwdtofriend_form_block h4{
	text-align: center;
	font-style: italic;
	font-size: 1.4em;
	color: #333;
}
#fwdtofriend_form_block label{
	display: block;
	font-size: 1.6em;
}
#fwdtofriend_form_block input.textfield{
	font-size: 18px;
	padding: 8px 4px;
	border: solid 1px #c8c8c7;
	background: url('text_fields_bg.png') repeat-x top;
	width: 396px;
	margin-bottom: 20px;
	position:relative;
}
#fwdtofriend_form_block #link_add-friend{
	left:0;
	position:relative;
	top:-18px;
}
#fwdtofriend_form_block li{
	position: relative;
	width: 407px;
	margin: 0 auto;
}
#fwdtofriend_form_block .link_remove-friend-email{
	bottom:4px;
	position:absolute;
	right:2px;
}
#fwdtofriend_form_block .submit_block{
	text-align: center;
	margin-bottom: 20px;
}


/************************************************/
/***************** Signup Thanks ****************/
/************************************************/
#account_created{
	color:#333;
	text-align:center;
	font-size:4em;
	font-style:italic;
	margin:0;
	padding:30px 0 0;
}
#check_inbox{
	color:#f00;
	font-weight:bold;
	margin-bottom: 0.5em;
	display: block;
}
#signup_thanks_block{
	padding:40px;
	text-align:center;
}
#signup_thanks_block h3{
	font-size:2.2em;
	color:#333;
}
#signup_thanks_block p{
	font-size:1.5em;
	color:#333;
}


/************************************************/
/************ Subscription Results **************/
/************************************************/
body.subscribe h2{
	color: #333;
	text-align: center;
	padding: 2em 0 1em 0;
	font-size: 2.8em;
}
body.subscribe p{
	text-align: center;
	font-size: 1.8em;
}


/************************************************/
/************ Share This **************/
/************************************************/
#share_this {
	height:15px;
	left:27px;
	position:absolute;
	top:-25px;
	width:125px;
	z-index:20;
}
body.narrow_layout #share_this {
	left:-62px;
}
#share_this img {border:none;}

/************************************************/
/************ Event Ads **************/
/************************************************/
#ad_space_left, #ad_space_right {
	height:600px;
	width:120px;
	margin:0;
	padding:0;
	position:absolute;
	top:152px;
}
#ad_space_left {left:50%;margin-left:-380px;}
#ad_space_right {right:50%;margin-right:-380px;}

/************************************************/
/************ retweet and FB Share *************/
/************************************************/
#facebook_share, #tweet_share {
	position:absolute;
}
body.narrow_layout #facebook_share {
	top:12px;
	right:25px;
}
body.narrow_layout #tweet_share {
	top:12px;
	right:89px;
}
#facebook_share {
	top:190px;
	right:16px;
}
#tweet_share {
	top:120px;
	right:16px;
}

