
/****************************

	Color Key
	light light grey: 	#ebebeb;
	light grey: 		#d8d7d7;
	middle grey: 		#a6a6a6;
	dark grey:			#7d7d7d
	dark dark grey: 	#404040;
	
****************************/

#beta {
	margin: 0 auto !important;
	width: 900px;
	position: relative;
}
#beta img {
	top: 15px;
	position: absolute;
}
body {
	background: #000 url('http://xxlart.webs.com/bg.jpg');
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #a6a6a6;
	font-size: 12px;
	margin: 0;
}
h1 { 
	font-weight: normal; 
	color: #fff;
}
h1, h2, h4 { margin: 0; }
p {
	margin: 0 0 1em 0;
	line-height: 1.5em;
}
hr {
	background: url('../img/rule.png');
	border: 0;
	height: 2px;
	width: auto;
	clear: both;
}
span.amp {
	font-family: Baskerville, Palatino, "Book Antiqua", serif;
	font-style: italic;
}

/* Navigation */

#localization { display: none; }
a { color: #737373; }
a:focus { outline: none; }
#dashboard {
	height: 40px;
	border-bottom: 1px solid #232323;
	background: #000;
}
#dashboard div.avatar { line-height: 37px; }
#dashboard div.avatar img {
	margin: 1px 9px 4px;
	font-size: 11px;
	text-indent: -9999px;
}
#dashboard #controls, #dashboard #stats, #dashboard #manage {
	background: #101010;
	margin-top: 7px;
	padding: 0 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #373737;
}
#dashboard #controls {
	background: transparent;
	top: 34px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#dashboard #controls:hover { background: #101010; }
#dashboard #manage {
	height: 25px;
	line-height: 25px;
}
#dashboard #controls a {
	color: #474747;
	margin: 0 5px;
	padding: 5px;
}
#dashboard #controls a:hover { color: #717171; }
.topnav .navigation {
	position: absolute;
	left: 30px;
	height: 44px;
	top: 471px;
}
.topnav .navigation li { position: relative; }
.topnav .navigation a {
	display: block;
	float: left;
	width: 113px;
	height: 44px;
	text-indent: -9999px;
	background: url('../img/navigation-bg.png') -1px -31px;
}
.topnav .navigation ul {
	display: none !important;
	position: absolute;
	top: -171px;
	left: 50px;
}
.topnav .navigation .ncommunity:hover ul { display: block !important; }
.topnav .navigation ul li, .topnav .navigation ul a {
	display: block;
	float: none;
}
.topnav .navigation .nnews a { 
	background-position: -114px -31px;
	width: 112px;
}
.topnav .navigation .ncommunity>a { 
	background-position: -227px -31px;
	width: 112px;
}
.topnav .navigation .ncontests a { 
	background-position: -339px -31px;
	width: 112px;
}
.topnav .navigation .nevents a { 
	background-position: -452px -31px; 
	width: 112px; 
}
.topnav .navigation .nmedia a { 
	background-position: -564px -31px;
	width: 112px;
}
.topnav .navigation .nstore a { 
	background-position: -676px -31px;
	width: 113px;
}
.topnav .navigation .nbio a { 
	background-position: -789px -31px;
	width: 114px;
}
.topnav .navigation .ncommunity ul li a { width: 100px; }
.topnav .navigation .nhome a:hover { background-position: -1px -104px; }
.topnav .navigation .nnews a:hover { background-position: -114px -104px; }
.topnav .navigation .ncommunity a:hover { background-position: -227px -104px; }
.topnav .navigation .ncontests a:hover { background-position: -339px -104px; }
.topnav .navigation .nevents a:hover { background-position: -452px -104px; }
.topnav .navigation .nmedia a:hover { background-position: -564px -104px; }
.topnav .navigation .nstore a:hover { background-position: -676px -104px; }
.topnav .navigation .nbio a:hover { background-position: -789px -104px; }
.topnav .navigation .ncommunity ul { width: 100px !important; }
.topnav .navigation .ncommunity ul a { 
	background: url('../img/navigation-sub-bg.png') 0 0;
	height: 43px;
}
.topnav .navigation ul .ncampaigns a { background-position: 0 -43px; }
.topnav .navigation ul .nforum a { background-position: 0 -86px; }
.topnav .navigation ul .nusers a { background-position: 0 42px; height: 42px;}
.topnav .navigation ul .nblogs a:hover { background-position: -100px 0; }
.topnav .navigation ul .ncampaigns a:hover { background-position: -100px -43px; }
.topnav .navigation ul .nforum a:hover { background-position: -100px -86px; }
.topnav .navigation ul .nusers a:hover { background-position: -100px 42px; }
button, .button, .button_wrapper, button span, .button span {
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
}
button, a.button, a.continue, #add_to_friends a, #send_message a  {
	background:#000000 url('../img/button-bg.png') repeat-x scroll center center;
	border:1px solid #717171;
	font: normal normal 12px/1em "Helvetica Neue", Helvetica, Arial, serif !important;
	color: #CCC;
	border: 1px solid #333;
	padding: 4px 8px !important;
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter:alpha(opacity=75);
	text-decoration: none !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
