@charset "UTF-8";

body {
	background: url('/images/bgTrade.jpg') repeat 50% 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}



#pageWrapper {
	position: relative;
	width: 950px;
	margin: 0 auto;
	display: block;
	background: url(/trade/images/bgHeader.jpg) no-repeat top right;
}



#header {
	width: 950px;
	color: #fff;
	padding: 10px 0 0 0;
	float: left;
	display: block;
}

#branding {
	float: left;
	display: block;
	position: relative;
	z-index: 100;
	top: -32px;
	left: 15px;
}
#branding h1 a {
	text-indent: -9000px;
	background: url(/trade/images/logo.png) no-repeat center center;
	width: 174px;
	height: 88px;
	display: block;
	cursor: pointer;
}

.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;
	float: left;
	display: block;
	height: 235px;
	color: #666;
}

#featureArea p {
	padding: 20px;
}
#featureArea a {
	color: #666;
}
#featureArea a:hover {
	color: #000;
}

#navigation {
	float: left;
	display: block;
	width: 950px;
	height: 26px;
	position: relative;
}

#topNav01 {
	position: absolute;
	/*left: 245px;*/
	left: 200px;
	top: 0;
	height: 26px;
}

#topNav02 {
	float: right;
	height: 26px;
	width: 200px;
	padding: 0 26px 0 0;
}

#navigation {
	background: url('/images/bgTradeBar.png') 0 0 repeat-x;
}

#navigation ul {
	list-style: none;
	float: right;
	height: 26px;
	display: block;
	margin: 0; 
	padding: 0;

}
#navigation li {
	float: left;
	height: 26px;
	display: block;
	margin: 0; 
	padding: 0;
}
#navigation li a {
	float: left;
	height: 26px;
	display: block;
	margin: 0; 
	padding: 0;
	text-indent: -9000px;
}

li.tnProducts a {
	width: 60px;
	height: 28px;
	display: block;
	background: url(/images/2011nav.png) no-repeat 0 0;
}
li.tnProducts a:hover,
body.products li.tnProducts a,
body.productRange li.tnProducts a {
	width: 60px;
	height: 28px;
	display: block;
	background: url(/images/2011nav.png) no-repeat 0 -26px;
}


li.tnWhy a {
	width: 114px;
	height: 28px;
	margin: 0 0 0 4px;
	display: block;
	background: url(/images/2011nav.png) no-repeat -64px 0;
}

li.tnWhy a:hover,
body.why li.tnWhy a {
	width: 114px;
	height: 28px;
	display: block;
	background: url(/images/2011nav.png) no-repeat -64px -26px;
}

li.tnMarketing a {
	width: 120px;
	height: 28px;
	margin: 0 0 0 5px;
	display: block;
	background: url(/images/2011nav.png) no-repeat -184px 0;
}

li.tnMarketing a:hover,
body.marketing li.tnMarketing a {
	width: 120px;
	height: 28px;
	display: block;
	background: url(/images/2011nav.png) no-repeat -184px -26px;
}

li.tnNews a {
	width: 98px;
	height: 28px;
	margin: 0 0 0 6px;
	display: block;
	background: url(/images/2011nav.png) no-repeat -310px 0;
}
li.tnNews a:hover,
body.news li.tnNews a {
	width: 98px;
	height: 28px;
	display: block;
	background: url(/images/2011nav.png) no-repeat -310px -26px;
}


li.tnGame a {
	width: 81px;
	height: 28px;
	margin: 0 0 0 5px !important;
	display: block;
	background: url(/images/2011nav.png) no-repeat -413px 0;
}
li.tnGame a:hover,
body.game li.tnGame a {
	width: 81px;
	height: 28px;
	display: block;
	background: url(/images/2011nav.png) no-repeat -413px -26px;
}

li.tnAbout a {
	width: 64px;
	height: 28px;
	display: block;
	margin: 0 0 0 4px !important;
	background: url(/images/2011nav.png) no-repeat -498px 0;
}
li.tnAbout a:hover,
body.about li.tnAbout a {
	width: 64px;
	height: 28px;
	display: block;
	background: url(/images/2011nav.png) no-repeat -498px -26px;
}

li.tnFAQ a {
	width: 42px;
	height: 28px;
	display: block;
	margin: 0 0 0 6px !important;
	background: url(/images/2011nav.png) no-repeat -568px 0;
}
li.tnFAQ a:hover,
body.faqs li.tnFAQ a {
	width: 42px;
	height: 28px;
	display: block;
	background: url(/images/2011nav.png) no-repeat -568px -26px;
}

