﻿@charset "utf-8";

@font-face {
	font-family:'open_sansregular';
	src:url('/include/font/OpenSans-Regular-webfont.eot');
	src:url('/include/font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
			url('/include/font/OpenSans-Regular-webfont.woff') format('woff'),
			url('/include/font/OpenSans-Regular-webfont.ttf') format('truetype'),
			url('/include/font/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'open_sansbold';
	src:url('/include/font/OpenSans-Bold-webfont.eot');
	src:url('/include/font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
			url('/include/font/OpenSans-Bold-webfont.woff') format('woff'),
			url('/include/font/OpenSans-Bold-webfont.ttf') format('truetype'),
			url('/include/font/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
	font-weight:normal;
	font-style:normal;
}

html {
	-ms-overflow-style:scrollbar;
}

body, header, main, footer, input {
	font-family:open_sansregular, Tahoma, Arial, Verdana;
}

body strong,
body b,
header strong,
header b,
main strong
main b,
footer strong,
footer b,
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-family:open_sansbold, Tahoma, Arial, Verdana;
}

/* Header */

header {
	background-repeat:no-repeat;
	background-position:center top;
	background-image:url(/image/desktop/header/background.jpg);
}

header div.Fade {
	background-repeat:repeat-x;
	background-position:center bottom;
	background-image:url(/image/desktop/header/fade.png);
}

header div.Content {
	width:100%;
	max-width:1000px;
	margin:0 auto 0 auto;
	padding:0;
}

header div.Header {
	height:125px;	
}

header div.Header h1.Logo a {
	position:relative;
	width:178px;
	height:81px;
	margin:11px 5px 5px 5px;
	background-image:url(/image/desktop/logo.png);
	text-indent:178px;
}

header form.Search {
	position:absolute;
	right:10px;
	top:51px;
	z-index:990;
}

header div.Content div.Banner {
	position:absolute;
	top:9px;
	width:86.5%;
	margin:0;
	padding:0;
	z-index:0;
}

header div.Content div.Banner div {
	position:relative;
	width:384px;
	height:91px;
	margin:0 auto 0 auto;
}

header div.Content div.Banner div p {
	display:inline-block;
	margin:0 auto 0 auto;
	padding:0;
}

header div.Content div.Banner div p.FreeShipping a {
	display:block;
	width:384px;
	height:41px;
	margin:31px 0 0 0;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(/image/desktop/header/banner-free-shipping-wide.png);
	overflow:hidden;
	white-space:nowrap;
	text-indent:384px;
}

header div.Content div.Banner div p.SatisfactionGuarantee a {
	display:block;
	position:absolute !important;
	width:91px;
	height:91px;
	top:0;
	left:35px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(/image/desktop/header/satisfaction-guarantee.png);
	overflow:hidden;
	white-space:nowrap;
	text-indent:91px;
}

@media all and (max-width:900px) {
	header div.Content div.Banner div p.FreeShipping a {
		width:293px;
		background-image:url(/image/desktop/header/banner-free-shipping.png);
	}
	
	header div.Content div.Banner div {
		width:293px;
	}
	
	header div.Content div.Banner div p.SatisfactionGuarantee a {
		display:none;
	}
}

header div.Messages {
	height:30px;
	line-height:30px;
	overflow:hidden;
}

header div.Messages article {
	float:left;
	display:block;
	color:#ffe400;
	max-width:980px;
	margin:0 10px 0 10px;
	padding:0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

header div.Messages article a {
	color:#ffe400;
	text-decoration:underline;
}

header div.Messages p.FamilyMilitary {
	float:right;
	color:#cee6ff;
	margin:0;
	padding:0 10px 0 10px;
}

/* Main */

main div.Content {
	max-width:980px;
	margin:0 auto 0 auto;
	padding:0 10px 30px 10px;
}

main div.SuccessMessages,
main div.WarningMessages,
main div.ErrorMessages {
	margin-top:15px;
}

@media (min-width:801px) {
	div.SuccessMessages.Checkout,
	div.WarningMessages.Checkout,
	div.ErrorMessages.Checkout {
		margin-right:220px;
	}
}

/* Blocks */

div.BlockContainer {
	max-width:720px;
}

/* Footer */

footer {
	background-color:#0a4581;
	background-repeat:repeat;
	background-position:center 20px;
	background-image:url(/image/desktop/footer/background.gif);
}

footer div.StarBar {
	height:24px;
	background-repeat:repeat-x;
	background-position:center top;
	background-image:url(/image/desktop/footer/star-bar.png);
}

footer h3 {
	color:#ffffff;
	font-family:open_sansregular, Tahoma, Arial, Verdana;
	font-weight:normal;
	margin:20px 0 5px 0;
}

footer div.Columns div.Column h3 a {
	color:#ffffff;
}

footer div.Columns a:link,
footer div.Columns a:visited,
footer div.Content a:link,
footer div.Content a:visited {
	color:#b0d7ff;
	text-decoration:none;
}

footer div.Columns a:hover,
footer div.Content a:hover {
	color:#b0d7ff;
	text-decoration:underline;
}

footer div.Columns {
	max-width:980px;
	margin:-10px auto 0 auto;
	padding:0 10px 25px 10px;
	overflow-x:hidden;
}

footer div.Column {
	display:inline-block;
	vertical-align:top;
}

footer div.Column#ColumnAbout {
	width:270px;
	margin:0 20px 0 0;
}

footer div.Column#ColumnCustomerCare {
	width:170px;
	margin:0 20px 0 0;
}

footer div.Column#ColumnResources {
	width:200px;
	margin:0 20px 0 0;
}

footer div.Column#ColumnOther {
	width:280px;
}

