a {
	outline: 0;
}


body {
	background: url(../images/bgWall.gif) repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0;
	padding: 0;
}



#pageWrapper {
	width: 100%;
	
}

em {
	font-weight: bold;
}


#headerWrapper {
	width: 100%;
	background: #8ebbe8 url('/images/consumerCompHeader.jpg') center 0 no-repeat;
	height: 198px;
	overflow: hidden;
}

#header {
	width: 970px;
	height: 198px;
	color: #fff;
	padding: 0;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/bgHeader.jpg) no-repeat top right;
}




.access {
	display: none;
}

.clear {
	visibility: hidden;
	clear: both;
	height: 0;
}

a:hover {
	cursor: pointer !important;
}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


#featureArea {
/*	width: 950px;
	padding: 0 10px;
	float: left;
	display: block;
	height: 198px;
	color: #fff;*/
}

#navigation {
	/*float: left;
	display: block;
	width: 970px;
	height: 26px;
	position: relative;*/
	/*float: left;*/
	width: 600px;
	height: 205px;
	overflow: hidden;
	position: absolute;
	z-index: 1200;
	margin: 0 0 0 0;
	padding: 0 0 0 100px;
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#navigation li {
	float: left;
	margin-top: 3px;
	height: 202px;
}

#navigation li.tnAbout a {
	width: 101px;
	height: 205px;
	float: left;
	display: block;
	text-indent: -9000px;
	background: url(../images/tnAbout.png) no-repeat top left;
}

#navigation li.tnAbout a:hover,
body.about #navigation li.tnAbout a {
	background: url(../images/tnAbout-over.png) no-repeat top left;
}

#navigation li.tnFamily a {
	width: 74px;
	height: 205px;
	float: left;
	display: block;
	text-indent: -9000px;
	background: url(../images/tnFamily.png) no-repeat top left;
}

#navigation li.tnFamily a:hover,
body.family #navigation li.tnFamily a {
	background: url(../images/tnFamily-over.png) no-repeat top left;
}

#navigation li.tnPlay a {
	width: 74px;
	height: 205px;
	float: left;
	display: block;
	text-indent: -9000px;
	background: url(../images/tnPlay.png) no-repeat top left;
}

#navigation li.tnPlay a:hover,
body.play #navigation li.tnPlay a {
	background: url(../images/tnPlay-over.png) no-repeat top left;
}

#navigation li.tnMy a {
	width: 65px;
	height: 205px;
	float: left;
	display: block;
	text-indent: -9000px;
	background: url(../images/tnMy.png) no-repeat top left;
}
#navigation li.tnMy a:hover,
body.my #navigation li.tnMy a {
	background: url(../images/tnMy-over.png) no-repeat top left;
}

#navigation li.tnFind a {
	width: 57px;
	height: 205px;
	float: left;
	display: block;
	text-indent: -9000px;
	background: url(../images/tnFind.png) no-repeat top left;
}
#navigation li.tnFind a:hover,
body.find #navigation li.tnFind a {
	background: url(../images/tnFind-over.png) no-repeat top left;
}

#navigation li.tnNews a {
	width: 59px;
	height: 205px;
	float: left;
	display: block;
	text-indent: -9000px;
	background: url(../images/tnNews.png) no-repeat top left;
}

#navigation li.tnNews a:hover,
body.news #navigation li.tnNews a {
	background: url(../images/tnNews-over.png) no-repeat top left;
}

#navigation li.tnFAQ a {
	width: 58px;
	height: 205px;
	float: left;
	display: block;
	text-indent: -9000px;
	background: url(../images/tnFAQ.png) no-repeat top left;
}
#navigation li.tnFAQ a:hover,
body.faqs #navigation li.tnFAQ a {
	background: url(../images/tnFAQ-over.png) no-repeat top left;
}


#navigation li.tnContact a {
	width: 59px;
	height: 205px;
	float: left;
	display: block;
	text-indent: -9000px;
	background: url(../images/tnContact.png) no-repeat top left;
}

#navigation li.tnContact a:hover,
body.contact #navigation li.tnContact a {
	background: url(../images/tnContact-over.png) no-repeat top left;
}

#sign {
	float: right;
	height: 198px;
	overflow: hidden;
}


#contentWrapper {
	background: url('/images/consumerBody.jpg') center 0 no-repeat;
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	height: auto !important;
	height: 1078px;
	min-height: 1078px;
}

.home #contentWrapper {
	background: url('/images/consumerBodyHome.jpg') center 0 no-repeat;
	height: auto !important;
	height: 1078px;
	min-height: 1078px;
}

a img {
	border: 0 !important;
}

.image a {
	border: 0 !important;
}
	
body.home #content {
	width: 970px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
}

#content {
	width: 970px;
	padding: 0;
	margin: 0 auto;
}


/*
body.home #branding {
	position: relative;
	left: 0;
	top: 0;
	width: 260px;
	height: 161px;
}*/


#branding {
	float: left;
	display: block;
	width: 260px;
	height: 161px;
}

#sideColLeft {
	float:left;
	display: block;
	width: 260px;
	margin-top: 150px;
}

#subNavigation {
	float: left;
	width: 260px;
}

#subNavigation ul {
	list-style: none;
	width: 260px;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}