button { padding: 3px 7px !important; }
.topnav .navigation .ncommunity ul a { 
	background: url('../img/navigation-sub-bg.png') 0 0;
	height: 43px;
}
.topnav .navigation ul .ncampaigns a { background-position: 0 -43px; }
.topnav .navigation ul .nforum a { background-position: 0 -86px; }
.topnav .navigation ul .nusers a { background-position: 0 42px; height: 42px;}
.topnav .navigation ul .nblogs a:hover { background-position: -100px 0; }
.topnav .navigation ul .ncampaigns a:hover { background-position: -100px -43px; }
.topnav .navigation ul .nforum a:hover { background-position: -100px -86px; }
.topnav .navigation ul .nusers a:hover { background-position: -100px 42px; }
div#breadcrumbs {
	margin-top: 60px;
	height: 0;
	overflow: hidden;
	padding: 0;
}
div#breadcrumbs a { color: #fff; }
div#breadcrumbs a:hover { text-decoration: underline; }
#footer { 
	font-size: 12px; 
	color: #7d7d7d;
	background: url('../img/rule.png') top repeat-x;
	width: 860px;
	margin: auto;
	padding: 20px 0;
}
#footer .container { padding: 0; }
#footer ul, #footer p { margin: 0;}
#footer li { 
	display: inline;
	margin-right: .5em;
}
#footer ul li { float: none; }
#footer ul li a {
	display: inline;
	margin: 0;
}
#footer li.ncommunity { margin-right: 0; }
#footer .ncommunity ul { display: inline; }
#footer li.ncommunity > a { display: none; }
#footer img { vertical-align: middle; }
#footer a { color: #7d7d7d; }
#footer a:hover { text-decoration: underline; }
#footer #copyright { line-height: 1.5em; }
#footer #copyright a { color: #d8d7d7; }

/* Structure */

#page { 
	background: url('../img/page-bg.png') center top no-repeat;
	position: relative; z-index: 50;
	width: 860px;
	min-height: 100px;
	padding: 40px 20px 20px 20px;
	margin: -43px auto 20px auto;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.span-3 { width: 230px; }
.span-5 { width: 300px; }
.span-6 { width: 420px; }
.span-7 { width: 540px; }
.span-9 { width: 570px; }
.span-12 { 
	width: 860px;
	margin-right: 0;
}
.module.first { padding-top: .5em ;}
.span-5 .module, .span-7 .module { width: auto; }
.span-5 .panel { width: auto; }
#client_background {
	background: url('../img/client-background.png') top center no-repeat;
	height: 486px;
	width: 900px;
	top: 33px;
	padding: 4px 5px 5px;
}
#slideshow {
	width: 860px;
}
.span-7 .content img { max-width: 540px; }
.span-5 img { max-width: 300px; }
#forum_thread .body img { max-width: 680px; }
#engine.container {
	position: relative;
	width: 900px;
}
#engine_message {
	background: url('../img/module-bg.png');
	border: 1px solid #303030;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 700px;
	top: -300px;
	left: 100px;
}
.popup {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #000 url('../img/popup-bg.png') bottom repeat-x;
	color: #fff;
	border: 1px solid #424242;
}
.stem {
	background-image: url('../img/stem.png');
	background-repeat: none !important;
	bottom: -10px;
	width: 10px;
	height: 11px;
}
div.popup h1, div.popup p, div.popup h1, div.popup .display_name {
	color: #999;
	font-weight: normal;
	margin: 0;
}
p.error {
	padding: 2px 2px 2px 20px;
	margin: 0 0 10px 0;
	background: url('../img/error-arrow.png') 8px 0 no-repeat;
}
form#register p.error { margin-top: 0; }
p.error a {
	color: #7D1919;
	text-decoration: underline;
}
p.error a:hover {
	color: #900;
	text-decoration: underline;
}
.module {
	/*background: url('../img/module-bg.png');*/
	/*border: 1px solid #303030;*/
	margin-bottom: 50px;
	position: relative;
	/*background: url('../img/rule.png') bottom center repeat-x;*/
}
.panel { 
	padding: 0;
	width: auto !important;
}
.module p a { text-decoration: underline; }
.module p a:hover { color: #fff; }
.span-5 .module .panel { padding: 0; }
.full, .compact { margin: 0; }
#featured_news.module, 
#featured_blogs.module, 
#recent_blogs.module, 
#blog.module {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
#article_comments.module, .users #recent_blogs.module, #blog_comments.module {
	border-top: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#article_comments h2 ul, #blog_comments h2 ul { right: -5px; }
#featured_blogs.module { padding-bottom: 10px; }
#news .date_box {
	margin-top: 15px;
	height: auto;
	line-height: 1.5em;
}
.title { overflow: visible; }
#news .title h3, 
#featured_news .title h3, 
#featured_blogs .title h3, 
#recent_blogs .title h3, 
#blog.module .title h3, 
#client_name h1 { 
	font-size: 24px; 
	font-weight: normal;
}
#news .title h3, 
#featured_news .title h3 a, 
#featured_blogs .title h3 a, 
#recent_blogs .title h3 a, 
#blog.module .title h3, 
#client_name h1 { 
	color: #ebebeb; 
}
#news .title span, 
#featured_news .title span, 
#recent_news .title span, 
#featured_blogs .title span, 
#popular_news .title span { 
	display: none; 
}
#news .title, 
#featured_news .title, 
#featured_blogs .title, 
#recent_blogs .title, 
#blog .title, 
.campaigns .title,
#event_detail .title h1 {
	background: url('../img/rule.png') bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.campaigns .title h3{
	margin-top:15px;
	font-size:24px;
	font-weight:normal;

}
.campaigns #add_comment h3 { 
	margin: 30px 0 -70px 0;
	position: relative;

}
.campaigns #member_comments{ clear: both; }
#recent_blogs .date_box, #blog .date_box, #event_detail .date_box { height: 1.2em; }
#recent_news.module {
	border-top: 0;
	padding-bottom: 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#recent_news .title h3, #popular_news .title h3, #client_name h1 { font-weight: normal; }
