﻿body
{
	background-color: #d61110;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	line-height: 1.3em;
}

textarea
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 13px;
}

.left .feature .title
{
	background-image: url(../images/left-feature-title.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.left .feature .content
{
	background-image: url(../images/left-feature-content.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.right .feature .title
{
	background-image: url(../images/right-feature-title.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.right .feature .content
{
	background-image: url(../images/right-feature-content.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.banner-feature .title
{
	background-image: url(../images/banner-feature-title.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.banner-feature .content
{
	background-image: url(../images/banner-feature-content.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.feature .title, .banner-feature .title
{
	color: #b61116;
	font-weight: bold;
	font-size: 1.15em;
	line-height: 30px;
}

.feature a, .banner-feature a
{
	color: #b61116;
	font-weight: bold;
	text-decoration: none;
}

.feature a:hover, .banner-feature a:hover
{
	color: #000000;
}

.news-item a
{
	color: #b61116;
	font-weight: bold;
	text-decoration: none;
}

.news-item a:hover
{
	color: #000000;
}
sup
{
	font-size: 0.6em;
}


#footer
{
	background-image: url(../images/stretchy_gradient.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#footer-bar
{
	background-color: #b61116;
	border-top: solid 2px #FFFFFF;
	color: #FFFFFF;
	line-height: 32px;
}

#footer-bar a
{
	color: #ffdc00;
	font-weight: bold;
	text-decoration: none;
}

#footer-bar a:hover
{
	color: #000000;
}

#content, #product-content
{
	background-image: url(../images/content-background.png);
	background-repeat: repeat-y;
}

#content-header
{
	background-image: url(../images/content-header.png);
	background-repeat: no-repeat;
}

#content-footer
{
	background-position: right bottom;
	background-image: url(../images/content-footer.png);
	background-repeat: no-repeat;
}

.address b
{
	color: #d61110;
}

#content h1, #product-content h1
{
	color: #d61110;
	font-size: 1.4em;
	margin-bottom: 1.0em;
}

#content h3, #product-content h3, .hero h3
{
	color: #2f529c;
	font-size: 1.25em;
	margin-bottom: 1.0em;
}

#content h4, #product-content h4
{
	color: #000000;
	font-size: 1.15em;
	margin-bottom: 1.0em;
}

#content h5, #product-content h5
{
	color: #000000;
	font-size: 1.05em;
	margin-bottom: 1.0em;
}

#content h3 a
{
	color: #2f529c;
	text-decoration: none;
}

#content h3 a:hover
{
	color: #000000;
}

.news-item .content > p:first-child
{
	color: #1d3b75;
}

#content p, #product-content p
{
	margin-bottom: 1.0em;
}

.popup
{
	background-image: url(../images/yellowsign.png);
	background-repeat: no-repeat;
}

.popup .content
{
	background-image: url(../images/buttons/up.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.popup:hover .content
{
	background-image: url(../images/buttons/down.gif);
}

.popup h4
{
	color: #b61116;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1em;
	padding-bottom: 0.5em;
}

.popup a
{
	color: #b61116;
	text-decoration: none;
}

.popup a:hover
{
	color: #000000;
}

.popup p
{
	padding-bottom: 1.0em;
}

.seperator
{
	background-image: url(../images/seperator.gif);
	background-repeat: repeat-x;
}

.summary, .nutrition, .form-bottom
{
	background-color: #f4e7c8;
}

.success
{
	width: 378px;
	margin: 5px;
	padding: 5px;
	font-weight: bold;
}

.form label
{
	font-weight: bold;
}

.summary ul
{
	margin-left: 16px;
}

.summary ul li
{
	list-style-type: disc;
}

.summary a
{
	color: #2f529c;
	font-weight: bold;
	text-decoration: none;
}

.summary a:hover
{
	color: #b61116;
}

.nutrition-top
{
	background-image: url(../images/nutrition-header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.form-top
{
	background-image: url(../images/form-header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.form-bottom
{
	background-image: url(../images/form-footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.nutrition-bottom
{
	background-image: url(../images/nutrition-footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.summary-top
{
	background-image: url(../images/summary-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.summary-bottom
{
	background-image: url(../images/summary-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.required
{
	color: #b61116;
}

#content .error
{
	color: #D8000C;
	background-color: #FFBABA;
	margin: 5px;
	padding: 5px;
	border: 1px solid;
	font-weight: bold;
}

.tabs
{
	
}

.tabs a
{
	background: transparent url(../images/buttons/tabend.gif) no-repeat scroll top right;
	display: block;
	float: left;
	height: 33px;
	margin-right: 2px;
	padding-right: 13px;
	max-width: 130px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.tabs a span
{
	background: transparent url(../images/buttons/tab.gif) no-repeat;
	display: block;
	line-height: 33px;
	padding: 0 0 5px 10px;
}

.tabs .selected a
{
	color: #f26631;
	background-image: url(../images/buttons/selectedtabend.gif);
}

.tabs .selected a span
{
	background-image: url(../images/buttons/selectedtab.gif);
}

.product
{
	width: 160px;
}

.name
{
	width: 160px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
	padding-bottom: 5px;
	font-weight: bold;
	text-align: center;
}

.name a
{
	color: #ffffff;
	text-decoration: none;
}

.feature-banner
{
	background-image: url(../images/feature-background.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.name a:hover
{
	color: #000000;
}

.name-footer
{
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
}

.nutrition thead td
{
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}

.nutrition td
{
	padding: 5px;
}

.nutrition td.info
{
	border-left: solid 1px #FFFFFF;
	text-align: center;
}

.LightBlue .name
{
	background-color: #6380bd;
	background-image: url(../images/boxes/lightblue_top.gif);
}

.LightBlue .name-footer
{
	background-image: url(../images/boxes/lightblue_bottom.gif);
}

.MediumBlue .name
{
	background-color: #0053a0;
	background-image: url(../images/boxes/medblue_top.gif);
}

.MediumBlue .name-footer
{
	background-image: url(../images/boxes/medblue_bottom.gif);
}

.DarkBlue .name
{
	background-color: #352880;
	background-image: url(../images/boxes/darkblue_top.gif);
}

.DarkBlue .name-footer
{
	background-image: url(../images/boxes/darkblue_bottom.gif);
}

.Teal .name
{
	background-color: #009bb1;
	background-image: url(../images/boxes/teal_top.gif);
}

.Teal .name-footer
{
	background-image: url(../images/boxes/teal_bottom.gif);
}

.Yellow .name
{
	background-color: #f6f200;
	background-image: url(../images/boxes/yellow_top.gif);
}

.Yellow .name a
{
	color: #786a5d;
}

.Yellow .name a:hover
{
	color: #000000;
}

.Yellow .name-footer
{
	background-image: url(../images/boxes/yellow_bottom.gif);
}

.LightOrange .name
{
	background-color: #f5c900;
	background-image: url(../images/boxes/lightorange_top.gif);
}

.LightOrange .name-footer
{
	background-image: url(../images/boxes/lightorange_bottom.gif);
}

.MediumOrange .name
{
	background-color: #f08100;
	background-image: url(../images/boxes/medorange_top.gif);
}

.MediumOrange .name-footer
{
	background-image: url(../images/boxes/medorange_bottom.gif);
}

.DarkOrange .name
{
	background-color: #ff6529;
	background-image: url(../images/boxes/darkorange_top.gif);
}

.DarkOrange .name-footer
{
	background-image: url(../images/boxes/darkorange_bottom.gif);
}

.LightBrown .name
{
	background-color: #76413b;
	background-image: url(../images/boxes/lightbrown_top.gif);
}

.LightBrown .name-footer
{
	background-image: url(../images/boxes/lightbrown_bottom.gif);
}

.DarkBrown .name
{
	background-color: #6d0d05;
	background-image: url(../images/boxes/darkbrown_top.gif);
}

.DarkBrown .name-footer
{
	background-image: url(../images/boxes/darkbrown_bottom.gif);
}

.Green .name
{
	background-color: #66be26;
	background-image: url(../images/boxes/green_top.gif);
}

.Green .name-footer
{
	background-image: url(../images/boxes/green_bottom.gif);
}

.Purple .name
{
	background-color: #650676;
	background-image: url(../images/boxes/purple_top.gif);
}

.Purple .name-footer
{
	background-image: url(../images/boxes/purple_bottom.gif);
}

.heroes-menu, .heroes-menu-home
{
	background-image: url(../images/heroes-dots.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.winners
{
	background-color: #f4e7c8;
	background-image: url(../images/winner-column-header.gif);
	background-repeat: no-repeat;
}

.winners span
{
	display: block;
	background-image: url(../images/winner-column-footer.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 9px;
}

#content .winners h3
{
	margin-bottom: 0.5em;
}

#content .winners strong
{
	color: #2F529C;
}

#heroes-instructions p.prize
{
	color: #ffffff;
	font-weight: bold;
	margin: 8px 36px 8px 36px;
	font-size: 1.1em;
}

.instructions-margin
{
	margin: 8px 0px 8px 36px;
}

.instructions
{
	background-image: url(../images/instructions-header.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	width: 382px;
	background-color: #000000;
	color: #ffffff;
	font-size: 1.15em;
}

.instructions-content
{
	background-image: url(../images/instructions-footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 7px;
}

.instructions a, .instructions strong
{
	color: #f6921e;
	line-height: 1.65em;
}

.instructions em
{
	font-style: normal;
	line-height: 1.5em;
	font-weight: bold;
}