#subNavigation li a {
	/*width: 260px;*/
	text-align: left;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 18px;
}


/*#navigation ul li.snAbout a {
	width: 260px;
	height: 57px;
	display: block;
	background: url(../images/consumerSubnav.png) no-repeat #ccc;
	text-indent: -9000px;
	float: left;
}*/

li.snHome a {
	background: url(../images/consumer-web-buttons.png) -250px -12px no-repeat;
	width: 200px;
	height: 50px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snAbout a {
	background: url(../images/consumerSubnav.png) 0 0 no-repeat;
	width: 260px;
	height: 45px;
	text-indent: -9000px;
	display: block;
	float: left;
}

body.about li.snAbout a {
	background: url(../images/consumerSubnav.png) -250px 0 no-repeat;
	width: 260px;
	height: 45px;
	text-indent: -9000px;
	display: block;
	float: left;
}

body.care li.snAbout a {
	background: url(../images/consumerSubnav.png) -22px 0 no-repeat;
	width: 260px;
	height: 45px;
	text-indent: -9000px;
	display: block;
	float: left;
}

body.screensavers li.snAbout a {
	background: url("../images/consumerSubnav.png") no-repeat scroll -22px 0 transparent;
    	display: block;
    	float: left;
    	height: 45px;
    	text-indent: -9000px;
    	width: 260px;
	
}

li.snAboutCare a {
	background: url(../images/consumerSubnav.png) -22px -55px no-repeat;
	width: 260px;
	height: 60px;
	text-indent: -9000px;
	display: block;
	float: left;
}

body.care li.snAboutCare a {
	background: url(../images/consumerSubnav.png) -250px -55px no-repeat;
	width: 260px;
	height: 60px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snScreensaver a {
	background: url(../images/consumer-web-buttons.png) -200px -820px no-repeat;
	width: 260px;
	height: 60px;
	text-indent: -9000px;
	display: block;
	float: left;
}

body.screensavers li.snScreensaver a {
	background: url(../images/consumer-web-buttons.png) -928px -820px no-repeat;
	width: 260px;
	height: 60px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snFEnergy a {
	background: url(../images/consumerSubnav.png) -50px -145px no-repeat;
	width: 260px;
	height: 80px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snFEnergyH a {
	background: url(../images/consumerSubnav.png) -278px -145px no-repeat;
	width: 260px;
	height: 80px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snFSport a {
	background: url(../images/consumerSubnav.png) -50px -245px no-repeat;
	width: 260px;
	height: 60px;
	text-indent: -9000px;
	display: block;
	float: left;
}
li.snFSportH a {
	background: url(../images/consumerSubnav.png) -278px -245px no-repeat;
	width: 260px;
	height: 60px;
	text-indent: -9000px;
	display: block;
	float: left;
}



li.snFActive a {
	background: url(../images/consumerSubnav.png) -50px -310px no-repeat;
	width: 260px;
	height: 77px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snFActiveH a {
	background: url(../images/consumerSubnav.png) -278px -310px no-repeat;
	width: 260px;
	height: 77px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snFSmoothie a {
	background: url(../images/consumerSubnav.png) -50px -387px no-repeat;
	width: 260px;
	height: 123px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snFSmoothieH a {
	background: url(../images/consumerSubnav.png) -278px -387px no-repeat;
	width: 260px;
	height: 123px;
	text-indent: -9000px;
	display: block;
	float: left;
}


li.snFAQGeneral a {
	background: url(../images/consumer-web-buttons.png) -220px -540px no-repeat;
	width: 277px;
	height: 75px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snFAQGeneralH a {
	background: url(../images/consumer-web-buttons.png) -950px -540px no-repeat;
	width: 277px;
	height: 75px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snFAQCaffeine a {
	background: url(../images/consumer-web-buttons.png) -230px -730px no-repeat;
	width: 277px;
	height: 70px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snFAQChildren a {
	background: url(../images/consumer-web-buttons.png) -910px -730px no-repeat;
	width: 277px;
	height: 81px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snFAQEnergy a {
	background: url(../images/consumer-web-buttons.png) -440px -269px no-repeat;
	width: 267px;
	height: 80px;
	text-indent: -9000px;
	display: block;
	float: left;
}
li.snFAQEnergyH a {
	background: url(../images/consumer-web-buttons.png) -1171px -269px no-repeat;
	width: 267px;
	height: 80px;
	text-indent: -9000px;
	display: block;
	float: left;
}
li.snFAQSport a {
	background: url(../images/consumer-web-buttons.png) -448px -350px no-repeat;
	width: 277px;
	height: 95px;
	text-indent: -9000px;
	display: block;
	float: left;
}
li.snFAQSportH a {
	background: url(../images/consumer-web-buttons.png) -1178px -350px no-repeat;
	width: 277px;
	height: 95px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snFAQSmoothie a {
	background: url(../images/consumer-web-buttons.png) -438px -460px no-repeat;
	width: 277px;
	height: 56px;
	text-indent: -9000px;
	display: block;
	float: left;
}
li.snFAQSmoothieH a {
	background: url(../images/consumer-web-buttons.png) -1168px -460px no-repeat;
	width: 277px;
	height: 56px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snFAQAsk a {
	background: url(../images/consumer-web-buttons.png) -438px -635px no-repeat;
	width: 277px;
	height: 91px;
	text-indent: -9000px;
	display: block;
	float: left;
}


li.snNews a {
	background: url(../images/consumer-web-buttons.png) -500px -90px no-repeat;
	width: 230px;
	height: 60px;
	text-indent: -9000px;
	display: block;
	float: right;
}

li.snNewsH a {
	background: url(../images/consumer-web-buttons.png) -1230px -90px no-repeat;
	width: 230px;
	height: 60px;
	text-indent: -9000px;
	display: block;
	float: right;
}

li.snExhibitions a {
	background: url(../images/consumer-web-buttons.png) -190px -233px no-repeat;
	width: 257px;
	height: 85px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snExhibitionsH a {
	background: url(../images/consumer-web-buttons.png) -920px -233px no-repeat;
	width: 257px;
	height: 85px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snSponsorship a {
	background: url(../images/consumer-web-buttons.png) -200px -333px no-repeat;
	width: 257px;
	height: 89px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snSponsorshipH a {
	background: url(../images/consumer-web-buttons.png) -930px -333px no-repeat;
	width: 257px;
	height: 89px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snShowAll a {
	background: url(../images/consumer-web-buttons.png) -210px -450px no-repeat;
	width: 237px;
	height: 60px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snShowAllH a {
	background: url(../images/consumer-web-buttons.png) -940px -450px no-repeat;
	width: 237px;
	height: 60px;
	text-indent: -9000px;
	display: block;
	float: left;
}


li.snPlayBand a {
	background: url(../images/consumer-web-buttons.png) 20px -623px no-repeat;
	width: 277px;
	height: 50px;
	text-indent: -9000px;
	display: block;
	float: left;
}
li.snPlayBandH a {
	background: url(../images/consumer-web-buttons.png) -710px -623px no-repeat;
	width: 277px;
	height: 50px;
	text-indent: -9000px;
	display: block;
	float: left;
}


li.snPlayBandBoard a {
	background: url(../images/consumer-web-buttons.png) -240px -110px no-repeat;
	width: 257px;
	height: 30px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snPlayBandBoardH a {
	background: url(../images/consumer-web-buttons.png) -970px -110px no-repeat;
	width: 257px;
	height:30px;
	text-indent: -9000px;
	display: block;
	float: left;
}


li.snPlayBandTerms a {
	background: url(../images/consumer-web-buttons.png) -500px -755px no-repeat;
	width: 277px;
	height: 35px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snPlayBandTermsH a {
	background: url(../images/consumer-web-buttons.png) -1230px -755px no-repeat;
	width: 277px;
	height: 35px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snPlayMove a {
	background: url(../images/consumer-web-buttons.png) 15px -515px no-repeat;
	width: 257px;
	height: 50px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snPlayMoveH a {
	background: url(../images/consumer-web-buttons.png) -715px -515px no-repeat;
	width: 257px;
	height: 50px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snPlayMoveBoard a {
	background: url(../images/consumer-web-buttons.png) -240px -110px no-repeat;
	width: 257px;
	height: 30px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snPlayMoveBoardH a {
	background: url(../images/consumer-web-buttons.png) -970px -110px no-repeat;
	width: 257px;
	height:30px;
	text-indent: -9000px;
	display: block;
	float: left;
}


li.snPlayMoveTerms a {
	background: url(../images/consumer-web-buttons.png) -500px -755px no-repeat;
	width: 277px;
	height: 35px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snPlayMoveTermsH a {
	background: url(../images/consumer-web-buttons.png) -1230px -755px no-repeat;
	width: 277px;
	height: 35px;
	text-indent: -9000px;
	display: block;
	float: left;
}


li.snPlayFacebook a {
	background: url(../images/consumer-web-buttons.png) -448px 0 no-repeat;
	width: 277px;
	height: 90px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snPlayFacebookH a {
	background: url(../images/consumer-web-buttons.png) -1179px 0 no-repeat;
	width: 277px;
	height: 90px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snPlayFacebookTerms a {
	background: url(../images/consumer-web-buttons.png) -500px -755px no-repeat;
	width: 277px;
	height: 35px;
	text-indent: -9000px;
	display: block;
	float: left;
}

li.snPlayFacebookTermsH a {
	background: url(../images/consumer-web-buttons.png) -1230px -755px no-repeat;
	width: 277px;
	height: 35px;
	text-indent: -9000px;
	display: block;
	float: left;
}






li.snMeMySee a {
	background: url(../images/consumer-web-buttons.png) 50px -210px no-repeat;
	width: 250px;
	height: 65px;
	text-indent: -9000px;
	display: block;
	float: right;
}

li.snMeMySeeH a {
	background: url(../images/consumer-web-buttons.png) -630px -210px no-repeat;
	width: 250px;
	height: 65px;
	text-indent: -9000px;
	display: block;
	float: right;
}

li.snMeMySaved a {
	background: url(../images/consumer-web-buttons.png) 25px -310px no-repeat;
	width: 250px;
	height: 65px;
	text-indent: -9000px;
	display: block;
	float: right;
}

li.snMeMySavedH a {
	background: url(../images/consumer-web-buttons.png) -705px -310px no-repeat;
	width: 200px;
	height: 65px;
	text-indent: -9000px;
	display: block;
	float: right;
}

li.snMeMySponsorship a {
	background: url(../images/consumer-web-buttons.png) 0 -430px no-repeat;
	width: 230px;
	height: 35px;
	text-indent: -9000px;
	display: block;
	float: right;
}

li.snMeMySponsorshipH a {
	background: url(../images/consumer-web-buttons.png) -730px -430px no-repeat;
	width: 230px;
	height: 35px;
	text-indent: -9000px;
	display: block;
	float: right;
}

li.snWeLoveBoost a {
	background: url(../images/consumer-web-buttons.png) -460px -800px no-repeat;
	width: 230px;
	height: 115px;
	text-indent: -9000px;
	display: block;
	float: right;
}

li.snWeLoveBoostH a {
	background: url(../images/consumer-web-buttons.png) -1190px -800px no-repeat;
	width: 230px;
	height: 115px;
	text-indent: -9000px;
	display: block;
	float: right;
}


#homeTrade {
	/*position: absolute;
	top: -175px;
	top: 0;
	left: 0;
	z-index: 2000;*/
	/*top: 150px;
	left: -100px;
	z-index: 9999;*/
	float: left;
	padding: 10px 0 0 0;
	position: relative;
	z-index: 2000;
}

#homeFamily {
	position: absolute;
	top: 100px;
	left: 60px;
	z-index: 2;
}

#homeFamily {
	position: absolute;
	top: 100px;
	left: 30px;
	z-index: 2;
}

#homeNews {
	position: absolute;
	top: 85px;
	left: 285px;
	z-index: 3;
}

#homeMyUC {
	position: absolute;
	top: 50px;
	left: 490px;
	z-index: 3;
}

#homeScreenSaver {
	position: absolute;
	top: 210px;
	left: 810px;
	z-index: 3;
}


#homeCompetition {
	position: absolute;
	top: 270px;
	left: 570px;
	z-index: 3;
}

#homeCompetitionBigFat{
	position: absolute;
	left: 680px;
	z-index: 3;
}

#homeFinalist{
	position: absolute;
	top: 490px;
	right: 25px;
	z-index: 3;
}

/*body.calculator #mainCol {
	float: right;
	width: 468px;
}

body.case #mainCol {
	float: right;
	width: 468px;
}

body.news #mainCol,
body.newsArticle #mainCol {
	float: right;
	width: 468px;
}

body.game #mainCol {
	float: right;
	width: 468px;
}

body.faqs #mainCol {
	float: right;
	width: 468px;
}

body.home #mainCol .box {
	background: url(../images/bgBoxHome01.jpg) no-repeat top left;
	width: 437px;
	height: 228px;
	float: left;
	padding: 53px 0 11px 11px;
	display: block;
}

body.home #mainCol .box a {
	float: left;
	display: block;
	overflow: hidden;
	margin: 0 0 10px 0;
}	*/


#mainCol {
	width: 670px;
	float: left;
	min-height: 500px;
	_height: 500px;
	/*margin: 88px 0 100px 0;*/
	margin: 88px 0 100px 0;
}

body.play #mainCol {
	min-height: 670px;
	_height: 670px;
}

#mainColInner {
	padding: 0 87px 40px 115px;
	float: left;
	width: 468px;
}


.negImage {
	float: left;
	margin: 0 0 15px -85px;
}

body.my .negImage {
	margin: 40px 0 15px -85px;
}

.image {
	float: left;
	margin: 0 0 15px 0;
	width: 100%;
}

.imageWideRight {
	float: left;
	margin: 0 0 15px 0;
	width: 510px;
}


#mainCol p {
	font-size: 12px;
	color: #313131;
	margin: 0 0 15px 0;
	line-height: 125%;
	width: 100%;
}



#mainCol ul {
	padding: 0 15px;
	margin: 0 0 15px 0;
	display: block;
	list-style: disc !important;
}

#mainCol li {
	font-size: 12px;
	color: #666;
	margin: 0 0 7px 0;
	line-height: 125%;
}

#mainCol dl {
	margin: 0 0 15px 0;
}

#mainCol dt {
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 13px;
	color: #000;
}

#mainCol dd {
	font-size: 12px;
	color: #666;
	padding: 0;
}

#mainCol dd p {
	padding: 0;
	margin: 0;
}

body.stockists #mainCol p {
	width: 100%;
	float: left;
}
 
body.stockists #mainCol ul {
	display: block;
	width: 175px;
	float: left;
}	

body.stockists #mainCol li {
	float: left;
	width: 175px;
}

#stockists {
	width: 468px;
	display: block;
	float: left;
}

.stockist {
	width: 93px;
	height: 60px;
	display: block;
	float: left;
	margin: 0 0 5px 0;
	text-align: center;
}
.stockist a {
	width: 93px;
	height: 60px;
	line-height: 54px;
	border: 0 !important;
}	
.stockist a img {
	vertical-align: middle;
}
.stockist a:hover {
	border: 0 !important;	
}

#mainCol h1,
	font-size: 21px;
	color: #35ccff;
	padding: 10px 0 13px 0;
	font-weight: normal;
	margin: 0 0 17px 0;
	border-bottom: solid 1px #35ccff;
}

#mainCol h3 {
	/*color: #35ccff;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 0 !important;*/
	color: #35ccff;
	padding: 7px 0 10px 0;
	font-weight: normal;
	margin: 0 0 10px 0;
	border-bottom: solid 1px #35ccff;
}

body.news #mainCol h3,
body.newsArticle #mainCol h3 {
	color: #000;
	text-transform: uppercase;
	border: 0;
	font-weight: bold;
}

.articleDetails {
	font-style: italic;
	color: #35ccff !important;
}

#mainCol table {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 20px 0;
}

.artworkcontact #mainCol td.label{
	vertical-align:text-top;
}