div#login form {
	width: auto;
	padding: 0;
	height: auto;
}
input[type='text'], input[type="password"], textarea, select {
	font: normal 12px/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #404040;
}
div#login li#email input, div#login li#password input { width: 295px; }
div#login #join a {
	background: #000 url('../img/join-now.png') center no-repeat;
	width: 100%;
	border: 1px solid #171717;
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter:alpha(opacity=75);
}
div#login #join a:hover {
	opacity: 0.99;
	-moz-opacity: 0.99;
	filter:alpha(opacity=99);
}
.button.inline { float: none; }
a.continue {
	line-height: 16px !important;
	height: 16px;
}
a.button span {	
	padding: 0;
	display: block;
}
#pagination {
	text-align: center; 
	color: #666;
	padding-bottom: 10px;
}
#pagination .page_declaration, #pagination .results { font-size: 11px; }
.pages { 
	line-height: 3em; 
	font-size: 11px;
}
.pages a, .pages span { padding: 3px 6px; }
.pages a {
	background: url('../img/button-bg.png') center repeat-x;
	border: 1px solid #717171;
}
.pages a:hover {
	text-decoration: none;
	color: #fff;
}
.pages .current { color: #fff; }
#pagination .forth, #pagination .back { padding: 0; }
.account_list .submit .button_wrapper a.button {
	height: 16px;
	margin-top: -1px;
}
.account_list .submit .button_wrapper a.button span { line-height: 16px; }
.friends_list.account_list form { display: inline; }
.friends_list.account_list .action { width: 150px; }
li#retrieve { margin-top: 5px;}
li#retrieve a { padding: 5px 8px; }
button:hover, li#retrieve a:hover, a.continue:hover, a.button:hover, .page_number a:hover {
	opacity: 0.99;
	-moz-opacity: 0.99;
	filter:alpha(opacity=99);
}
button span { padding: 0; }
a.continue { margin-top: 1em; }
.content .copy { text-align: left; }
.news_list.full li { width: auto; }
.date_box {
	text-transform: none;
	text-align: left;
	letter-spacing: 0;
	font-size: 11px;
	width: 100%;
}
.title .date_box {
	font-size: 11px;
	float: none;
	width: auto;
	text-align: left;
	text-transform: none;
	letter-spacing: normal;
}
.title h3 { line-height: 1.25em; }
.title h3 a { color: #ebebeb; }
.blogs_list.compact { margin-top: 0; }
.news_list.compact li { 
	background: url('../img/rule.png') bottom repeat-x;
	padding: 3px 0 5px 0;
}
.campaign_list li {
	background: url('../img/rule.png') bottom repeat-x;
	width: auto;
}
.campaign_list li li{ background: none; }
.campaign_list li li.points{ text-align: right; } 
.campaign_list li ul{ padding: 5px 0 0 0; }
#recent_news .news_list.compact li, #recent_blogs .blogs_list.compact li { background: url('../img/rule.png') top repeat-x; }
.news_list.compact .date_box, .news_list.compact .title,
.blogs_list.compact .date_box, .blogs_list.compact .title {
	display: block;
	width: 60px;
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #737373;
	font-weight: 300;
}
.news_list.compact .title, .blogs_list.compact .title { width: 240px; }
.news_list.compact .title h3, .blogs_list.compact .title h3 { font-size: 16px !important; }
.news_list.compact .title h3 { line-height: 40px; }
.span-7 .blogs_list.compact .title {
	width: auto;
	background-image: none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.news_list.compact .title h3, 
.blogs_list.compact .title h3 {
	font-weight: normal;
	line-height: 1.3em;
}
.blogs_list.compact .title span { display: none; }

/* Home */

body.home #recent_bloggers .panel { padding-left: 12px;}
body.home #recent_bloggers .avatar.mini { 
	margin: 5px;
	outline: 1px solid #111;
	width: 50px;
	height: 50px;
}
body.home #recent_bloggers .avatar.mini img {
	width: 50px;
	height: 50px;
}
body.home .news_list.full li {
	background-image: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
body.home .news_list.compact .title { width: auto; }
body.home #recent_news { margin-bottom: 0;}
body.home #recent_news .title { width: 400px; }
body.home #pagination { display: none; }

/* Comments */

.span-12 li.comment { width: 855px; }
.span-12 .bubble { width: 735px; } 
body.forum .span-12 .bubble { width: 680px !important; }
li.comment .bubble {
	border: 1px solid #222;
	background: url('../img/module-bg.png');
}
li.comment .bubble .corner {
	background: url('../img/bubble-corner-right.png') no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	right: -18px;
}
li.own.comment .bubble .corner {
	background: url('../img/bubble-corner-left.png') no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	left: -18px;
}
.span-7 li.comment { width: 500px; }
.span-7 .bubble { width: 380px; }
li.comment .bubble .meta { font-style: italic; }
li.comment .bubble .actions {
	width: 100%;
	float: none;
	text-align: right;
	background: url('../img/rule.png') top repeat-x;
}
li.comment .bubble .actions li {
	float: none;
	display: inline;
}
#article_comments, .users #recent_blogs, #blog_comments, #event_comments {
	margin-bottom: 300px;
	position: relative;
	padding-top: 50px;
}
#recent_blogs { margin-bottom: 0 !important; }
#article_comments form, #blog_comments form, #event_comments form {
	position: absolute;
	bottom: -240px;
}
.span-7 #add_comment {
	width: 500px;
	padding: 0;
}
#event_comments form { width: 855px; }

/* Members */

.span-12 .avatar.full {
	width: 94px;
	margin: 0 15px 15px 0;
}
.span-12 .avatar.full.eighth { margin-right: 0; }
.span-12 .avatar.full img {
	width: 90px;
	padding: 3px;
	background: url('../img/avatar-member-bg.png');
}
.avatar.full .client img {
	height: 90px;
	background: url('../img/avatar-client-bg.png');
}
#filter.module{ padding-bottom:0; }
#filter .panel ul {
	width: 850px;
	margin-top: 10px;
}
#filter .panel label { line-height: 25px; }
#filter form.panel { width: 920px !important; }
#filter .panel ul {
	text-align: center;
	height: 34px;
}
#filter .panel li { 
	display: inline;
	float: none;
	margin: -10px 1em 0 0;
}
#filter .panel label, #filter .panel input, #filter .panel select {
	display: inline;
	float: none !important;
}
#filter .panel input, #filter .panel select { border: 2px solid #fff;}
#filter .panel select { margin-top: -2px;}
#member_details .actions {
	padding-top: 20px;
	background: url('../img/rule.png') repeat-x;
	text-align: center;
}
#member_details .actions li, #member_details .actions li a {
	display: inline;
	float: none;
	margin: 0;
}
#member_details .actions li a { background:#000 url('../img/button-bg.png') center repeat-x; }