footer ul.ContactInformation span {
	display:block;
	color:#6cb1f8;
	font-size:85%;
	margin:0 0 -3px 0;
	padding:0;
	text-transform:uppercase;
}

footer ul.ContactInformation span span {
	display:none;
}

footer ul.ContactInformation li {
	margin-bottom:10px;
}

footer div.Column#ColumnAbout li.Seal {
	display:inline-block;
	margin:15px 10px 0 0;
}

footer div.Column#ColumnAbout li:last-child.Seal {
	margin-right:0;
}

footer div.Column#ColumnCustomerCare ul li,
footer div.Column#ColumnResources ul li {
	color:#a8d0f9;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

footer div.Attribution {
	background-color:#033467;
}

footer div.Attribution div.Content {
	max-width:1000px;
	margin:0 auto 0 auto;
}

footer div.Attribution p {
	margin:0;
	padding:4px 10px 6px 10px;
}

footer div.Attribution p a {
	font-size:80%;
}

footer div.Attribution p a:link,
footer div.Attribution p a:visited,
footer div.Attribution p a:hover {
	color:#64a6e9;
}

footer div.Attribution p.Developer {
	float:right;
}

footer div.Content a:active,
footer div.Attribution p a:active {
	color:#ffffff;
	text-decoration:underline;
}

/* Header & Footer */

header input,
footer input {
	width:194px;
	min-height:25px;
	margin:0 1px 0 0;
	padding:0 5px 0 5px;
	line-height:25px;
}

header button,
footer button {
	font-family:open_sansregular, Tahoma, Arial, Verdana;
}

/* Form */

main span.ButtonControl button,
main span.ButtonControl a:link {
	font-family:Tahoma, Arial, Verdana;
}

main .TextBoxControl input,
main .TextAreaControl textarea,
main .ListBoxControl select {
	font-family:open_sansregular, Tahoma, Arial, Verdana;
}

/* Primary Navigation */

nav#PrimaryNavigation {
	position:absolute;
	top:97px;
	left:0;	
	right:0;
}

div#NavigationControl {
	font-family:open_sansregular, Tahoma, Arial, Verdana;
	max-width:996px;
	margin:0 auto 0 auto;
	padding:0;
}

div#NavigationControl div.NavigationStyle {
	width:100%;
	position:relative;
}

body:not(.Homepage) div#NavigationControl div.NavigationStyle div.CategoriesControl {
	margin-left:33px;
}

/* Home */

div#NavigationControl h2.Home {
	position:absolute;
	font-size:small;
	margin:0;
	padding:0;
}

div#NavigationControl h2.Home a:link,
div#NavigationControl h2.Home a:visited {
	display:block;
	width:33px;
	height:28px;
	margin:0;
	padding:0;
	white-space:nowrap;
	text-indent:33px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:8px 6px;
	background-image:url(/image/home.png);
}

div#NavigationControl h2.Home a:hover,
div#NavigationControl h2.Home a:active {
	background-color:#c00000;
}

/* Categories & Manufacturers */

div#CategoriesControl {
	display:inline-block;
	height:28px;
	margin-right:218px;
	overflow:hidden;
	vertical-align:top;
}