.artworkcontact #mainCol .info td{
	border-bottom: none;
}

#mainCol td {
	color: #666;
	font-size: 12px;
	border-bottom: dotted 1px #ccc;
	padding: 4px 15px 4px 0;
	vertical-align: middle;
}

#mainCol td.option {
	width: 275px;
}

#mainCol td.option input.text {
	width: 99%;
	border: solid 1px #ccc;
	padding: 4px;
}

#mainCol td.option textarea {
	width: 99%;
	border: solid 1px #ccc;
	padding: 4px;
}

.exportfiles #mainCol a {
	color: black;
	border-bottom: solid 1px black;
}

.exportfiles #mainCol a:hover {
	color: #35ccff;
}


#mainCol a {
	color: #35ccff;
	text-decoration: none;
	border-bottom: solid 1px #35ccff;
}


/*body.news #mainCol a,
body.newsArticle #mainCol a {
	color: #d1721e;
	border-bottom: solid 1px #d1721e;
}*/

#mainCol a:hover {
	color: #000;
	padding: 0 0 1px 0;
	border: 0;
}

/*body.news #mainCol a:hover,
body.newsArticle #mainCol a:hover {
	color: #000;
	padding: 0 0 1px 0;
	border: 0;
}*/

body.home #mainCol .box a {
	border: 0;
}

