﻿html, body				{ height: 100%; }
body					{ font-family: Tahoma, Arial; margin: 0; padding: 0; text-align: center; color: #444444; }
form					{ min-height: 100%; height: auto; position: absolute; top: 0; left: 0; width: 100%; }
h1, h2, h3, h4, h5, h6	{ font-weight: normal; padding: 0; margin: 0; }
h1						{ font-size: 40px; color: #717171; }
h2						{ font-size: 20px; }
h3						{ font-size: 18px; color: #717171; }
h4						{ font-size: 16px; }
h5						{ font-size: 14px; }
h6						{ font-size: 12px; }
a img					{ border: 0; }
a						{ color: #003399; font-size: 12px; }
h1 a					{ font-size: 40px; color: #717171; text-decoration: none; }


.contentWrapper			{ padding-bottom: 175px; }
.ClearDiv				{ clear: both; }
.ClearLeftDiv			{ clear: left; }
.MainContent			{ width: 712px; text-align: left; margin: 20px auto; padding-top: 20px; display: block; }
.mainCopy				{ font-size: 12px; color: #717171; }
.homepageBelowDetails	{ margin-top: 70px; }
.homepageLeftCol		{ width: 215px; float: left; margin-right: 40px; }
.homepageRightCol		{ width: 451px; float: left; margin-top: 17px; }
.boldText				{ font-weight: bold; }

.headerTop				{height: 120px; width: 830px; margin-left: auto; margin-right: auto; text-align: left; position:relative; }
.header4imprintLogo		{position: absolute; top: 25%; bottom: auto; right: 0; left: auto}
.headerSiteLogo			{ position: absolute; top: auto; bottom: 31px; }
.headerSiteLogoTM		{ font-size: 18px; line-height: 40px; vertical-align: top; }
.headerLogoSubLine		{ font-size: 18px; color: #717171; position: absolute; bottom: 8px; top: auto; left: 6px; }
.headerMenu				{width: 822px; height: 28px; margin-left: auto; margin-right: auto; text-align: left; padding: 0;}
.headerMenuBox			{height: 28px; float: left; border-left: solid 1px White;}
.headerMenuBox a		{font-size: 16px; padding: 0 17px 0 17px; height: 28px; line-height: 28px; float: left; display: block;}
.headerEndCap			{border-left: solid 1px White; float: left; height: 28px;}
.headerBottom			{color:#717171; font-size: 15px; width: 830px; margin-left: auto; margin-right: auto; padding-top: 5px; text-align: right;}
.headerBottomAnon		{ color: #414141; font-size: 13px; text-align: left; padding-top: 20px; margin-left: auto; margin-right: auto; width: 650px; }

.logonPopup				{ position: absolute; visibility: hidden; width: 550px; height: 225px; z-index: 3; text-align: left; }
.logonPopupClose		{ float: right; padding: 2px; cursor: pointer; text-decoration: underline; }
.loadingImg				{ display: none; }

.footerMain img			{ margin-top: 16px; margin-bottom: 10px; }
.footerText				{ color: White; font-size: 10px; width: 500px; margin: auto; }
.footerText a			{ color: White; font-size: 10px; }

.homepageAdEmail		{padding: 5px 5px 5px 10px; font-size: 14px;}
.homepageAdBtn			{text-align: center; padding: 10px 0 15px 0;}

.detailsContainer		{width: 100%;}
.detailsImagePriceDiv	{width: 100%; position: relative; height: 100%; margin: 15px 0 0 10px}
.detailsImage			{width: 312px; float: left;}
.detailsPriceAd			{width: 334px; float: left; }
.detailsQty				{width: 100%; font-size: 20px; padding: 20px 0 20px 10px;}
.detailsPrice			{text-align: right; padding-right: 25px;}
.detailsPriceLbl		{font-size: 24px;}
.detailsSubscribe		{text-align: center; font-size: 11px; width: 220px; padding-top: 10px;}
.detailsShipping		{font-size: 14px;}
.detailsBuyItNow		{font-size: 36px; color: Black; padding: 25px 0 35px 0;}
.detailsNumLeft			{font-size: 16px; color: #717171; width: 100%; text-align: center;}
.detailsRegularPrice	{font-size: 12px; color: #717171; padding-top: 5px;}

.bulletedCopy			{padding: 5px 10px 40px 20px ; font-size: 14px; margin: 0;}
.bulletedCopy li		{list-style-image: url(images/Arrowhead.gif); padding-bottom: 12px;}

.subscribeAdDescription { padding: 0 5px 10px 10px; }
.subscribeMoreLnk		{ text-align: right; padding-bottom: 40px; }

.pastDealsContent		{ padding-top: 20px; width: 100%; }
.pastDealsMonth			{ padding-top: 40px; padding-bottom: 15px; }
.pastDealsImg			{ margin-bottom: 5px; }
.pastDealsMore			{ float: right; padding-top: 20px; }
.pastDealsMore a		{ font-size: 16px; }
.pastDealsDesc			{ font-size: 13px; padding-left: 35px; padding-right: 35px; color: #717171; }

.formContainer			{ padding: 5px 0 15px 10px; }
.formLine				{ padding: 2px 0; display: block; clear: left; }
.formLabel				{ width: 130px; font-size: 16px; float: left; }
.formTextbox			{ width: 370px; }
.formTextboxMed			{ width: 221px; }
.formTextboxShort		{ width: 100px; }
.formValidator			{ color: Maroon; font-size: 12px; }
.formOptional			{ font-size: 11px; }
.formError				{ display: none; color: Red; font-size: 14px; font-weight: bold; }
.formErrorShow			{ color: Red; font-size: 14px; font-weight: bold; }

.logonHint				{ padding-bottom: 20px; clear: right; }
.logonHelpLines			{ padding-top: 30px; padding-left: 10px; font-size: 12px; color: #717171; }
.logonForgotPswd		{ padding-top: 15px; font-size: 12px; color: #717171; }
.contactContent			{ padding-left: 10px; }
.contactImg				{ float: right; padding-top: 20px; }
.contactLabel			{ width: 125px; float: left; }
.contactDetails			{ float: left; }
.contactDetails a		{ font-size: 16px; }
.contactBlock			{ clear: left; padding: 30px 0 0 0; }
.shippingAddr			{ display: none; }
.newRegistrationPanel	{ display: block; }
.currentRegistrationPanel	{ display: none; }
.currentRegistrationOpen	{ display: block; }
.registerResult			{ font-size: 16px; }
.registerResult a		{ font-size: 16px; }
.registerResult	span	{ color: Red; font-size: 20px; font-weight: bold; }
.registerBillingPnl		{ background-color: White; }

.pswdChangeLink			{ display: inline; }
.pswdChangeLink a		{ text-decoration: underline; cursor: pointer; }
.imprintColorBox		{ border: solid 1px #CCCCCC; color: #717171; background-color: White; height: 18px; font-size: 10px; padding: 3px 20px; width: 250px; display: inline; cursor: pointer; }
.imprintColorChip		{ border: solid 1px #CCCCCC; cursor: pointer; }
.imprintFlyoutHelp		{ padding: 5px; }
.imprintCloseX			{ cursor: pointer; position: absolute; right: 2px; top: 2px;}
.subscriptionBox		{ font-size: 14px; font-weight: bold; padding-bottom: 30px; }
.subscriptionButton		{ padding-left: 250px; padding-top: 25px; }
.subscriptionDesc		{ font-weight: normal; padding-left: 25px; width: 500px; }
.subscriptionOptions	{ font-size: 12px; float: right; font-weight: normal; }
.orderTax a				{ color: #003399; font-size: 12px; text-decoration: underline; cursor: pointer; }
.aboutContent			{ font-size: 13px; padding-top: 20px; }
.aboutContent ul		{ list-style-type: none; padding: 5px 25px; margin: 0; }
.suggestBox				{ padding-top: 40px; }

.selloutBlock			{ }
.selloutImg				{ float: left; }
.selloutDetails			{ float: left; padding-left: 10px; width: 220px; }
.selloutProdName 		{ font-size: 16px; }
.selloutPrice			{ color: Maroon; font-size: 14px; }
.selloutAllLink			{ text-align: center; margin-top: 5px; clear: both; }

.bonusLink				{ text-align: center; }
.bonusLink a			{ font-size: 24px; }
.bonusUsing				{ font-size: 20px; }