/* Profile */

#member_comments {
	padding: 0;
	border: 0;
	background-image: none;
	margin: 0;
}
#member_comments h2 { margin: 0; }
#about .content, .blogs_list { margin-top: 20px; }
#about_info {
	margin-left: 115px;
	font-size: 11px;
}
#about_info h3 { 
	clear: none;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	margin: 0;
}
#links .link { width: auto; }
#links .link .note {
	line-height: 1.5em;
	text-align:left;
}

/* Forum and Events */

body.forum #pagination *, body.events #pagination * { display: inline; }
body.forum #pagination .pages, body.events #pagination .pages { margin: 0 10px; }
body.forum #page { 
	padding-top: 80px;
	margin-top: -60px;
}
body.forum div#breadcrumbs { 
	position: relative;
	z-index: 90;
	height: 40px;
	margin: 40px auto 0 auto;
	width: 860px;
}
div#forum_header { 
	position: absolute;
	right: 20px;
	margin-top: -50px;
}
#forum_thread .avatar img {
	width: 100px;
	height: 100px;
}
.forums_list, #forum_thread, #forum_thread h2 {
	margin-bottom: 50px;
	padding: 20px 0;
}
.forums_list li, .events_list li { background: url('../img/rule.png') top repeat-x; }
.forums_list li.alt, .events_list li.alt { background-color: rgba(255,255,255,.02); }
.forums_list.full li.category, .forums_list.full li.posts, .forums_list.full li.topic, .forums_list.full li.last_activity {
	padding-left: 0;
}
.forums_list.full li.category, .forums_list.full li.topic { width: 400px; }
.forums_list .title { 
	float: left;
	max-width: 300px;
}
.forums_list li p { margin: 0; }
.thread_moderation { color: #fff ;}
.thread_moderation button { 
	opacity: .99;
	-moz-opacity: .99;
	filter:alpha(opacity=99);
}
.forums_list li li, .events_list li li {
	border-top: 0;
	border-bottom: 0;
	margin: 0 !important;
	background-image: none;
}
.forums_list.full li.topic { width: 368px; }
.forums_list.full li.last_activity { width: 309px; }
.forums_list.full li.posts, .forums_list.full li.replies { width: 100px; }
.forums_list a { color: #ebebeb; }
.forums_list h3 {
	margin-top: -4px;
	font-size: 18px;
	font-weight: normal;
}
.forums_list .last_activity h3 { font-size: 16px; }
.last_activity .avatar, .topic .avatar, #forum_thread .avatar {
	padding: 3px;
	background: #292929;
	margin-right: 10px;
}
#forum_thread .avatar { padding-bottom: 0; }
#forum_thread h2 {
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	height: 1em;
	padding: 8px 10px 10px 10px;
	margin: 10px 0;
	border-color: #222;
}
#forum_thread .meta { background: url('../img/rule.png') bottom repeat-x; }
#forum_thread .comment .meta { height: 25px; }
#forum_thread .comment.own .meta { height: 30px; }
.bubble h4 {
	font-weight: normal;
	font-style: normal;
}
li.comment.own .bubble .meta h4 { font-size: 16px; }
li.comment .bubble .meta h4 {
	width: auto;
	font-size: 12px;
	color: #ebebeb;
}
.events_list.full li { margin: 0; }
.events_list.full li a { color: #ebebeb; }
.events_list.full li.date { 
	width: 110px;
	text-align: center;
	font-size: 12px;
}
.events_list.full li.date .date_box { line-height: 38px; }
.events_list.full li.city { width: 112px; }
.events_list.full li.country { width: 150px; }
.events_list.full li.venue { width: 155px; }
#event_detail .date_box { margin-top: 20px; }
#event_detail .image { margin-right: 20px; }
#event_detail .image img {
	padding: 3px;
	background: #292929;
}
#event_detail .copy { position: relative; }
#event_title h3 { 
	font-weight: normal;
	font-size: 16px;
	color: #fff !important;
}
#event_title.title span { font-size: 11px; }
#event_title span a { text-decoration: underline; }
#event_title span a:hover { color: #fff; }
#event_detail h5 {
	font-weight: normal;
	color: #fff;
	margin-top: 1em;
}
#event_signup { width: auto; }
.account_list li ul { width: auto; }
.account li ul li.submit { width: auto; }

/* News */

#news { 
	margin-bottom: 0;
	border-bottom: 0;
}
body.news .content .copy { clear: none; }
#featured_news .title { width: 255px; }
#featured_news .date_box { height: 1em; }
#featured_news .title h3 { 
	color: #fff;
	font-size: 18px;
}
#featured_news li { 
	padding: 10px;
	border-bottom: 1px solid #222;
}
#featured_news li:hover {
	cursor: pointer;
	background: rgba(0,0,0,.5);
	outline: 1px solid #666;
	border-bottom-width: 0;
	padding-bottom: 11px;
	-webkit-box-shadow: #666 0 0 15px;
	-moz-box-shadow: #ccc 0 0 15px;
	box-shadow: #ccc 0 0 15px;
}
#featured_news h2 li {
	padding: 0;
	border: 0;
}
#featured_news h2 li:hover {
	background-color: transparent;
	outline: 0;
}
#featured_news .title {	margin-bottom: 10px; }
#featured_news .image, #featured_news .copy {
	float: left;
	width: 255px;
}
#featured_news .image, #featured_news .image img {
	width: 255px;
	min-height: 160px;
	margin-bottom: 0;
}

/* Blogs */