body.home #mainCol .box a:hover {
	padding: 0;
}



#breadcrumbs {
	width: 468px;
	padding: 15px 0 0 0;
}
#breadcrumbs p {
	font-size: 10px;
	color: #666;
}

#breadcrumbs a {
	color: #666;
	text-decoration: none;
	border: 0;
}

#breadcrumbs a:hover {
	color: #35ccff;
	padding: 0 0 1px 0;
	border: 0;
}




.subContent {
	float: left;
	width: 468px;
	display: block;
}
.subContentRow {
	float: left;
	width: 468px;
	display: block;
	border-bottom: solid 1px #35ccff;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}

body.news .subContentRow {
	border-bottom: solid 1px #35ccff;
}

.subCol1 {
	float: left;
	width: 318px;
	padding: 0;
}

.subCol2 {
	float: right;
	width: 150px;
	text-align: center;
}


.calculatorWrapper .subContent {
	float: left;
	width: 708px;
	display: block;
}
.calculatorWrapper .subContentRow {
	float: left;
	width: 708px;
	display: block;
	border-bottom: dashed 1px #e4edf5;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}

body.news .subContentRow {
	border-bottom: dashed 1px #eecdb2;
}

.calculatorWrapper .subCol1 {
	float: right;
	width: 398px;
	padding: 0 10px;
}

.calculatorWrapper .subCol2 {
	float: left;
	width: 290px;
	text-align: center;
} /* */

.articleImage,
#articleImages {
	margin: 0 0 10px 0;
}

.articleImage a,
#articleImages a {
	border: 0 !important;
}
.articleImage a:hover,
#articleImages a:hover {
	padding: 0;
}