div#CategoriesControl h2 {
	display:none;
}

div#CategoriesControl ul,
div#ManufacturersControl ul {
	list-style:none !important;
	margin:0;
	padding:0;
}

div#CategoriesControl ul li {
	display:inline-block;
	float:left;
	vertical-align:top;
}

div#CategoriesControl ul li a,
div#ManufacturersControl h2 a,
div#Specials h2 a {
	display:inline-block;
	position:relative;
	color:#ffffff;
	height:28px;
	line-height:28px;
	padding:0 8px 0 8px;
	white-space:nowrap;
	text-decoration:none;
	z-index:1500 !important;
}

div#CategoriesControl ul li ul,
div#ManufacturersControl ul {
	list-style:none;
	position:absolute;
	display:none;
	margin:0;
	padding:12px 0 12px 15px;
	background-color:#ffffff;
	border-top:4px solid #c00000;
	-khtml-box-shadow:0 0 20px #404040;
	-o-box-shadow:0 0 20px #404040;
	-moz-box-shadow:0 0 20px #404040;
	-webkit-box-shadow:0 0 20px #404040;
	box-shadow:0 0 20px #404040;
}

div#CategoriesControl > ul > li:hover > a {
	background-color:#c00000;
}

div#CategoriesControl ul li ul,
div#ManufacturersControl ul {
	width:215px;
}

div#CategoriesControl ul li.Columns ul,
div#ManufacturersControl ul.Columns {
	width:430px;
}

div#CategoriesControl ul li:hover ul,
div#ManufacturersControl:hover ul {
	display:block;
	margin-top:-2px;
	z-index:1000;
}

div#CategoriesControl ul li ul li,
div#ManufacturersControl ul li {
	display:inline-block;
	float:none;
	width:200px;
	margin:0 15px 5px 0;
	overflow:hidden;
	text-overflow:ellipsis;
}

div#CategoriesControl ul li ul li a:link,
div#CategoriesControl ul li ul li a:visited,
div#ManufacturersControl ul li a:link,
div#ManufacturersControl ul li a:visited {
	display:inline;
	color:#225d9a;
	height:inherit;
	line-height:inherit;
	margin:0;
	padding:0;
	background:none;
	white-space:nowrap;
	text-decoration:none;
}

div#CategoriesControl ul li ul li a:hover,
div#CategoriesControl ul li ul li a:active,
div#ManufacturersControl ul li a:hover,
div#ManufacturersControl ul li a:active {
	color:#c00000;
	text-decoration:underline;
}

div#CategoriesControl ul li.More {
	position:absolute;
	top:0;
}

div#CategoriesControl ul li ul li.More,
div#ManufacturersControl ul li.More {
	clear:both;
	position:relative;
	float:right;
	margin:5px 5px -7px 0;
	text-align:right;
}


div#CategoriesControl ul li.More ul {
	position:absolute;
	right:0;
}

div#CategoriesControl ul li.More ul li ul {
	display:none;
}

/* Brands */

div#ManufacturersControl {
	display:inline-block;
	position:absolute;
	top:0;
	right:66px;
	vertical-align:top;
	z-index:1000;
}

body:not(.Homepage):not([data-product-finder]) div.NavigationControl div#ManufacturersControl {
	right:99px;
}

div.NavigationControl.ProductFinder div#ManufacturersControl {
	right:66px;
}

div#ManufacturersControl h2,
div#Specials h2 {
	display:inline-block;
	font-family:open_sansregular, Tahoma, Arial, Verdana;
	font-size:small;
	font-weight:normal;
	margin:0;
	padding:0;
}

div#ManufacturersControl ul {
	position:absolute;
	right:0;
	width:860px !important;
}

div#ManufacturersControl ul li {
	display:inline-block;
	margin-bottom:0;
	overflow:inherit;
}

div#ManufacturersControl ul li a {
	display:inline-block !important;
	overflow:hidden;
	text-overflow:ellipsis;
}

div#ManufacturersControl:hover h2 a,
div#Specials:hover h2 a {
	background-color:#c00000;
}

div#ManufacturersControl ul li.More {
	float:none;
	width:100%;
	margin:15px 0 0 0;
	padding:0 15px 0 0;
	box-sizing:border-box;
	text-align:center;
}