li.tnContact a {
	width: 74px;
	height: 28px;
	margin: 0 0 0 5px !important;
	display: block;
	background: url(/images/2011nav.png) no-repeat -615px 0;
}

li.tnContact a:hover,
body.contact li.tnContact a {
	width: 74px;
	height: 28px;
	display: block;
	background: url(/images/2011nav.png) no-repeat -615px -26px;
}


#contentWrapper {
	width: 950px;
	float: left;
}


	
#content {
	background: #fff;
	width: 910px;
	padding: 26px 20px 18px 20px;
	float: left;
}

.home #content {
	padding: 26px 6px 18px;
	width: 938px;
}

#col1 {
	float: right;
	width: 448px;
}

body.home #col1 {
	float: left;
	width: 448px;
	height: 312px;
}

body.marketing #col1 {
	float: right;
	width: 748px;
}

body.stockists #col1 {
	float: right;
	width: 748px;
}

.subCol2 div.stockist {
	width: 77px;
	height: 50px;
	text-align: center;
	display: block;
	float: left;
	margin: 0 0 5px 0;
}
.stockist a {
	display: block;
	width: 77px;
	height: 50px;
	line-height: 48px;
	border: 0 !important;
}
.stockist a img {
	vertical-align: middle;
}
.stockist a:hover {
	border: 0 !important;	
}




body.calculator #col1 {
	float: right;
	width: 748px;
}

body.case #col1 {
	float: right;
	width: 748px;
}

body.news #col1,
body.newsArticle #col1 {
	float: right;
	width: 748px;
}

body.game #col1 {
	float: right;
	width: 748px;
}

body.faqs #col1 {
	float: right;
	width: 748px;
}

body.home #col1 .box {
	background: url('/images/bgBoxHome01.png') no-repeat top left;
	width: 453px;
	height: 252px;
	float: left;
	padding: 53px 15px 21px;
	display: block;
	text-align: center;
}

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

body.home #col1 .box a.mid {
	float: none;
	clear: left;
}

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

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

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

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

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

#col1 dd {
	font-size: 12px;
	color: #666;
}

body.stockists #col1 p {
	width: 100%;
	float: left;
}

body.stockists #col1 ul {
	display: block;
	width: 175px;
	float: left;
}	

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

#col1 h1,
#col1 .h1 {

	font-size: 21px;
	color: #202e5c;
	margin: 0 0 15px 0;
}

#col1 h3 {
	color: #202E5C;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 0 !important;
}

body.news #col1 h3,
body.newsArticle #col1 h3 {
	color: #009ade;
}

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

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

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

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

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


#col1 a {
	color: #00aeef;
	text-decoration: none;
	border-bottom: solid 1px #00aeef;
}

body.news #col1 a,
body.newsArticle #col1 a {
	color: #009ade;
	border-bottom: solid 1px #009ade;
}

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

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

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

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

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

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

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

.subCol2 {
	float: left;
	width: 310px;
	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: 20px 0 30px 0;
}

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

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

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

.articleImage a,
#articleImage a {
	border: 0 !important;
}
.articleImage a:hover,
#articleImage 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(/trade/images/bgLeftRpt.png) repeat-y;
}

.sideboxWrapper h3 {
	margin-bottom: 10px;
}

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(/trade/images/leftH3Products.png) no-repeat top left;
	width: 93px;
	height: 16px;
	text-indent: -9000px;
}

body.products #content #col2, body.productRange #content #col2 {
	text-align:center;
}

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

body.game .sideboxWrapper h3 {
	background: url(/trade/images/leftH3Games.png) no-repeat top left;
	width: 118px;
	height: 38px;
	text-indent: -9000px;
}

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

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

body.about .sideboxWrapper h3 {
	background: url(/trade/images/leftH3About.png) no-repeat top left;
	width: 93px;
	height: 16px;
	text-indent: -9000px;
}

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

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