#col2 {
	float: right;
	width: 310px;
}



body.home #col2 {
	float: left;
	width: 216px;
	height: 292px;
	margin: 0 0 0 15px;
	display: block;
	_display: inline;
}

#col3 {
	float: left;
	width: 145px;
}

.sideboxWrapper {
	width: 145px;
	min-height: 316px;
	background: url(../images/bgLeftRpt.png) repeat-y;
}


body.products .sideboxWrapper h3,
body.productRange .sideboxWrapper h3,
body.productRangeEnergy .sideboxWrapper h3,
body.productRangeActive .sideboxWrapper h3,
body.productRangeSport .sideboxWrapper h3,
body.productRangeSmoothie .sideboxWrapper h3 {
	background: url(../images/leftH3Products.gif) no-repeat top left;
	width: 114px;
	height: 25px;
	text-indent: -9000px;
}

body.why .sideboxWrapper h3,
body.whyCase .sideboxWrapper h3,
body.whyStockists .sideboxWrapper h3 {
	background: url(../images/leftH3WhyStock.gif) no-repeat top left;
	width: 114px;
	height: 45px;
	text-indent: -9000px;
}

body.game .sideboxWrapper h3 {
	background: url(../images/leftH3Games.gif) no-repeat top left;
	width: 125px;
	height: 45px;
	text-indent: -9000px;
}

body.marketing .sideboxWrapper h3 {
	background: url(../images/leftH3Marketing.gif) no-repeat top left;
	width: 114px;
	height: 50px;
	text-indent: -9000px;
}

body.news .sideboxWrapper h3,
body.newsArticle .sideboxWrapper h3  {
	background: url(../images/leftH3News.gif) no-repeat top left;
	width: 114px;
	height: 50px;
	text-indent: -9000px;
}