div#ManufacturersControl ul li.More a {
	display:inline-block !important;
	padding:7px 15px 7px 15px !important;
	color:#ffffff !important;
	font-size:110%;
	background-image:none !important;
	background-color:#c00000;
	text-align:center;
}

div#ManufacturersControl ul li.More a::before,
div#ManufacturersControl ul li.More a:before {
	content:"View ";
}

div#ManufacturersControl ul li.More a::after,
div#ManufacturersControl ul li.More a:after {
	content:" Brands";
}

div#ManufacturersControl ul li.More a.More span {
	display:none !important;
}

/* Specials */

div#Specials {
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	z-index:1000;
}

body:not(.Homepage):not([data-product-finder]) div.NavigationControl div#Specials {
	right:33px;
}

div.NavigationControl.ProductFinder div#Specials {
	right:0;
}

/* Product Finder */

div#ProductFinder {
	position:absolute;
	top:0;
	right:0;
	text-align:right;
}

div#ProductFinder > h2 {
	margin:0;
	padding:0;
	white-space:nowrap;
	text-align:right;
}

div#ProductFinder > h2 a:link,
div#ProductFinder > h2 a:visited {
	position:relative;
	display:block;
	width:33px;
	height:28px;
	font-size:small;
	line-height:28px;
	text-indent:33px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:8px 7px;
	background-image:url(/image/product-finder.png);
	z-index:1500;
}

div.NavigationControl div#ProductFinder > h2 a:hover,
div.NavigationControl div#ProductFinder > h2 a:active,
div.NavigationControl div#ProductFinder:hover > h2 a,
div.NavigationControl div#ProductFinder.Open > h2 a {
	background-color:#c00000;
}

div.NavigationControl div#ProductFinder form {
	clear:both;
	display:none;
	position:absolute;
	width:328px;
	right:0;
	min-width:inherit;
	max-width:inherit;
	min-height:inherit;
	margin:-2px 0 0 0;
	padding:12px;
	text-align:left;
	background-color:#ffffff;
	border-top:4px solid #c00000;
	-khtml-box-shadow:0 0 20px #404040;
	-o-box-shadow:0 0 20px #404040;
	-moz-box-shadow:0 0 20px #404040;
	-webkit-box-shadow:0 0 20px #404040;
	box-shadow:0 0 20px #404040;
}

div.NavigationControl div#ProductFinder:hover form,
div.NavigationControl div#ProductFinder.Open form {
	display:block;
}

div.NavigationControl div#ProductFinder form h3 {
	margin:0 0 10px 0;
	padding:0;
}

div#ProductFinder h3 a:link,
div#ProductFinder h3 a:visited {
	font-family: open_sansregular, Tahoma, Arial, Verdana;
	font-weight:normal !important;
	text-decoration:none;
}

div#ProductFinder h3 a:hover,
div#ProductFinder h3 a:active {
	text-decoration:underline;
}

form.ProductFinder,
form.ProductFinder button,
form.ProductFinder input,
form.ProductFinder select {
	font-family:open_sansregular, Tahoma, Arial, Verdana;
}

/* Secondary Navigation */

nav#SecondaryNavigation {
	position:absolute;
	top:0;
	left:0;
	right:0;
}

nav#SecondaryNavigation div.Content {
	font-family:open_sansregular, Tahoma, Arial, Verdana;
	max-width:980px;
	margin:0 auto 0 auto;
	padding:0 10px 0 10px;
	text-align:right;
}

nav#SecondaryNavigation h2 {
	display:none;
}

nav#SecondaryNavigation p.PhoneNumber {
	font-size:120%;
	vertical-align:middle;
}

nav#SecondaryNavigation p.PhoneNumber,
nav#SecondaryNavigation ul li a.Account {
	display:inline-block;
	margin:0 20px 0 0;
}

nav#SecondaryNavigation p.PhoneNumber span {
	display:none;
}

nav#SecondaryNavigation ul {
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
}

nav#SecondaryNavigation ul li {
	display:inline-block;
}

nav#SecondaryNavigation a:link,
nav#SecondaryNavigation a:visited {
	color:#ffffff;
	line-height:29px;
	text-decoration:none;
}

nav#SecondaryNavigation a:hover,
nav#SecondaryNavigation a:active {
	text-decoration:underline;
}

nav#SecondaryNavigation a.Basket {
	display:inline-block;
	padding:0 0 0 16px;
	background-repeat:no-repeat;
	background-position:0 50%;
	background-image:url(/image/basket.png);
}