#recent_bloggers .avatar.mini, #related_bloggers .avatar.mini { margin: 0 12px 12px 0; }
#recent_bloggers .avatar.mini.fifth, #related_bloggers .avatar.mini.fifth { margin-right: 0;}
#official_blogs .blogs_list.compact li, 
#popular_blogs .blogs_list.compact li, 
#recent_blogs .blogs_list.full li, 
#blog .blogs_list.full li {
	margin-bottom: 10px;
	background: url('../img/rule.png') bottom repeat-x;
}
#recent_blogs .blogs_list.full li, 
#blog .blogs_list.full li, .news_list.full li {
	margin-bottom: 30px;
	padding-bottom: 20px;
}
#blog .blogs_list.full li { margin-bottom: 0; }
#official_blogs .blogs_list.compact .title, 
#popular_blogs .blogs_list.compact .title {
	width: auto;
	line-height: 1.2em;
}
#official_blogs .blogs_list.compact .title a, #popular_blogs .blogs_list.compact .title a { color: #ebebeb; }
#official_blogs .blogs_list.compact .title span, 
#popular_blogs .blogs_list.compact .title span { 
	display: block; 
	line-height: 1.2em;
}
#official_blogs .blogs_list.compact .avatar, 
#popular_blogs .blogs_list.compact .avatar { margin: 0 10px 10px 5px; }
body.users #popular_blogs .blogs_list.compact .date_box, 
body.users #popular_blogs .blogs_list.compact .title { line-height: 20px !important; } 
body.users #popular_blogs .blogs_list.compact .title { padding-bottom: 10px; }

/* Store */

#store_header {
	position: absolute;
	top: 10px;
	right: 20px;
}
#featured_products { height: auto; }
#featured_products { padding-bottom: 5px; }
#featured_products, .store_list { background: url('../img/rule.png') repeat-x; }
#featured_products li {
	width: 268px;
	border: 3px solid #292929;
}
#featured_products li a { width: 268px; }
.store_list { padding-top: 10px; }
.store_list li {
	width: 155px;
	border: 3px solid #292929;
	overflow: hidden;
	height: 155px;
}
.store_list li a {
	background-position: top center !important;
	width: 155px;
	position: relative;
}
.store_list li a .item_info, #featured_products li a .name {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	padding: 5px;
	display: none;
	background: url('../img/module-bg.png');
	z-index: 100;
}
.store_list li a .item_info *, #featured_products li a .name {
	display: block;
	color: #fff;
}
#featured_products li a .name { display: none; }
.store_list .item_info .name, #featured_products .name { font-size: 16px; }
.store_list .item_info .category { color: #999; }
.store_list li a:hover .item_info, #featured_products li a:hover .name { display: block; }
body.store .content .copy { width: 550px; }
#product_detail {
	margin-top: -40px;
	padding-top: 10px;
}
#product_detail h2 { line-height: 1.5em; }
#product_detail .title, .product_detail .title {
	background: url('../img/rule.png') bottom repeat-x;
	margin-bottom: 10px !important;
	color: #ebebeb;
}
#product_detail h1 {
	padding-top: 10px;
	font-weight: normal;
}
#product_detail h4, .product_detail h4 { font-weight: normal; }
#product_detail .cost, .product h4.cost, .product_detail .cost {
	font-size: 20px;
	color: #ebebeb;
}
#product_detail .image { margin-right: 20px; }
#product_detail .copy { width: 530px; }
#product_detail .copy .success { color: #fff !important; }
#product_detail .image img, .product_detail .image img {
	padding: 3px;
	background: #393939;
}
.variations_list, .payment_list {
	border: 1px solid #303030;
	background: url('../img/module-bg.png');
	width: auto;
}
.variations_list label { padding-bottom: 10px; }
#order_process { 
	margin-top: 10px; 
	width: inherit;
	float: none;
}
#billing_zip, #shipping_zip { width: 12em !important; }
#cart_contents h2 {
	height: 1em;
	margin: 10px 0; 
	font-weight: normal;
	background: url('../img/rule.png') bottom repeat-x;
	padding-bottom: 15px;
}
#cart { width: 100%; }
#cart th { font-weight: normal; }
#cart td {
	background: url('../img/zebra-1-bg.png');
	border: 2px solid #1f1f1f;
}
#cart .alt td, #cart .cash_total td { background: url('../img/zebra-2-bg.png'); }
body.store #register_user form { margin-top: 15px; } 
body.store form li { margin-bottom: 1em; } 
body.store form label { display: block; }
#shipping_information input, #summary_payment input { width: 30em; }
#checkout_progress h2 { margin: .5em 0;}
#summary_payment input#security_code { width: 4em; }
#summary_payment h2 { margin-bottom: .5em; }
#summary_payment input[type='text'] { width: 30em; }
#summary_payment input#security_code { width: 4em; }
#cash_summary strong { color: #fff; }
#make_payment {
	margin-top: 20px;
	padding: 0 10px;
	background:transparent url('../img/module-bg.png');
	border: 1px solid #303030;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#securitycode div {
	padding: 10px;
	background:transparent url('../img/module-bg.png');
	border: 1px solid #303030;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Account */

.span-5 .avatar.mini, .span-5 #photos .panel li { margin: 0 10px 10px 0; }
.account_list li, ul.account_list { background: url('../img/rule.png') bottom repeat-x; }
ul.account_list { background-position: top; }
.account_list li ul li {
	background-image: none;
	padding: 10px 0; 
}
.account .file { height:100px; }
.account_list li ul li.action { width:150px; }
.account_list li ul li.action .button_wrapper { margin-left: 10px !important; }
.account_list li ul li.label {
	width: 100px;
	color: #fff;
	text-align: right;
	padding-right: 40px;
}
.account_list li ul li.info { width: 500px; }
.account h4 {
	font-size: 18px;
	font-weight: normal;
	color: #ebebeb;
	margin: 0;
	padding: 0;
}
#inbox li ul { background: url('../img/rule.png') bottom repeat-x; }
#inbox li.subject, #mail li.submit { width: 325px; }
#inbox li.action { width: 130px; padding-right: 0; }
#inbox li.action .button_wrapper { padding: 0; }
.submit button#Delete, .action button#Delete { 
	margin-left: 10px !important;
	padding: 3px 7px !important;
}
#friends_nav { margin-top: 10px; }
#friends_nav li {
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
}
#friends_nav li a {
	border: 1px solid #303030;
	padding: 5px;
	border-bottom: 1px solid #000;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: url('../img/module-bg.png');
}
#access_control h1 {
	text-align: center;
	font-weight: normal;
	border: 1px solid #303030;
	padding: 20px;
	background: url('../img/module-bg.png');
	margin: 0 0 40px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#access_control h2 span { margin-left: -25px; }