body.about .sideboxWrapper h3 {
	background: url(../images/leftH3About.gif) no-repeat top left;
	width: 114px;
	height: 25px;
	text-indent: -9000px;
}

.sideboxInner {
	width: 145px;
	min-height: 316px;
	background: url(../images/bgLeftN.png) no-repeat top left;
}

.sideboxContent {
	width: 125px;
	min-height: 316px;
	padding: 10px;
	background: url(../images/bgLeftS.png) no-repeat bottom left;
}

body.why .sideboxContent {
	background: url(../images/bgLeftSWhy.gif) no-repeat bottom left;
}

.sideboxContent ul {

}

.sideboxContent li {
	font-size: 12px;
	font-weight: bold;
	border-bottom: dashed 1px #c8dae9;
	padding: 7px 0 7px 0;
}

body.news .sideboxContent li {
	border-bottom: dashed 1px #e7b88e;
}

.sideboxContent li a {
	display: block;
	text-decoration: none;
	color: #666;
}
.sideboxContent li a:hover {
	color: #000;
}

body.why .sideboxContent li.current a {
	color: #35ccff !important;
}

body.news .sideboxContent li.current a,
body.newsArticle .sideboxContent li.current a {
	color: #d1721e !important;
}
li.current a {
	color: #333 !important;
}

.energy, .energy a {
	color: #1d9ad2 !important;
}
.active, .active a {
	color: #d2721e !important;
}
.sport, .sport a {
	color: #a9244b !important;
}
.smoothie, .smoothie a {
	color: #fcc311 !important;
}

.energy ul li a {
	color: #1d9ad2 !important;
}
.energy ul li.current a {
	color: #333 !important;
}

.active ul li a {
	color: #d2721e !important;
}
.active ul li.current a {
	color: #333 !important;
}

.sport ul li a {
	color: #a9244b !important;
}
.sport ul li.current a {
	color: #333 !important;
}

.smoothie ul li a {
	color: #fcc311 !important;
}
.smoothie ul li.current a {
	color: #333 !important;
}


.sideboxContent li ul {
	padding: 0 0 0 10px;
}

.sideboxContent li ul li {
	font-weight: normal;
	font-size: 11px;
	border: 0;
	letter-spacing: -0.25px;
	padding: 0;
	margin: 4px 0;
}

.sideboxContent li ul li a {
	color: #4c5057;
	display: block;
}

.sideboxContent li.energy ul li a:hover {
	color: #1d9ad2;
}

.sideboxContent li.active ul li a:hover {
	color: #d2721e;
}

.sideboxContent li.sport ul li a:hover {
	color: #a9244b;
}

.sideboxContent li.smoothie ul li a:hover {
	color: #fcc311;
}



.banner {
	width: 216px;
	height: 137px;
	display: block;
	overflow: hidden;
	margin: 0 0 18px 0;
}



body.home #col3 {
	float: left;
	width: 216px;
	height: 292px;
	margin: 0 0 0 15px;
	display: block;
	_display: inline;
}

.latestNews {
	width: 216px;
	height: 252px;
	padding: 40px 0 0 0;
	float: left;
	display: block;
	background: url(../images/bgHomeNews.jpg) no-repeat top left;
}


#footerWrapper {
	width: 100%;
	font-size: 11px;
	line-height: 125%;
	padding: 0;
}



#footer {
	width: 910px;
	padding: 10px 0 20px 0;
	margin: 0 auto;
}



#footerLeft {
	padding: 0;
	color: #82898f;
	float: left;
	width: 728px;
}
#footerLeft p {
	padding: 0 0 8px 0;
}
#footerLeft a {
	color: #82898f;
	text-decoration: none;
}
#footerLeft a:hover {
	color: #333;
}

#footerLeft span a {
	color: #ccc;
	text-decoration: none;
}
#footerLeft span a:hover {
	color: #82898f;
	border: 0;
}
#footerRight {
	padding: 0;
	color: #ccc;
	float: right;
	width: 172px;
	text-align: right;
}
#footerRight a {
	color: #ccc;
	padding: 1px 2px;
	text-decoration: none;
}
#footerRight a:hover {
	color: #fff;
	background: #99cc00;
	border: 0;
}

.highlight {
	color: #82898f;
}
.highlight a {
	text-decoration: none;
	color: #82898f;
}
.highlight a:hover {
	color: #168ac3;
}

#sitemap ul li ul {
	padding-left: 30px;
}
#sitemap ul li ul li ul {
	padding-left: 60px;
}

#sitemap ul li ul li ul li {
	border-bottom: 0px;
}
#sitemap ul li ul li {
	border-bottom: dotted 1px #ccc;
}

#videoWrapper {
	background: url(../images/bgVideoRpt.gif) repeat-y;
	width: 640px;
	clear: both;
	margin: 0 0 15px 0;
}

#videoInner {
	width: 640px;
	/*height: 620px;*/
	background: url(../images/bgVideoS.gif) no-repeat bottom left;
}


#video {
	/*background:url(../images/back-video.jpg) no-repeat top left #fff;*/
	background: url(../images/bgVideoN.gif) no-repeat top left;
	padding: 10px;
	width: 620px;
}