nav#SecondaryNavigation li.Contact {
	display:none;
}

/* Products */

div.ProductsControl {
	width:100%;
	box-sizing:border-box;
}

div.ProductsControl ul {
	margin:0 -20px -20px 0;
}

div.ProductsControl > ul > li {
	display:inline-block;
	margin:0 20px 20px 0;
	vertical-align:top;
}

/* Product */

div.ProductControl {
	width:180px;
}

div.ProductControl div.Image,
div.ProductControl div.NoImage {
	width:175px;
	height:175px;
}

div.ProductControl h4 {
	margin:0;
}

div.ProductControl h4 a:link,
div.ProductControl h4 a:visited {
	text-decoration:none;
}

div.ProductControl h4 a:hover,
div.ProductControl h4 a:active {
	text-decoration:underline;
}

div.ProductControl div.Manufacturer {
	color:#868686;
}

div.ProductControl span.PriceMSRP,
div.ProductControl span.PriceRetail {
	display:inline-block;
	margin-right:7px;
}

div.ProductControl div.Buttons {
	margin:5px 0 5px 0;
}

div.ProductControl div.Description {
	color:#868686;
	font-size:85%;
}

div.ProductControl div.SecondaryInformation div.Buttons {
	text-align:center;
}

div.ProductControl div.SecondaryInformation div.Buttons div.Button {
	margin-bottom:5px;
}

/* No Image */

div.NoImage {
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:100% 100%;
	background-image:url(/image/no-image.gif);
}

/* Featured Product */

div.FeaturedProducts div.ProductControl {
	width:580px;
	padding:0 0 0 200px;
}

div.FeaturedProducts div.ProductControl div.Image {
	float:left;
	margin:0 0 0 -200px;
}

div.FeaturedProducts div.ProductControl h4 {
	font-size:125%;
}

div.FeaturedProducts div.ProductControl div.Footer {
	clear:both;
}

/* More */

nav ul li a.More {
	display:inline-block !important;
	color:#c00000 !important;
	font-size:85%;
	padding:0 20px 0 0 !important;
	min-height:16px;
	background-repeat:no-repeat !important;
	background-position:100% 50% !important;
	background-image:url(/image/more.gif) !important;
	text-transform:uppercase !important;
}

nav ul li a.More span {
	display:none;
}

/* View: Multiple */

div.ViewAccount.Checkout,
div.ViewRegister.Checkout,
div.ViewCheckoutShipping,
div.ViewCheckoutBilling,
div.ViewCheckoutConfirmation,
div.ViewOrderHistory,
div.ViewAccountProfile,
div.ViewAddress {
	margin-right:220px;
}

/* View: Homepage, Category, Manufacturer */

div.ViewHomepage h2,
div.ViewCategory h3,
div.ViewManufacturer h3,
div.ViewShop h3 {
	font-family:open_sansregular, Tahoma, Arial, Verdana;
	font-weight:normal;
}

/* View: Homepage */

div.ViewHomepage {
	margin:20px 0 0 0;
	box-sizing:border-box;
}

body.Homepage {
	overflow-x:hidden;
}

body.Homepage h2.Home {
	display:none;
}

div.ViewHomepage h2 {
	margin-top:0;
}

div.ViewHomepage h2 a:link,
div.ViewHomepage h2 a:visited {
	color:#c00000;
	text-decoration:none;
}

div.ViewHomepage h2 a:hover,
div.ViewHomepage h2 a:active {
	text-decoration:underline;
}

div.ViewHomepage div.Manufacturers {
	margin:0 0 20px 0;
}

div.ViewHomepage div.Specials {
	display:inline-block;
	width:380px;
	margin:0 20px 0 0;
	vertical-align:top;
}

div.ViewHomepage div.TopSellers {
	display:inline-block;
	width:380px;
	margin:0 20px 0 0;
	vertical-align:top;
}

div.ViewHomepage div.NewArrivals {
	display:inline-block;
	width:180px;
	margin:0;
	vertical-align:top;
}

@media all and (max-width:1018px) {
	div.ViewHomepage div.TopSellers {
		width:180px;
	}
}

@media all and (max-width:818px) {
	div.ViewHomepage div.Specials {
		width:180px;
	}
}

/* View: Article */

div.ViewArticle {
	max-width:750px;
}

/* View: Product */

div.ViewProduct div.ProductControl {
	width:auto;
	margin:0 0 0 245px;
}