body.why .sideboxContent {
/*	background: url(/trade/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 #009ade;
}

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

body.why .sideboxContent li.current a {
	color: #0078bb !important;
}

body.news .sideboxContent li.current a,
body.newsArticle .sideboxContent li.current a {
	color: #009ade !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: 238px;
	height: 155px;
	display: block;
	overflow: visible;
	margin: 0;
}



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

.latestNews {
	width: 220px;
	height: 240px;
	padding: 50px 10px 16px;
	float: left;
	display: block;
	background: url('/images/bgHomeNews.png') no-repeat top left;
}


#footerWrapper {
	width: 910px;
	background: url('/images/bgTradeFooter.png') no-repeat bottom left;
	font-size: 11px;
	line-height: 125%;
	float: left;
	padding: 0 20px 102px;
}



#footer {
	width: 910px;
	padding: 10px 0 20px 0;
	float: left;
	border-top: solid 1px #c4d7ec;
}



#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(/trade/images/bgVideoRpt.gif) repeat-y;
	width: 640px;
	clear: both;
	margin: 0 0 15px 0;
}

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


#video {
	/*background:url(/trade/images/back-video.jpg) no-repeat top left #fff;*/
	background: url(/trade/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: #0078bb;
	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;
}

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

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

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

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

.nutritionalCol {
	width: 290px;
	float: left;
}

.nutritionalCol img {
	float: left;
}
.nutritionalCol p {
	width: 180px !important;
	float: right;
}
.nutritionalCol table {
	width: 180px !important;
	float: right;
}*/

table.popupTable {

	width: 100%;
	margin: 15px 0 5px 0;
	border-collapse: collapse;
}
table.popupTable th {
	text-align: left;
	color: #666;
	padding: 5px;
	border-bottom: solid 2px #ccc;
}
table.popupTable td {
	text-align: left;
	color: #666;
	padding: 5px;
	border-bottom: solid 1px #ccc;
}

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

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


/* smaller nutritional popup styles */
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;
}

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

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



.faded {
	opacity: 0.4;
}

.noBorder {
	border: 0 !important;
}

.calculatorWrapper {
	background: url(/trade/images/bgMainRpt.gif) repeat-y;
	width: 748px;
	float: left;
	margin: 0 0 15px 0;
}

.calculatorInner {
	width: 748px;
	height: 765px;
	background: url(/trade/images/bgMainS.gif) no-repeat bottom left;
}

.calculatorContent {
	width: 708px;
	padding: 15px 20px;
	background: url(/trade/images/bgMainN.gif) no-repeat top left;
}

.calculatorContent strong {
	color: #202e5c;
	font-size: 13px;
}

.calculatorContent p {
	float: left;
}

.calculatorContent .subCol2 img {
	float: right;
}

.calcTotals {
	width: 748px;
	float: left;	
}

.calcTotals p {
	float: none;
}

.calcTotals h2 {
	float: left;
	width: 320px;
	margin: 10px 0 0 0;
}

.btnCalculate {
	background: url(/trade/images/btnCalculate.gif) no-repeat top left;
	text-indent: -9000px;
	border: 0;
	width: 139px;
	height: 23px;
	float: left;
	margin: 16px 0 0 0;
}

.calculatorContent h3 {
	font-size: 24px !important;
	color: #0078bb;
	margin: -12px 0 0 0 !important;
	display: block;
	float: left;
}

.btnCalculate:hover {
	cursor: pointer;
}
.poundBox {
	background: #fff;
	border: solid 1px #ccc;
	padding: 5px 7px 2px 7px;
	width: 140px;
	margin: -5px 10px 0 10px;
	float: left;
}
.poundBox h3 {
	padding: 0;
	margin: 0;
}


body.popup,
body.popupSmall {
	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 #col1 {
	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;
}

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

/*#btnConsumer {
	position: fixed;
	z-index: 510;
	top: 0;
	right: 60px;
}*/


#btnConsumer {
	position: absolute;
	z-index: 510;
	top: 0;
	right: 30px;
}


/* 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;
}

.nobrainer .competition {
	background: url('/images/love-2-shop-comp.jpg') 0 0 no-repeat;
	min-height: 888px;
	width: 840px;
}

.nobrainer .competition div.innerComp {
	padding: 263px 8px 0 440px;
}

.nobrainer .competition h1 {
	display: none;
}

.nobrainer .competition h2 {
	color: #313030;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 22px;
}

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

.nobrainer .competition p.righted {
	text-align: right;
}

.nobrainer .competition p.overlined {
	margin-top: 20px;
}

.nobrainer table {
	margin: 0 0 29px;
	width: 100%;
}

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

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

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

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

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

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

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

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

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

#map_canvas {
	height: 325px;
	width: 440px;
}