.error {
	color: #FF0000;
	display: block;
	font-size: 11px;
	margin: 4px 0 2px 0;
}

.errorbox {
	padding: 3px 5px;
	background: #FFCCCC;
	color: #FF0000;
	margin: 0 0 10px 0;
	display: block;
}

.errorboxHide {
	display: none;
}

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


p.formButtons {
	text-align: right;
	width: 100%;
}

table#prodOptions {
	width: 448px;
}
#prodOptions td {
	width: 224px;
}

#prodOptions a {
	border: 0;
}

.modals {
	display: none;
}


#pricing {
	padding: 20px;
	background: #fff;
}

#pricing h3 {
	color: #35ccff;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 15px 0 !important;
}

#pricing h4 {
	font-size: 14px;
	color: #000;
	margin: 0 0 10px 0;
	width: 180px;
	float: right;
}

#pricing p {
	font-size: 12px;
	color: #666;
	line-height: 125%;
	width: 100%;
	margin: 10px 0 0 0;
}

a.nutrition {
	border: 0 !important;
	text-decoration: none !important;
}

#nutritional {
	padding: 20px;
	background: #fff;
}

#nutritional h3 {
	color: #35ccff;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 15px 0 !important;
}

#nutritional h4 {
	font-size: 14px;
	color: #000;
	margin: 15px 0 10px 0;
	width: 232px;
}

#nutritional p {
	font-size: 11px;
	color: #666;
	text-align: left;
	/*height: 130px;*/
	width: 210px;
	padding: 0 5px;
	line-height: 125%;
	margin: 10px 0 0 0;
}

p.icon {
	height: 48px !important;
}

.nutritionalCol {
	width: 232px;
	float: left;
	text-align: center;
}

.nutritionalCol img {
}
.nutritionalCol p {
	
}
.nutritionalCol table {
	width: 220px;
}

table.popupTable {
	/*width: 390px;*/
	width: 220px;
	margin: 15px 0 5px 0;
	border-collapse: collapse;
}
table.popupTable th {
	text-align: left;
	color: #666;
	font-size: 11px;
	padding: 5px;
	border-bottom: solid 2px #ccc;
}
table.popupTable td {
	text-align: left;
	color: #666;
	font-size: 11px;
	padding: 5px;
	border-bottom: solid 1px #ccc;
}

tr.highlightEnergy td {
	background: #35ccff;
	color: #fff;
}
tr.highlightActive td {
	background: #d2721e;
	color: #fff;
}
tr.highlightSport td {
	background: #a9244b;
	color: #fff;
}
tr.highlightSmoothie td {
	background: #fac911;
	color: #fff;
}

.faded {
	opacity: 0.4;
}

.noBorder {
	border: 0 !important;
}










body.popup {
	background: none;
}
body.popup #pageWrapper {
	background: none;
	width: 850px;
	margin: 0 auto;
	display: block;
}
body.popup #contentWrapper {
	background: none;
	width: 850px;
	float: left;
}
body.popup #content {
	width: 850px;
	background: none;
	padding: 26px 0 18px 0;
	float: left;
}
body.popup #mainCol {
	float: right;
	width: 540px;
}
body.popup #col2 {
	float: left;
	width: 310px;
}
body.popup #footerWrapper {
	background: none;
	width: 850px;
	font-size: 11px;
	line-height: 125%;
	float: left;
	padding: 0;
}
body.popup #footer {
	width: 850px;
	padding: 10px 0 20px 0;
	float: left;
	border-top: solid 1px #c4d7ec;
}


/* under construction popup */

#ucOverlay {position:absolute; top:0; left:0; z-index:999; overflow:hidden;}
#ucOverlay {position:fixed; width:100%; height:100%;}
#ucOverlay {
background: #000;
opacity:0.5;  
filter:alpha(opacity=50);  
-moz-opacity:0.5; 
}

#ucPopup { 
	color: #666; 
	position: absolute;
	top: 175px;
	left: 24%;
	z-index: 5000 !important;
	background: url(../images/bgUCPopup.jpg) repeat-x bottom left #fff;
	padding: 5px 20px;
	* padding: 10px 20px;
	width: 700px;
	height: 200px;
}
#ucPopup h1 {
	font-size: 18px;
	color: #35ccff;
}

#ucPopup h2 {
	font-size: 15px;
}

#ucPopup ul {
	margin: 10px 0 0 0;
	float: left;
	width: 200px;
}

#ucPopup li {
	font-size: 14px;
	margin: 0 0 7px 0;
}

#ucPopup li a {
	color: #35ccff;
	font-weight: bold;
}
#ucPopup li a:hover {
	color: #333;
	text-decoration: none;
}

#ucPopupLogo {
	position: absolute;
	right: 10px;
	bottom: 5px;
}






/* SIFR HEADINGS */

.sIFR-active #content h1,
.sIFR-active #content h2,
.sIFR-active #subContent h1,
.sIFR-active #subContent h2,
.sIFR-active #subContentNews h1,
.sIFR-active #subContentNews h2,
.sIFR-active #featureArticle h2 {
	visibility: hidden;
    font-family: Verdana;
    line-height: 1em;
	margin: 0;
	padding: 0;
}

.sIFR-active h1 {
	padding-bottom: 0;
}
.sIFR-active #content h1 {
	margin: 0 8px 0 8px;
	display: inline;
}

