a.hypeIt	{color : #ca1b1a; text-decoration : underline}
a.hypeIt:visited	{color : #ca1b1a; text-decoration : underline}
a.hypeIt:hover	{color : #000; text-decoration : underline}

.roundedHeader h1	{
	border : 0px solid #fff;
	width : 950px;
	padding : 6px 0 0 20px; margin : 0;
	font : bold 22px/26px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #fff;
}
#productsBox	{
	display : block;
	border : 0px solid #000;
}
	#imageBox	{
		position : relative;
		width : 380px;
		float : left;
		border : 0px solid #000;
	}
		#imageBox #largePhoto	{
			position : relative;
			width : 350px; height : 310px;
			background : url(/images/hype_products/image1_bg.png) no-repeat;
			border : 0px solid #000;
			margin : 32px 0 0 35px;
		}
			#imageBox #largePhoto div	{
				position : absolute;
				top : 0; left : 0;
				width : 350px; height : 310px;
				border : 0px solid #000;
			}
			#imageBox #largePhoto div#image2	{
				display : none;
			}
			/*.javascript #largePhoto div	{
				background : url(/images/hype_common/loader_hype_white_bg.gif) no-repeat 130px 120px;
			}*/
			/*.javascript #largePhoto div img	{
				display : none;
			}*/
		#imageBox .smallPhoto	{
			cursor : pointer;
			width : 168px; height : 149px;
			background : url(/images/hype_products/image2_bg.png) no-repeat;
			float : left;
		}
			.smallPhoto div	{
				width : 168px; height : 149px;
				border : 0px solid #000;
			}
				.javascript .smallPhoto div	{
					background : url(/images/hype_common/loader_hype_white_bg.gif) no-repeat 45px 45px;
				}
					.javascript .smallPhoto div img	{
						display : none;
					}
		#imageBox #smallPhoto1	{
			margin : 15px 0 0 34px;
		}
		#imageBox #smallPhoto2	{
			margin : 15px 0 0 7px;
		}
		#hypeIt	{
			margin : 25px 0 0 31px;
			width : 329px;
			background : url(/images/hype_products/hype_it_main_bg.gif) repeat-y;
		}
			#voting	{
				position : relative;
				width : 180px;
				float : left;
			}
				#voting img	{
					padding : 0 0 0 12px;
					cursor : pointer;
				}
				#voting #totalVotes	{
					position : absolute;
					left : 73px; top : 44px;
					width : 100px;
					text-align : center;
					border : 0px solid #000;
					font : normal 14px/14px arial, helvetica, sans-serif;
					color : #5a5a56;
				}
			#hypeItTextLink	{
				width : 149px;
				float : left;
			}
				#hypeItTextLink ul	{
					padding : 0 0 0 20px; margin : 0;
					width : 120px;
					border : 0px solid #000;
					font : normal 14px/20px arial, helvetica, sans-serif;
				}
					#hypeItTextLink ul li	{
						list-style-image : url(/images/hype_products/arrow_list_type.gif);
						color : #ca1b1a;
					}

	#contentBox	{
		width : 553px;
		float : left;
		border : 0px solid #000;
	}
		#contentBox #innerContentBox	{
			position : relative;
			background : url(/images/hype_products/inner_content_bg.png) no-repeat;
			margin : 32px 0 0 5px; padding : 1px 2px 1px 0;
			width : 544px;
			border : 0px solid #000;
		}
			#innerContentBox #brandLogo	{
				width : 509px;
				padding : 0; margin : 20px 0 10px 18px;
				border : 1px solid #000;
				background : url(/images/hype_products/brand_logo_main_bg.gif) repeat;
			}
				#innerContentBox #brandLogo #brandLogoSmall	{
					width : 314px;
					float : left;
				}
				#innerContentBox #brandLogo #brandDescription	{
					width : 195px;
					float : left;
					text-align : center;
				}
					#innerContentBox #brandLogo #brandDescription div	{
						font : normal 14px/16px arial, helvetica, sans-serif;
						margin-bottom : 2px;
						border : 0px solid #000;
					}
			#innerContentBox #contentProducts	{
				margin : 10px 0 20px 0; padding : 0 0 0 18px;
				text-align : justify;
			}
				/*
				 *	Taken from http://www.learningjquery.com/2008/10/1-awesome-way-to-avoid-the-not-so-excellent-flash-of-amazing-unstyled-content.
				 *	This is a great method to prevent preloaded content from "flashing" or "jumping" before
				 *	$(document).ready() is fired.
				 */
				.javascript #contentProducts	{
					/*height : 120px;*/
					overflow : hidden;
				}
				#chevron	{
					border : 0x solid #000;
					text-align : center;
				}
				#contentProducts h2#productsHeading	{
					margin : 0; padding : 0 0 10px 0;
					font-size : 14px;
					font-weight : bold;
				}
				#innerContentBox #contentProducts p	{
					line-height : 16px;
					padding : 0 0 10px 0;
					width : 510px;
				}
					#innerContentBox #contentProducts ul	{
						margin : 0; padding : 0 0 10px 40px;
						border : 0px solid #000;
						width : 400px;
					}
				.javascript #innerContentBox #contentProducts #more	{
					display : none;
				}
				#readMore	{
					cursor : pointer;
					width : 62px;
					text-decoration : underline;
					color : #1677d6;
					display : none;
				}
					#readMore:hover	{
						color : #ca1b1a;
					}
				.javascript #readMore	{
					display : block;
				}
				#readLess	{
					cursor : pointer;
					display : none;
					text-decoration : underline;
					width : 62px;
					color : #1677d6;
				}
					#readLess:hover	{
						color : #ca1b1a;
					}
			#couponListingsContainer	{
				position : relative;
				width : 509px;
				border : 1px solid #000;
				margin : 0 0 0 18px; padding : 0;
			}
				#couponListingsHeader	{
					display : block;
				}
					#couponListingsHeader .couponHeader	{
						border-bottom : 1px solid #000;
						float : left;
					}
					#couponListingsHeader #storeHeader	{
						width : 162px;
						border-right : 1px solid #000;
					}
					#couponListingsHeader #originalPriceHeader	{
						width : 146px;
						border-right : 1px solid #000;
					}
					#couponListingsHeader #featuredCouponHeader	{
						width : 199px;
					}
				#innerListingsContainer	{
					width : 509px; height : 350px;
					overflow : auto;
					background : url(/images/hype_products/couponListingsBg.gif) repeat-y;
				}
					#couponListingsContainer .row	{
						border : 0px solid #000;
						padding : 12px 0;
					}
						#couponListingsContainer .row .store	{
							width : 163px;
							float : left;
							text-align : center;
						}
							#couponListingsContainer .row .store div	{
								padding : 0 10px 5px 10px;
								line-height : 15px;
							}
						#couponListingsContainer .row .originalPrice	{
							text-align : center;
							width : 147px;
							float : left;
							font-weight : bold;
						}
							#couponListingsContainer .row .originalPrice div	{
								padding : 0;
							}
						#couponListingsContainer .row .featuredCoupon	{
							width : 180px;
							float : left;
							border : 0px solid #000;
						}
							.featuredCoupon div.offer	{
								margin : 0 10px;
							}
							.featuredCoupon div.couponCode	{
								margin : 8px 0 0 10px;
								font-size : 10px;
								border : 0px solid #000;
							}
								.featuredCoupon div.couponCode span	{
									font-weight : bold;
								}
				#couponListingsContainer .spacer	{
					width : 470px; height : 1px;
					border-bottom : 1px dotted #b9b8b1;
					margin-left : 19px;
				}