#access_control .span-3 h2 span { width: 200px; }
#access_control h3 {
	font-size: 24px;
	font-weight: normal;
	color: #fff;
	margin: .5em 0;
}
#login_user input { width: 225px !important; }
.span-9 .product_detail .image img { max-width: 200px;}
.span-9 .product_detail .copy { width: 350px;}
#access_control .product_detail { padding-bottom: 10px; }
#login_user h2 span { margin-left: -25px;}

/* Media */

body.media #page { margin-top: -22px; }
body.media .topnav .navigation { top: 38px; }
body.media .topnav .navigation .ncommunity:hover ul { display: none !important; }
body.media .topnav .navigation .ncommunity a { background-position: -227px -180px; }
body.media .topnav .navigation .ncommunity a:hover { background-position: -227px -253px; }
body.media #client_background { display: none; }
body.media #assets { clear: both; }
#featured_video { 
	margin-bottom:0;
	padding: 0;
}
#video_player  {
	background: #000;
	border: 1px solid #535353;
	margin: 0 -20px 50px -20px;
}
#asset h1, #media_viewer h1 { display: none; }
#gallery h1 {
	margin-top: -20px;
	font-size: 16px;
	color: #E5E5E5;
}
.media #breadcrumbs, .videos #breadcrumbs { margin-top: 60px; }
#media_viewer.module {
	padding: 0;
	margin: -12px 0 60px -2px;
	width: 904px;
	height: 486px;
	border: 0;
	background: url('../img/client-background.png') top center no-repeat;
}
#media_viewer.module {
	height: 480px;
	position: relative;
	background: url('../img/media-viewer-middle.png') top center repeat-y;
}
#media_viewer.module .top, #media_viewer.module .bottom {
	position: absolute;
	height: 5px;
	left: -2px;
	width: 908px;
	background: url('../img/media-viewer-top.png') no-repeat;
}
#media_viewer.module .top { top: -5px; }
#media_viewer.module .bottom {
	bottom: -5px;
	background: url('../img/media-viewer-bottom.png') bottom no-repeat;
}
#media_viewer.module #assets {
	background: url('../img/rule.png') repeat-x;
	padding-top: 10px;
	width: 860px;
	margin: 50px auto 20px auto;
}
#media_viewer.module #assets h3 {
	font-weight: normal;
	font-size: 20px;
}
#media_viewer.module #assets h3 a { color: #ebebeb; }
#video_gallery { margin-bottom: 0; }
#video_gallery .media_list {
	background: url('../img/rule.png') bottom repeat-x ;
	padding-bottom: 25px;
}
#media_listing #assets { padding-top: 20px; }
.media_list li {
	background: url('../img/module-bg.png');
	border: 1px solid #303030;
	margin-right: 2px;
	margin-bottom: 2px;
}
.media_list li.fifth { margin-right: 0; }
.media_list li a {
	margin: 12px;
	width: 144px;
}
.media_list li a { width: 144px; }
.media_list li a img {
	padding: 3px;
	margin: 5px 0;
	background: #393939;
	width: 138px;
	max-height: 125px;
}
.media_list li .title {
	font-weight: normal;
	color: #ebebeb;
}
.media_list li .uploaded, .media_list li .feedback {
	font-size: 11px;
	margin: 0;
}
#video_player img { max-width: 860px;}
body.media #asset .nav { margin-bottom: 40px; }
body.media #asset .nav li {
	border: 1px solid #2e2e2e;
	padding: 5px;
	background: #000 url(../img/button-bg.png) repeat-x center center;
}

/* Info */

body.info h2 {
	font-weight: normal;
	color: #fff;
}
body.info.nikeid .navigation { top: 100px; }
body.info.nikeid #client_background { display: none; }
body.info.nikeid #builder { margin-top: 100px; }
body.info.nikeid .navigation ul { top: 43px; }
body.info.nikeid .navigation .ncommunity:hover ul { display: block; }
body.info.nikeid .navigation .ncommunity > a { background-position: -201px -179px; }
body.info.nikeid .navigation .ncommunity > a:hover { background-position: -201px -254px; }
body.info.nikeid #rules ul {
	list-style: disc !important;
	padding-left: 15px;
}
body.info.nikeid #rules ul li { display: list-item; }

/* Campaigns */

#campaigners .avatar.mini, #campaigners .avatar.mini img {
	width: 70px;
	height: 70px;
}

/* Unsupported Browsers */