div.ViewProduct div.ProductControl div.Image,
div.ViewProduct div.ProductControl div.NoImage {
	width:225px;
	height:225px;
}

div.ViewProduct div.ProductControl div.Image img {
	width:100%;
}

div.ViewProduct div.ProductControl div.SecondaryInformation {
	float:left;
	width:225px;
	margin:16.6px 0 0 -245px;
}

div.ViewProduct div.ProductControl h2 {
	margin:16.6px 0 0 0;
}

div.ViewProduct div.ProductControl h3 {
	font-weight:normal;
}

div.ViewProduct div.ProductControl div.Information {
	float:left;
	max-width:580px;
}

div.ViewProduct div.ProductControl div.Information div.Prices {
	float:left;
	margin:10px 25px 10px 0;
}

div.ViewProduct div.ProductControl div.Information div.Prices span.PriceMSRP,
div.ViewProduct div.ProductControl div.Information div.Prices span.PriceRetail,
div.ViewProduct div.ProductControl div.Information div.Prices span.Savings {
	display:block;
	color:#868686;
}

div.ViewProduct div.ProductControl div.Information div.Buttons {
	float:left;
	margin:15px 0 15px 0;
}

div.ViewProduct div.ProductControl div.Weight,
div.ViewProduct div.ProductControl div.ProductsLike,
div.ViewProduct div.ProductControl div.RelatedProducts,
div.ViewProduct div.ProductControl div.ProductReviews {
	clear:both;
}

div.ViewProduct div.ProductControl div.Description {
	clear:both;
	color:inherit;
	font-size:inherit;
}

div.ViewProduct div.ProductControl div.Footer {
	clear:both;
}

/* View: Email Friend, Product Review, Customize */

div.ViewEmailFriend {
	padding-top:20px;
	overflow:hidden;
}

div.ViewEmailFriend form.Information h2 {
	margin:0;
}

div.ViewEmailFriend div.ProductControl,
div.ViewProductCustomize div.ProductControl,
div.ViewProductReview div.ProductControl {
	width:580px;
	padding:0 0 0 195px;
}

div.ViewEmailFriend div.ProductControl div.Image,
div.ViewEmailFriend div.ProductControl div.NoImage,
div.ViewProductCustomize div.ProductControl div.Image,
div.ViewProductCustomize div.ProductControl div.NoImage,
div.ViewProductReview div.ProductControl div.Image,
div.ViewProductReview div.ProductControl div.NoImage {
	width:175px;
	height:175px;
}

div.ViewProduct div.ProductControl div.Image img,
div.ViewEmailFriend div.ProductControl div.Image img,
div.ViewProductCustomize div.ProductControl div.Image img,
div.ViewProductReview div.ProductControl div.Image img {
	width:100%;
	height:auto;
}

div.ViewEmailFriend div.ProductControl h2,
div.ViewProductCustomize div.ProductControl h2,
div.ViewProductReview div.ProductControl h2 {
	font-size:125%;
	margin:16.6px 0 0 0;
}

div.ViewEmailFriend div.SecondaryInformation div.ProductControl,
div.ViewProductCustomize div.ProductControl div.SecondaryInformation,
div.ViewProductReview div.ProductControl div.SecondaryInformation {
	float:left;
	width:175px;
	margin:0 0 0 -195px;
}

div.ViewEmailFriend div.SecondaryInformation div.Prices {
	color:#676767;
}

div.ViewEmailFriend form.Information {
	margin-left:200px;
}

div.ViewEmailFriend div.ProductControl div.Information div.LayoutControl_Vertical[style] {
	width:460px !important;
}

/* PagingControl */

div.PagingControl ul li button,
div.PagingControl ul li button span {
	font-family:open_sansregular, Tahoma, Arial, Verdana;
}

/* Checkout */

div.CheckoutControl {
	width:200px;
	position:absolute;
	top:75px;
	right:10px;
}

div.CheckoutControl h2 {
	margin:0;
	padding:0;
}

div.CheckoutControl ol {
	list-style-position:inside;
	margin:0;
	padding:0;
}

/* Miscellaneous */

span.Hellip {
	display:none;
}

/* SearchSuggestions */

div.SearchSuggestions {
	width:700px;
	right:0;
}

div.SearchSuggestions section h1 a {
	font-family:open_sansregular, Tahoma, Arial, Verdana;
}