/* GLOBAL STYLES */
body { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; margin: 0px; padding: 0px; }

	p { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
	
	h1 { font-family: "Trebuchet MS"; font-size: 18px; font-style: normal; font-weight: bold; color: #000000; padding: 0px; margin-top: -3px; margin-right: 0px; margin-bottom: -3px; margin-left: 0px; }
	
	h2 { font-family: "Trebuchet MS"; font-size: 14px; font-style: normal; font-weight: bold; color: #000000; margin: 0px; padding: 0px; }
	
	table { margin: 0; padding: 0; }
		td { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; } div { margin: 0px; padding: 0px; }
	
	ul	{ list-style: disc; margin-left: 8px; padding-left: 1em; }
	ul.RedBullet { list-style: disc; margin-left: 0px; padding-left: 1em; color: #990000; font-size: 11px; margin-bottom:2px; }
	ul.GrayBullet { list-style: disc; margin-left: 8px; padding-left: 1em; color: #999999; font-size: 11px; }
		li { margin-left:0; margin-bottom:2px; }
	ul.VideoBullet { list-style-image: url(images/icon-VideoBullet.gif); margin-left: 0px; }
	
	ol	{ margin-left: 11px; padding-left: 1.5em; font-weight: bolder; margin-top: 0px; padding-top: 0px; }


	a.thickbox img { border: none; }


input.shadowedInput, select.shadowedInput { padding: 0 0 0 4px; border: 1px solid #c8c8c4; background: url('/images/bg_shadowBox.gif') no-repeat scroll top left; font-size: 11px; }

	


/* links at top of masthead */
#navCorp { list-style-type: none; margin: 0 0 6px 0; background-color: #515557; height: 29px; width: 811px; text-align: right; padding: 0; }
	#navCorp li { margin: 0 0 0 19px; line-height: 29px; float: left; }

	#navCorp li#atkLogo { margin: 0; padding: 0; height: 29px; }
	#navCorp li.cio { margin-left: 33px; }
		#navCorp li a { font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 10px; letter-spacing: .3px; text-decoration: none; text-transform: uppercase; color: #FFFFFF; }
		#navCorp li a:hover {text-decoration: underline; }
	
	img.americasTestKitchenBadge { margin: 0; padding: 0; border: none; border-right: 3px solid #ffffff;  }

			/* Testing, Tasting Sub-Navigation */
			 div.pageSubNav { margin: 0; padding: 0; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
 
					#pageNav { list-style: none; margin: 0 0 12px 0; padding: 0; height: 14px; display: block; float: left;}
				#pageNav li { margin: 0 0 0 14px; padding: 0 0 0 14px; float: left; list-style:none; border-left: 1px solid #222222;  }
					#pageNav li.current { background-color: #ffffff; }
					#pageNav li a { line-height: 12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold;  color: #222222; font-size: 10px;  text-decoration:underline;}
					#pageNav li.current a { text-decoration: none; }
						#pageNav li a:hover { text-decoration: none; color: #222222; }
						#pageNav li.first { border: none; margin-left: 0; padding-left: 0; }

		p.dek { font: italic 14px "Trebuchet MS", arial, helvetica, sans-serif; display: block; clear: left; }
	
		#detailSection p { font-size: 12px; line-height: 18px; }
			#detailContent, .detailContent { margin: 10px 0 0 0px; width: 480px; font-size: 11px; line-height: 18px;}
			#detailContent h3 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; display: inline;}
		    #detailContent strong { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
				
		span.productsTestedListHeader { font: italic bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }		
								
		/* Product Tested List */
		
		ul.productsTestedList { line-height: 20px; margin: 0 0 14px 0; padding: 0; }

			ul.productsTestedList a { color: #000000; font-weight: bold; }
			ul.productsTestedList li { font-size:11px; padding: 0 0 0 8px; line-height: 17px; background: url(images/bullet_arrow.gif) no-repeat scroll 0px 6px ;  list-style:none;}

		p.productDetail { margin: 1px 0 19px 0; line-height: 16px; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; }

/* Winning (recommended) products */ 		
		div.winnersCircle {padding: 0 8px; }
			.winnersCircle img.ratingTitle { padding-left: 8px; }
			h2.ratingTitle { padding-left: 8px; }
			.winnerProduct {  background-color: #ffffff;  overflow: auto; zoom: 1;}	
			winnerProduct ratingTitle.h2 { margin-left:5px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#222222}
			
			.winnerProductFirst { border: 0; }	
	
				.winnerProduct img.sillo { margin: 2px 8px 0 0; }
	
				.winnerProduct a { font-weight: bold; font-size: 10px; line-height: 13px; }
	
				.winnerProduct p { font-size: 10.5px; line-height: 14px; }
	
				.winnerProduct span {color: #e80808; font-size:11px; font-weight:bold;}

span.completeAccess { margin-top: 17px; margin-right: 0pt; margin-bottom: 17px; margin-left: 17px; font-size: 20px; font-style: normal; color: #d73a15; display: block; clear: left; }

/* Sample table and results table for review pages */
	.sampleTable { background: url(/images/bg_equipSample.gif) repeat scroll 0 0; }
		
	.results { padding: 00; margin: 0 0 3px 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height:16px; clear: both; }

		.results tr.tableHeader { font-weight: bold; font-size: 10px; letter-spacing: .05em; text-transform: uppercase; color: #ffffff; background-color: #c9c5c5; }

			.results .tableHeader td, .whereToShop .tableHeader td  { padding-right: 5px; padding-bottom: 0px; text-align: left; border-bottom: 0; line-height: 18px; }

			.results td { padding: 0 9px 16px 16px; margin: 0 8px 0 8px; vertical-align: top; line-height: 17px; text-align: center; min-width: 40px;}
			* html .results td { width: 57px; }
				.results td img { margin-bottom: 8px; display: inline; }

			.results .rating td { padding-top: 16px; padding-bottom: 8px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #948b59; border-top: 1px dashed #aaa878; text-align: left; }											
			.results td.productTested, .results td.price { text-align: left; font-size:11px; }			
			.results .first td, .whereToShop .first td { border: 0;}
			.results a,  .whereToShop a { font-weight: bold; font-size: 11px; line-height: 13px; }
			
			img#resultsKey { margin: 12px 0 8px 12px; }	

/* Paywall Styles */					
#legacyPaywallRegForm { padding-right: 24px; width: 426px; }
#legacyPaywallRegForm table {  }

	#legacyPaywallRegForm #firstName, #legacyPaywallRegForm #address1, #legacyPaywallRegForm #city { width: 200px; }
	#legacyPaywallRegForm #lastName, #legacyPaywallRegForm #address2 { width: 200px; }
	#legacyPaywallRegForm #state { width: 88px; }
	#legacyPaywallRegForm #zip { width: 105px; }
	#legacyPaywallRegForm #country { width: 106px; }
	#legacyPaywallRegForm #email { width: 146px; }
	#legacyPaywallRegForm #confEmail {  width: 146px; }

#paywallLoginSignupDiv { padding: 30px 27px 30px 27px; width: 380px; background: #e7e5d5; border: 4px solid #94937f; text-align: center; position: absolute; top: 400px; }		
	.pageNotAvailable { font-size: 18px; color: #222222; white-space: normal; }
	.tryItFree { font-size: 21px; color: #d73a15; text-transform: uppercase; display: block; margin-bottom: 15px; padding-top: 10px; }
	.memberTextHeader { font-weight: bold; font-size: 11px; font-style: normal; }
	#paywallLoginSignupDiv span { white-space: normal; }	
	
	#paywallLoginForm { margin: 0; padding: 0; width: 145px; float: left; text-align: left;}
#paywallLoginForm label { margin: 4px 0 0 0; display: block; }		
#paywallLoginForm .shadowedInput { width: 116px; border: 1px solid #ffffff; height: 17px; display: block;}
		#paywallLoginForm .loginButton { margin: 6px 0 25px 0; dislay: block; }

	#paywallSignupDiv { text-align: center; border-left: 1px dashed #bbb4a3; padding-left: 15px; overflow: auto; zoom: 1; width: 217px; float: right; } 
		.StartYourFreeTrial { margin: 5px 0; font-size: 12px; display: block; font-style: normal; line-height:16px; text-align: left;}
		.freeHeader {font-size: 16px; color: #838271; font-weight:bold; font-style:normal; text-transform:uppercase; margin:5px 0 5px 0; }
		#paywallSignupDiv ul { text-align: left; margin-left: 5px;}
		#paywallSignupDiv ul li { background-position: 0 3px; }

		#paywallSignupForm, #paywallSignupFormEmail { margin: 10px 0 0 0; text-align: center; overflow: hidden; }

			#paywallSignupForm label, #paywallSignupFormEmail label { font-size: 11px; display: block; width: 100px; height: 14px;  }
			#paywallSignupForm input.shadowedInput, #paywallSignupFormEmail input.shadowedInput { vertical-align: middle; width: 96px; border: 1px solid #ffffff; height: 17px;}			
#paywallSignupForm select.shadowedInput { padding: 0; vertical-align: middle; width: 102px; border: 1px solid #ffffff; font-size: 11px; height: 19px;}			
			
			#paywallSignupForm .firstName, #paywallSignupForm .address1, #paywallSignupForm .city, #paywallSignupForm .zip, #paywallSignupForm .email, #paywallSignupFormEmail .email { float: left; clear: left; text-align: left; }
			#paywallSignupForm .lastName, #paywallSignupForm .address2, #paywallSignupForm .state, #paywallSignupForm .country, #paywallSignupForm .confEmail { margin: -14px 0 0 0; &margin: 0; float: right; clear: right; text-align: left; }
			
			#paywallSignupForm #firstName, #paywallSignupForm #address1, #paywallSignupForm #city, #paywallSignupForm #zip, #paywallSignupForm #email, #paywallSignupFormEmail #email { float: left; clear: left; }
			#paywallSignupForm #lastName, #paywallSignupForm #address2, #paywallSignupForm #state, #paywallSignupForm #country, #paywallSignupForm #confEmail { float: right; clear: right; }
			
#paywallSignupForm input#email.control, #paywallSignupFormEmail input#email.control { width: 130px; }

			#paywallSignupForm a.yourEmailInfo, #paywallSignupFormEmail a.yourEmailInfo { margin: 4px 0 8px 0; display: block; float: left; clear: both; }
			
			#paywallSignupForm #btnStartNow, #paywallSignupFormEmail #btnStartNow { display: block; clear: left; margin-left: 75px; }
#paywallSignupForm #btnStartNow.control, #paywallSignupFormEmail #btnStartNow.control { display: inline; margin-left: 4px; float: left; clear: none; }

/* TEXT STYLES */

.clsMainHeader { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; color: #000000; } .clsSubNavHeader { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #000000; padding-top: 0px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; margin: 0px; } .clsHeader { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #000000; } .clsSmallHeader { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #000000; } .clsBoldTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; color: #000000; } .clsItalicTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; font-style: italic; } .clsSmallTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; } .clsTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; } .clsSmallBoldTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; } .clsSmallItalicTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: italic; color: #000000; } .clsGrayMainHeader { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #666666; } .clsGrayHeader { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666666; } .clsGrayTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; } .clsGrayBoldTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; } 
.clsGrayItalicTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; font-style: italic; }
.clsSmallGrayTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #555555; } .clsRedMainHeader { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; color: #990000; } .clsRedHeader { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #990000; } .clsRedTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #990000; } .clsRedBoldTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; color: #990000; } .clsSmallRedTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #990000; } .clsWhiteMainHeader { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; color: #ffffff; } .clsWhiteHeader { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #ffffff; } .clsWhiteBoldTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; color: #ffffff; } .clsWhiteItalicTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ffffff; font-style: italic; } .clsWhiteSmallTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ffffff; } .clsWhiteTxt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ffffff; }

/* LINK STYLES */

a:link { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #e80808; text-decoration: none; } a:visited { font-size: 11px; font-weight: bold; color: #e80808; text-decoration: none; } a:hover { font-size: 11px; font-weight: bold; color: #e80808; text-decoration: underline; } a:active { font-size: 11px; font-weight: bold; color: #e80808; text-decoration: underline; }
a.SmallRed:link { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #e80808; text-decoration: none; } a.SmallRed:visited { font-size: 10px; font-weight: normal; color: #e80808; text-decoration: none; } a.SmallRed:hover { font-size: 10px; font-weight: normal; color: #e80808; text-decoration: underline; } a.SmallRed:active { font-size: 10px; font-weight: normal; color: #e80808;; text-decoration: underline; } a.BoldRed:link { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; color:#e80808; text-decoration: none; } a.BoldRed:visited { font-size: 11px; font-weight: bolder; color: #e80808; text-decoration: none; } a.BoldRed:hover { font-size: 11px; font-weight: bolder; color: #e80808; text-decoration: underline; } a.BoldRed:active { font-size: 11px; font-weight: bolder; color: #e80808; text-decoration: underline; } a.BigRedBold:link { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #e80808; text-decoration: none; } a.BigRedBold:visited { font-size: 14px; font-weight: bold; color: #e80808; text-decoration: none; } a.BigRedBold:hover { font-size: 14px; font-weight: bold; color: #e80808; text-decoration: none; } a.BigRedBold:active { font-size: 14px; font-weight: bold; color: #e80808; text-decoration: none; } a.Gray:link { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; text-decoration: underline; } a.Gray:visited { font-size: 11px; font-weight: normal; color: #666666; text-decoration: underline; } a.Gray:hover { font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; } a.Gray:active { font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; }
a.GrayBold:link { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; } a.GrayBold:visited { font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; } a.GrayBold:hover { font-size: 11px; font-weight: bold; color: #666666; text-decoration: underline; } a.GrayBold:active { font-size: 11px; font-weight: bold; color: #666666; text-decoration: underline; }

/* NAV LINK STYLES */

a.TopNav:link { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: capitalize; color: #FFFFFF; text-decoration: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 18px; margin: 0px; } a.TopNav:visited { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: capitalize; color: #FFFFFF; text-decoration: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 18px; margin: 0px; } a.TopNav:hover { color: #999999; text-decoration: none; } a.TopNav:active { color: #999999; text-decoration: none; }
a.MainNavFirst { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; text-transform: uppercase; text-decoration: none; color: #000000; margin-left:0px; margin-right:3px; font-style: normal; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px; }
a.MainNavFirst:hover { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; text-transform: uppercase; text-decoration: none; color: #e80808; margin-left:0px; margin-right:3px; font-style: normal; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px; }

a.MainNav:link { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; text-transform: uppercase; text-decoration: none; color: #000000; margin-left:3px; margin-right:3px; font-style: normal; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px; }
a.MainNav:visited { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; text-transform: uppercase; text-decoration: none; color: #000000; margin-left:3px; margin-right:3px; font-style: normal; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px; } a.MainNav:hover { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; text-transform: uppercase; text-decoration: none; color: #e80808; margin-left:3px; margin-right:3px; font-style: normal; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px; } a.MainNav:active { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; text-transform: uppercase; text-decoration: none; color: #e80808; margin-left:3px; margin-right:3px; font-style: normal; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px; } a.SubNav:link { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; } a.SubNav:visited { text-decoration: none; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; } a.SubNav:hover { font-size: 11px; color: e80808; text-decoration: underline; } a.SubNav:active { font-size: 11px; color: #e80808; text-decoration: none; }

a.SubNav2:link { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline; } a.SubNav2:visited { text-decoration: none; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline; } a.SubNav2:hover { font-size: 11px; font-weight: bold; color: #000000;; text-decoration: none; } a.SubNav2:active { font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }
a.FooterNav:link { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; } a.FooterNav:visited { font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; } a.FooterNav:hover { font-size: 11px; font-weight: normal; color: #999999; text-decoration: none; } a.FooterNav:active { font-size: 11px; font-weight: normal; color: #999999; text-decoration: none; }


/* BORDER DIVIDERS */

.clsLeftVerticalDivider { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: none; margin: 0px; padding: 0px; border-bottom-style: none; border-left-color: #999999; border-left-style: solid; } .clsRightVerticalDivider { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; margin: 0px; padding: 0px; border-bottom-style: none; border-left-style: none; border-right-style: solid; border-right-color: #999999; } .clsHorizontalDivider { border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; margin: 0px; padding: 0px; border-bottom-style: none; border-left-style: none; border-top-color: #999999; } .clsDoubleBorder { border-top-width: 4px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: double; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #999999; margin:0px; margin-bottom:0px; }

.clsDoubleBorder2 { border-bottom-width: 4px; border-right-width: 0px; border-top-width: 0px; border-left-width: 0px; border-bottom-style: double; border-right-style: none; border-bottom-style: none; border-left-style: none; border-bottom-color: #999999; margin:0px; margin-bottom:0px; }

/* HOME STYLES */

/* REGISTRATION SECTION */ 
#registration { margin: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 0px; }
	#registration ul { font-style: normal; font-weight: bold; list-style-position: outside; list-style-type: none; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; list-style-image: url(images/arrow_bullet.gif); }
	#registration h1 { font-family: "Trebuchet MS"; font-size: 18px; font-style: normal; font-weight: bold; color: #000000; margin: 0px; padding: 3px; }
	#registration p.separator { margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
	#registration a.title { font-size:14px; color: #333333; text-decoration: underline; font-family: "Trebuchet MS"; font-style: normal; font-weight: bold; }
		#registration a.title:hover { text-decoration: none; }
	#registration a { font-size: 11px; color: #e80808; text-decoration: underline; font-style: normal; font-weight: normal; }
		#registration a:hover { text-decoration: none; }



/* Left Nav SECTION */ 
#leftnav ul { font-style: normal; font-weight: bold; list-style-position: outside; list-style-type: none; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 18px; list-style-image: url(images/arrow_bullet.gif); }


/* OnDemand SECTION */ 
#onDemand { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
	#onDemand .caption { font-family: "Trebuchet MS"; font-size: 10px; font-style: normal; color: #000000; }
	#onDemand ul { font-style: normal; font-weight: bold; list-style-position: outside; list-style-type: none; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 18px; list-style-image: url(images/arrow_bullet.gif); }
		#onDemand a { font-size: 11px; color: #333333; text-decoration: underline; }
			#onDemand a:hover { text-decoration: none; }

/* OnDemand: FREE VIDEOS SEGMENT SECTION */ 
#segment { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
	#segment p.separator { margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
	#segment .video { margin: 0px; border: 1px solid #CCCCCC; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
	#segment td { margin: 0px; padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 0px; }
	#segment p { margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
		#segment img a { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
	#segment a { font-size: 10px; color: #e80808; font-style: normal; font-weight: bold; text-decoration: none; }
	#segment a:hover { text-decoration: underline; }
	#segment a.blackLink { font-size: 11px; color: #000000; font-style: normal; font-weight: normal; text-decoration: underline; }
	#segment a.blackLink:hover { text-decoration: none; }


/* BACKGROUND BOX STYLES */

.clsTopBannerBG { background-color: #515557; margin: 0px; padding: 0px; } .clsGrayBG { background-color: #c9c5c5; margin: 0px; padding: 4px 0; } .clsYellowBG { background-color: #fffbdc; } .clsOliveBG { background-color: #cccc99; } .clsDKOliveBG { background-color: #666633; } .clsRegisterBox { background-image: url(images/RegisterBoxBG.gif); margin: 0px; padding: 0px; background-repeat: no-repeat; } .clsZipcodeBox { background-image: url(images/ZipcodeBoxBG.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-repeat: no-repeat; }

.clsVideoRegBox { width: 175px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border: 1px solid #959585;

}

td.VideoRegBox { font-family: "Trebuchet MS"; font-size: 11px; font-weight: bolder; color: #000000;

}




div.viewprint { position: absolute; top: 210px; right: 500px;}
div.viewprint a { color: #D73A15; font: bold 10px "Trebuchet MS", arial, helvetica, sans-serif; }



/* new homepage center well styles */
#wrapper { width: 443px; }
#wrapper h1 { padding: 12px 0; }
#tvOnDemand { margin: 0 24px;  overflow: auto; zoom: 1;}
	#tvOnDemandInfo { width: 184px; float: left; }
	#tvOnDemandInfo ul { list-style-type: none; margin: 3px 0 0 0; padding: 0;}
#tvOnDemandInfo ul li { padding-left: 10px; background: url('images/bullet_dot_mini.gif') no-repeat scroll 2px 5px;}
#tvOnDemandInfo p { text-align: right; }
	#tvOnDemandVideos { width: 193px; float: right; }
		#tvOnDemandVideos ul { list-style-type: none; margin: 0 0 12px 0; padding: 0; }
			#tvOnDemandVideos ul li { margin: 5px 0 0 0; height: 54px; border: 1px solid #cccccc; }
				#tvOnDemandVideos ul li img { margin: 0 25px 0 0; float: left; }
				#tvOnDemandVideos ul li p { margin: 10px 0 0 0; padding: 0; font: bold 10px "Trebuchet MS", verdana, arial, helvetica, sans-serif; background: url('images/btn_camera.gif') no-repeat scroll 66px 0; }
				#tvOnDemandVideos ul li a { font: bold 10px "Trebuchet MS", verdana, arial, helvetica, sans-serif; }
#cctvSpot {  margin: 24px; font-size: 11px; }
	#cctvSpot h1 { padding-top:20px; margin-bottom: 10px; }
	#cctvSpot img { margin: 0 0 0 10px; float: right; }



/* New Style REGISTRATION Page */

.headerTitle {
	color:#fff;
	font-family:"Century Gothic";
	font-size:21px;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
}

.subtitle {
	color:#d63d27;
	font-family:"Century Gothic";
	font-size:40px;
	font-weight:bold;
	text-align:center;
}

.clsCreamBG {
	background:#f7f4ea;
}

table #regForm td {
	color:#212221;
}

#borderColor {
	border:2px solid #ddd5c7;
	background-color:#fff;
}

#regForm {
	background-color:#f7f4ea; 
	padding:10px 0 10px 5px;
}

#regForm input {
	height:21px;
	vertical-align:middle;
	color:#21222;
	border:2px solid #eee;
	border-left: 2px solid #d0d0cf;
	border-top: 2px solid #d0d0cf;
	background-color:#fff;
}

#FirstNameNew, #Address1New, #EmailAddressNew, #CityNew {width:319px;}
#LastNameNew, #sCustomerBillingAddress2New, #sCustomerEmailconfirmNew, #sCustomerPhone2New {width:283px;}
#countryNew {width:319px; vertical-align:middle;}
#StateNew {width:70px; vertical-align:middle;}
#ZipNew {width:160px;}

.clickBTN {
		margin:25px 0;
}

.NormSizeTxt {
		font-size:12px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.textBold {
		font-weight:bold;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.vBold {
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px; 
	font-weight:bold;
}

a.SmallRed2:link{
	color:#D63D27; 
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

a.dRedLink:link {
	color:#D63D27; 
}

.clsRedHeader2 {
	color:#D63D27; 
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bolder;
}

/* REGISTRATION SIGN-UP BOX */

#regbox {
	background-color: #fdfadb;
	border: 1px solid #aea37a;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	float: left;	
}

#regbox form {
	margin: 0  0 0 0;
	padding: 4px 0;
	float:right;	
	font-weight: bold;
	text-align:left;
}

#regbox form  a{ display:block; float:left;}

#regbox form span { font-weight:bold; font-size: 19px;}

#freeAccess { float:left; font-size:12px; width:121px; font-weight:bold;}
	#freeAccess span {color: #eb020a; font-size: 12px; }
/*
#useEmailLink a { margin:0 20px 0 0; text-align:right; font-size:10px; font-family:"Verdana", Arial, Helvetica, sans-serif;  letter-spacing:-0.5px; word-spacing:-0.10; line-height:10px;}*/
				

/* ZIP CODE BOX */
#zipcode {
	background-color: #fdfadb;
	border: 1px solid #aea37a;
	margin: 0;
	padding: 0;
	line-height: 40px;
	
}

#freeTrialMagazines { padding: 24px; border-bottom: 1px solid #222222; }
	#freeTrialMagazines img { float: right; }
#eciSpot { padding: 4px 0; border-bottom: 1px solid #222222;}
	#eciSpot img { border: 0; }
#dvdSpot { padding: 24px 24px 0 24px; border-bottom: 1px solid #222222;}
	#currentSeasonCombo { float: left; }
	#dvdSpot p span { font: bold 18px "Trebuchet MS", verdana, arial, helvetica, sans-serif; display: block; }
	#dvdSpot h2 { margin: 24px 0 0 0; clear: both; }

	#dvdSpot .previousSeason { margin: 12px 0 24px 0; width: 167px; float: left; }
	#dvdSpot .nextPreviousSeason { margin: 12px 0 24px 0; width: 167px; float: right; }
	
	#dvdSpot #dvdFullListing { margin: 24px 0; clear: both; display: block; }

#news { padding: 24px; }







.freeTV { font-size: 13px; background: #cccccc; text-align: center;}
.cameraIcon {padding: 6px 3px 0 0; }
#freeVideoUnderwriters { margin: 12px 0 ; padding: 0; font-size: 10px; text-align: center; background: #cccccc; line-height: 26px; white-space: nowrap; clear: both; }