ul#browsers, ul#beta_browsers {
	width: 900px;
	margin: 10px auto;
	padding: 20px;
}
ul#browsers, ul#beta_browsers {
	width: inerhit;
	margin-left: 10px;
}
ul#browsers li, ul#beta_browsers li {
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: auto;
}
ul#browsers h3, ul#beta_browsers h3 {
	font-size: 16px;
	font-weight: normal;
}
ul#browsers p, ul#beta_browsers p {
	margin-left: 60px;
	margin-top: -35px;
}
body.error_page h1, body.error_page h2 {
	font-weight: normal;
	line-height: 1em;
}
ul#beta_browsers li a {
	display: block;
	width: 556px;
	height: 137px;
	margin: 20px 0px;
	text-indent: -3000px;
}
ul#browsers li a, ul#beta_browsers li a {
	text-indent: 0;
	width: inherit;
	height: 48px;
	line-height: 30px;
	color: #fff;
	padding-left: 60px;
	width: auto;
	margin: 10px 0;
}
ul#browsers li a:hover, ul#beta_browsers li a:hover { text-decoration: underline; }
ul#browsers li#ie7 a { background: url('../img/browser-ie7.png') no-repeat; }
ul#browsers li#opera a { background: url('../img/browser-opera.png') no-repeat; }
ul#browsers li#firefox a { background: url('../img/browser-firefox.png') no-repeat; }
ul#browsers li#safari a { background: url('../img/browser-safari.png') no-repeat; }
ul#beta_browsers li#ie8 a { background: url('../img/browser-ie8.png') no-repeat; }
ul#beta_browsers li#chrome a { background: url('../img/browser-chrome.png') no-repeat; }
ul#browsers li#camino a { background: url('../img/browser-camino.png') no-repeat; }

/* Image Replacement Headings */

h1 span, h2 span, 
#article_comments h2 strong, 
#blog_comments h2 strong, 
#event_comments h2 strong, 
#member_details h2 strong, 
#add_comment h3, 
body.forum .column h2 strong, 
#h1-events, #h1-store, #h1-camps,
#video_gallery h3,
#photo_gallery h3 {
	position: absolute;
	display: block;
	width: 400px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 60px;
	top: -50px;
}
#add_comment h3 { margin-left: -27px; }
body.forum h2 strong, body.forum h2 span { top: -70px !important; }
#video_gallery h3, #photo_gallery h3 {
	position: relative;
	top: 0;
	left: -25px;
	padding-bottom: 0;
	margin: 0;
}
.span-12 h1 span, .span-12 h2 span { left: -25px; }
.span-7 h1 span, .span-7 h2 span { left: -25px; }
.span-5 h2 span { left: -25px; }
#article_comments h2 span,
#blog_comments h2 span, 
#event_comments h2 span, 
#member_details h2 span, 
.span-7 #add_comment h3, 
.users .span-7 #recent_blogs span, 
body.forum .column h2 strong { left: -25px; }
.span-7 #add_comment h3 { margin: 0;}
#h1-store, .contests h1, #h1-camps { left: -2px; }
.span-12 h2 ul, .span-5 h2 ul, .span-12 h1 ul, .span-5 h1 ul { 
	top: -25px;
	right: 0;
}
.span-7 h2 ul {
	top: -25px;
	right: -5px;
}
#featured_news h2 ul {
	top: -35px;
	right: -5px;
}
h1 a, h2 a {
	padding: 2px 4px;
	background: url('../img/button-bg.png') center repeat-x;
	border:1px solid #333;
	opacity: .75;
	-moz-opacity: .75;
	filter:alpha(opacity=75);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
h2 a:hover {
	text-decoration: none;
	opacity: .99;
	-moz-opacity: .99;
	filter:alpha(opacity=99);
}
.span-12 h2 a { right: -25px; }
.span-7 h2 a { right: -40px; }
.span-5 h2 a { right: -23px; }
.span-7 #article_comments h2 a, 
.span-7 #blog_comments h2 a, 
.span-7 #event_comments h2 a { right: -13px; }
body.store h1 { margin-top: 0; }
#recent_bloggers h2 span { background-image: url('../img/h2-recent-bloggers.png'); }
#news h2 span { background-image: url('../img/h2-news.png'); }
#featured_news h2 span { background-image: url('../img/h2-featured-news.png'); }
#feature_video h2 span { background-image: url('../img/h2-sights+sounds.png'); }
#feature_link h2 span, #h1-store, #product_detail h2 span { background-image: url('../img/h2-24-store.png'); }
#login h2 span { background-image: url('../img/h2-please-login.png'); }
#popular_news h2 span { background-image: url('../img/h2-popular-news.png'); }
#article_comments h2 span, #blog_comments h2 span, #event_comments h2 span { background-image: url('../img/h2-comments.png'); }
#add_comment h3 { background-image: url('../img/h2-post-a-comment.png'); }
#filter h2 span { background-image: url('../img/h2-filter-users.png'); }
#about h2 span { background-image: url('../img/h2-about.png'); }
#featured_blogs h2 span { background-image: url('../img/h2-blog.png'); }
#recent_blogs h2 span { background-image: url('../img/h2-recent-blog-entries.png'); }
#member_details h2 span { background-image: url('../img/h2-member-details.png'); }
body.forum .column h2 strong { background-image: url('../img/h2-forums.png'); }
#forum_reply h2 span { background-image: url('../img/h2-reply-to-topic.png'); }
#forum_add h2 span { background-image: url('../img/h2-add-a-topic.png'); }
#featured_campaign h1 span { background-image: url('../img/h2-featured-campaign.png'); }
.campaigns #member_comments h2 span { 
	background-image: url('../img/h2-comments.png'); 
	margin: 0 0 0 25px;
}
#blog h2 span { background-image: url('../img/h2-blog.png'); }
#campaigners h2 span { background-image: url('../img/h2-top-campaigners.png'); }
#current h2 span { background-image: url('../img/h2-open-campaigns.png'); }
#past h2 span { background-image: url('../img/h2-past-campaigns.png'); }
#popular_bloggers h2 span { background-image: url('../img/h2-popular-bloggers.png'); }
#official_blogs h2 span { background-image: url('../img/h2-official-blogs.png'); }
#popular_blogs h2 span { background-image: url('../img/h2-popular-blogs.png'); }
#past h2 span { background-image: url('../img/h2-past-campaigns.png'); }
#author_blogs h2 span { background-image: url('../img/h2-blog-entries.png'); }
#photos h2 span { background-image: url('../img/h2-photos.png'); }
#related_bloggers h2 span { background-image: url('../img/h2-related-bloggers.png'); }
#events h1 span, #event_detail h2 span { background-image: url('../img/h1-schedule.png'); }
#user_signups h2 span { background-image: url('../img/h2-attending.png'); }
#featured_items h2 span { background-image: url('../img/h2-featured-items.png'); }
#shop h2 span { background-image: url('../img/h2-shop.png'); }
#bio h2 span { background-image: url('../img/h2-about-kobe-bryant.png'); }
#featured_contest h1 span { background-image: url('../img/h1-contests.png'); }
#winners h2 span { background-image: url('../img/h2-recent-winners.png'); }
.contests #current h2 span { background-image: url('../img/h2-running-contests.png'); }
.contests #past h2 span { background-image: url('../img/h2-recent-contests.png'); }
#media_listing h2 span { background-image: url('../img/h2-media.png'); }
#video_gallery h2 span { background-image: url('../img/h2-video-channels.png'); }
#photo_gallery h2 span { background-image: url('../img/h2-photo-galleries.png'); }
#register_existing h2 span { background-image: url('../img/h2-activate-existing-account.png'); }
#recover_password h2 span { background-image: url('../img/h2-recover-password.png'); }
#register_user h2 span { background-image: url('../img/h2-register.png'); }
#login_user h2 span { background-image: url('../img/h2-login.png') ;}
#message_new h2 span { background-image: url('../img/h2-new-message.png'); }
#links h2 span { background-image: url('../img/h2-links.png'); }
#friends h2 span { background-image: url('../img/h2-friends.png'); }
#messages_list h2 span { background-image: url('../img/h2-inbox.png'); }
#purchase_subscription h2 span { background-image: url('../img/h2-purchase-subscription.png'); }
#recent_news h2 { display: none; }
#friend_invitations h2 span { background-image: url('../img/h2-friend-invitations.png'); }
#h1-camps { background-image: url('../img/h1-camps.png'); }
#forum h1 span { background-image: url('../img/h1-forum.png'); }
#shoppingcart h1 span { background-image: url('../img/h1-shopping-cart.png'); }
#shipping_information h1 span { background-image: url('../img/h1-shipping-information.png'); }
#summary_payment h1 span { background-image: url('../img/h1-summary-payment.png'); }
#account_settings h1 span { background-image: url('../img/h1-account-settings.png'); }
#profile_information h1 span { background-image: url('../img/h2-profile-information.png'); }
#manage_links h1 span { background-image: url('../img/h2-manage-links.png'); }
#manage_blogs h1 span { background-image: url('../img/h1-manage-blogs.png'); }
#points h1 span { background-image: url('../img/h1-points.png'); }
#reply_message h1 span { background-image: url('../img/h1-reply-message.png'); }
#manage_comments h1 span { background-image: url('../img/h1-manage-comments.png'); }