.sIFR-active .content h2 {
	display: block;
}

.sIFR-active h3 {

}

.sIFR-active h4 {
	font-size: 21px;
   	font-weight: normal;
}

.sIFR-active h5#pullquote {
    font-size: 24px;
}



/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 424px;
	height:81px;

	/* custom decorations */
	/*border:1px solid #ccc;
	background:url(/img/global/gradient/h300.png) repeat-x;*/
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable img {
	float:left;
	/*margin:20px 5px 20px 21px;*/
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	cursor:pointer;
	width:100px;
	height:75px;
	
	/*-moz-border-radius:4px;
	-webkit-border-radius:4px;*/
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(/images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
	border: 0 !important;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;border: 0 !important;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px;border: 0 !important; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(/images/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
	border: 0 !important;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	


.right {
	float: right;
	margin: 0 0 30px 10px;
}



/* alternative carousel */

.carouselWrapper {
	float: left;
}

.infiniteCarousel {
  width: 504px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 424px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 40px;
  position: absolute;
  top: 0;
  background: url(../images/bgCarousel.gif) repeat-x;
}

.infiniteCarousel ul a img {
  /*border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;*/
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 0 5px;
  height: 81px;
  width: 106px;
}

.infiniteCarousel ul li a img {
  display:block;
  background-color:#fff;
	/*padding:2px;
	border:1px solid #ccc;*/
	cursor:pointer;
	width:106px;
	height:81px;
}

.infiniteCarousel .arrow {
  display: block;
  height: 81px;
  width: 31px;
  background: url(/images/arrow.gif) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 0;
  cursor: pointer;
  border: 0 !important;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -162px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -81px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -243px;
}


.ad-gallery {
  width: 468px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 300px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 0;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(js/non-existing.jpg)\9
    }
      /*.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(/images/ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }*/
      /*.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(/images/ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }*/
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url(/images/ad_scroll_back.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(/images/ad_scroll_forward.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      width: 100%;
	  overflow: hidden;
		 height: 100px;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
		 
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
  #gallery {
  	background: #fff;
  }
  
  #gallery ul {
  	list-style: none !important;
  }
  
  #gallery a {
  	border: 0 !important;
  }
  
  #comment-form {
    width: 100%;
  }
  #error {
    display: none;
    background: #FFF;
    position: absolute;
    left: 100px;
    top: 100px;
    width: 500px;
    height: 300px;
    padding: 10px;
    border: 1px solid #CCC;
  }
  
.nobrainerConsumer #headerWrapper {
	background: #8ebbe8 url('/images/consumerCompHeader.jpg') center 0 no-repeat;
}

.nobrainerConsumer #contentWrapper {
	background: url('/images/consumerCompBody.jpg') center 0 no-repeat;
	height: auto !important;
	height: 1078px;
	min-height: 1078px;
}

.nobrainerConsumer .competition {
	margin: 0 0 0 285px;
	padding: 100px 0 0;
	width: 635px;
}

.nobrainerConsumer .competition h1 {
	background: url('/images/bigPromoTitle.png') 0 0 no-repeat;
	color: transparent;
	height: 321px;
	line-height: 999px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 635px;
}

.nobrainerConsumer .competition p {
	color: #313030;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 12px;
}

.nobrainerConsumer .competition .competitionInner {
	border-top: #ccc 1px solid;
	padding-top: 12px;
}

.nobrainerConsumer .competition .competitionInner p {
	width: 371px;
}

.nobrainerConsumer .competition form {
	margin: 0;
	padding: 0;
	width: 371px;
}

.nobrainerConsumer .competition fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.nobrainerConsumer table {
	margin: 0 0 12px;
	width: 100%;
}

.nobrainerConsumer .answers td {
	padding: 8px 16px;
}

.nobrainerConsumer td.widthed {
	width: 286px;
}

.nobrainerConsumer table.smallerText,
.nobrainerConsumer table.smallerText p,
.nobrainerConsumer table.smallerText label {
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 8px;
}

.nobrainerConsumer td.label {
	line-height: 22px;
	vertical-align: top;
}

.nobrainerConsumer .answers td input {
	float: right;
}

.nobrainerConsumer .longText {
	background: url('/images/textField.png') 0 0 no-repeat;
	border: none;
	height: 22px;
	margin: 0 0 12px;
	padding: 0 8px;
	width: 270px;
}

.nobrainerConsumer .smallText {
	background: url('/images/textFieldSmall.png') 0 0 no-repeat;
	border: none;
	height: 22px;
	margin: 0 0 12px;
	padding: 0 8px;
	width: 99px;
}

.nobrainerConsumer .submitButton {
	cursor: pointer;
	display: block;
	float: right;
	margin: 5px 0 0;
}

.nobrainerConsumer .answers tr {
	border-bottom: #ccc 1px solid;
}

.nobrainerimg {
	margin-bottom: -20px;
}


.artworkcontact fieldset{
	border:none;
}

.artworkcontact textarea{
	height: 110px;
	width: 126px;
	border: 1px solid black;
}

.artworkcontact textarea{
	height: 110px;
	width: 126px;
	border: 1px solid black;
}

.artworkcontact input.longText{
	width: 126px;
	border: 1px solid black;
}