/* Misc. Typography */

p.note { font-size: 12px !important; }
.success { color: #fff !important; }

/* @group NIKEiD Contest */

body.nikeid div#rules { margin-top: 40px; }
body.nikeid div#rules div.left {
	float: left;
	margin-left: 40px;
	margin-bottom: 40px;
}
body.nikeid div#rules div.right {
	float: right;
	margin-right: 40px;
	padding-bottom: 2px;
}
body.nikeid div#rules div.left, body.nikeid div#rules div.right{ width: 380px; }
body.nikeid div#rules h4 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 1em;
}
body.nikeid div#rules li { line-height: 20px; }
body.nikeid div#builder {
	left: -4px;
	position: relative;
	border-width: 1px;
	padding-top: 10px;
}
body.nikeid div#builder #movie { border: 1px solid #606060; }

/* @group Vitamin water contest */

body.vitaminwater #page {
	background: #f4f4f4 url(../img/vitaminwater/bottom_all.jpg) no-repeat;
	height: 603px;
}

body.vitaminwater input[type='text'] {
	font-size: 10px;
	border-style: none;
	background: none;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

body.vitaminwater input#fname {
	position: absolute;
	top: 113px;
	left: 125px;
	width: 128px;
}

body.vitaminwater input#lname {
	position: absolute;
	top: 113px;
	left: 267px;
	width: 135px;
}

body.vitaminwater input#address {
	position: absolute;
	top: 154px;
	left: 125px;
	width: 277px;
}

body.vitaminwater input#city {
	position: absolute;
	top: 182px;
	left: 125px;
	width: 277px;
}

body.vitaminwater input#state {
	position: absolute;
	top: 210px;
	left: 264px;
	width: 51px;
}

body.vitaminwater input#zip {
	position: absolute;
	top: 210px;
	left: 352px;
	width: 51px;
}

body.vitaminwater input#phone {
	position: absolute;
	top: 244px;
	left: 125px;
	width: 277px;
}

body.vitaminwater input#email {
	position: absolute;
	top: 276px;
	left: 125px;
	width: 277px;
}

body.vitaminwater input#terms {
	position: absolute;
	top: 321px;
	left: 142px;
}

body.vitaminwater input#submit {
	top: 340px;
	position: absolute;
	left: 310px;
	width: 115px;
	border-style: none;
	height: 55px;
	background: none;
	cursor: pointer;
}

body.vitaminwater #rules {
	position: absolute;
	top: 328px;
	left: 740px;
	text-indent: -9999px;
	width: 121px;
	height: 31px;
	display: block;
}

body.vitaminwater #slideshow {
	display: none;
}

body.vitaminwater #client_background {
	width: 1020px;
	background: url(../img/vitaminwater/header.png) no-repeat 47px 0;
	margin-top: 10px;
}

body.vitaminwater .topnav {
	top: 48px;
}

body.vitaminwater #page {
	margin-top: 0;
	top: -3px;
}

body.vitaminwater {
	min-width: 1030px;
}

body.vitaminwater #message {
	position: absolute;
	top: 56px;
	color: #4c4c4c;
	left: 17px;
	font-weight: bold;
}

body.vitaminwater #message.errors {
	color: #b81f63;
}
