/* Updated:062509  		  */
/* Author: STRUCKE DESIGN */

/* Import */
@import '../../../../layout/nav/superfish.css';
@import '../../../../layout/nav/superfish-navbar.css';
#deBugHTML {display:none}
/* Global Reset */
* {margin:0; padding:0}
/* General */
body {font:12px/1.5 Arial, Helvetica, sans-serif; height:100%}
input, select {font-size:11px}
input {padding:2px}
p {line-height:1.3; margin-bottom:15px}
a {font-weight:normal; padding:1px 0}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family:"Thesis Sans", "Myriad Pro", "Lucida sans", Verdana, sans-serif}
h1 {font-size:2.1em; margin-bottom:11px}
h2 {font-size:1.8em; text-transform:capitalize}
h3 {font-size:1.15em; margin-bottom:6px}
h4 {font-size:1.1em; margin-bottom:4px}
img, img a {border:0}
ul, ol {margin:0 0 10px 30px}
li {margin:0; margin-bottom:2px; padding:0}
blockquote {margin-left:28px}
select option {padding:0 10px}
hr {margin:10px 0;	padding:0;	height:1px; border:0}
/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl {margin:0}
.HorizontalFormContainer dt {width:160px; float:left; margin-bottom:6px; clear:left}
.HorizontalFormContainer dd {margin-left:170px; margin-bottom:6px}
.NarrowFormContainer dt {width:110px}
.NarrowFormContainer dd {margin-left:120px}
.HorizontalFormContainer p.Submit {margin-left:170px}
.NarrowFormContainer p.Submit {margin-left:120px}
.VerticalFormContainer dt {margin-bottom:6px}
.VerticalFormContainer dd {margin-bottom:6px; margin-left:10px}
/* Holly Hack. IE Requirement \*/
* html #Menu ul li {float:left; height:1%}
* html #Menu ul li a {height:1%}
/* End */


/* Outer Content Wrapper (Surrounds header & content) */
#Outer {clear:both}
#Wrapper {clear:both;	width:980px; overflow:hidden}

/* Header */
#header {padding-top:0; height:144px; background:url(../../../../layout/img/hrPrpl.png) -10px 79px repeat-x; margin:0 auto; text-align:left}
#header	a {color:#82036c; text-decoration:none}
#header	a:hover {background:#82036c; color:#fff; border-bottom:0}
#header #logo {float:right}
#header #logo a:hover {background:none}
#header ul#topMenu, #header ul#secondMenu, #myAccount ul {margin:0; padding:0; float:left; width:448px; overflow:hidden}
#header ul#topMenu li, #header ul#secondMenu li, #myAccount ul li {list-style-type:none; display:inline}
#header ul#topMenu {margin-top:26px}
#header ul#topMenu a.shopLink {background-image:url(../../../../layout/img/buttonShop.png); width:95px}
#header ul#topMenu a.salonLink {background-image:url(../../../../layout/img/buttonSalon.png); width:111px}
#header ul#topMenu a.newsLink {background-image:url(../../../../layout/img/buttonNews.png); width:96px}

#header ul#topMenu a.searchLink {background-image:url(../../../../layout/img/buttonSearch.png); width:128px}


#header ul#topMenu a b {display:none}
#header ul#topMenu a {background-color:#f2f2f3; margin:0; padding:0; height:25px; float:left; border-left:2px solid #fff}
#header ul#topMenu a:hover {background-color:#82036c; background-position:0 -25px}
#header ul#topMenu a.selected {background-color:#82036c; background-position:0 -25px}
#header ul#topMenu a.selected:hover {background-color:#000}
#header ul#topMenu li:first-child a {border:0}
#header ul#secondMenu {clear:left; overflow:hidden; margin:1px 0 0 7px; width:650px}
#header ul#secondMenu li.secondMenuName span, #header ul#secondMenu a {float:left; padding:4px 5px 3px 6px; border-left:1px solid #eee; font-weight:bold; font-size:0.9em; text-transform:uppercase}
#header ul#secondMenu li.secondMenuName span {color:#410135; border:0; padding-right:0}
#header ul#secondMenu li.secondMenuName span span {font-weight:normal; float:none; padding:0}
#header ul#secondMenu li:first-child a, #header ul#secondMenu li.second-child a {padding-left:3px; border-left:0}
#header ul#secondMenu a:hover {color:#fff; background:#82036c}
ul#Menu {margin-top:26px}
ul#Menu a {text-transform:uppercase; font-size:.9em; font-weight:bold}
ul#Menu a:hover {background-color:#eee; color:#82036c}
ul#Menu a.shopLink {background-image:url(../../../../layout/img/buttonShop.png); width:95px; text-indent:-9999px; overflow:hidden}
ul#Menu a.salonLink {background-image:url(../../../../layout/img/buttonSalon.png); width:111px; text-indent:-9999px; overflow:hidden}
ul#Menu a.newsLink {background-image:url(../../../../layout/img/buttonNews.png); width:96px; text-indent:-9999px; overflow:hidden}
ul#Menu a.searchLink {background-image:url(../../../../layout/img/buttonSearch.png); width:128px; text-indent:-9999px; overflow:hidden}
ul#Menu li#searchArea{background:#f2f2f3 url(../../../../layout/img/buttonSearch.png) 0 0 no-repeat !important; margin-left:2px}
ul#Menu li#searchArea label {text-indent:-9999px; overflow:hidden; float:left; width:128px; height:25px;}
ul#Menu li#searchArea input.Textbox {height:19px; margin:3px 1px 0 0; border:1px solid #ddd; border-width:1px 1px 0; float:left}
ul#Menu li#searchArea input.Button {float:left; margin:3px 1px 0 0}
#QuickSearch {z-index:1000}
ul#Menu a.shopLink, ul#Menu a.salonLink, ul#Menu a.newsLink, ul#Menu a.searchLink {background-color:#f2f2f3; margin:0; padding:0; height:25px; float:left; border-left:2px solid #fff}
ul#Menu li.sfHover a.shopLink, ul#Menu li.sfHover a.salonLink, ul#Menu li.sfHover a.newsLink, ul#Menu li.sfHover a.searchLink, ul#Menu a.shopLink:hover, ul#Menu a.salonLink:hover, ul#Menu a.newsLink:hover, ul#Menu a.searchLink:hover {background-color:#82036c; background-position:0 -25px}
ul#Menu li.sfHover a.selected {background-color:#82036c; background-position:0 -25px}
ul#Menu li.sfHover a.selected:hover {background-color:#000; background-position:0 -25px}
div#myAccount {height:28px; text-align:right; color:#fff; text-transform:uppercase; font-family:Georgia, serif}
div#myAccount ul {float:left; width:auto; padding-top:7px; margin-left:6px}
div#myAccount ul#accountCart {float:none; margin-left:0; padding-top:6px; margin-right:10px; font:normal 11px/1 Arial, Helvetica, sans-serif}
div#myAccount ul#accountCart li a {font:bold 11px/1 Arial, Helvetica, sans-serif}
div#myAccount ul li {padding:0 6px}
div#myAccount .webSpecial a {font:bold 13px/1 Arial, Helvetica, sans-serif}

/* Top Search Form */
#SearchForm {clear:both; float:left; width:450px; height:50px; display:inline; overflow:hidden; padding:5px 0 0 70px; margin:45px 0 0 15px}
#SearchForm form, #SearchForm p {float:left}
#SearchForm p {padding-top:5px;padding-left:10px}
#SearchForm input {width:140px; height:17px; font-size:0.9em; padding:2px; margin:0}
#SearchForm .Button {width:21px; height:21px; padding:0; background:transparent; vertical-align:middle}
#SearchForm p {float:left; font-size:0.85em; margin:3px 0 0 0}
#SearchForm a {text-decoration:none}

#SearchResultsProduct {}
.ListView {height:auto !important; margin:.5em 0 !important; padding-bottom:1em !important; border-bottom:1px dashed #ddd !important}
.SearchSorting {margin:1em 0 2em}

/* Left Content Area */
.Left {float:left; width:165px; min-height:500px; padding:0 0 10px 0; margin-right:10px; margin-top:10px}
.Left .Block {padding-bottom:5px}
.Left .BlockContent {margin:0 10px 10px 10px}
.Left h2 {font-size:1.4em; padding:0 10px 5px 10px; margin:0 0 5px 0; position:relative}
.Left ul {margin:0; padding:0}
.Left li {clear:both; list-style:none; margin:0; padding:3px 0}
.Left li a {text-decoration:none}
.Left #SideCategoryList li ul {border-top:1px solid #333333}
.Left #SideCategoryList li.LastChild {border-bottom:0 !important}
.Left #SideCategoryList li{padding:4px 0 0 0}
.Left #SideCategoryList li ul {padding-left:15px}

/* Primary Content Area */
.Content {float:left; width:620px; padding:0; margin-top:10px}
.Content .Block {clear:both}
.Block {margin-top:10px; margin-bottom:10px}
.Content h2, .TitleHeading {padding:0 5px 0 0; margin:0}
.Content a:hover {text-decoration:underline}
.BlockContent {overflow:hidden}
.FeaturedProducts h2,
.NewProducts h2 {border-bottom:1px dashed #ccc; margin-bottom:.5em}

.FeaturedProducts .ProductList {background:#f5f5f5; padding-top:10px}

/* Primary Content Area (column span of 2) */
.Content.Wide {width: 645px; padding-right:20px; margin: 0 10px 0 10px; display: inline}
.Content.Wide.WideWithLeft {margin: 0 10px 0 10px}

.ProductZoomImageBox {height:auto !important}

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {width:960px; margin:0 10px 0 10px; display:inline}

/* Right Content Area */
.Right1 {float: right; overflow:hidden; width: 284px; min-height: 500px; font-size: 0.95em; padding: 0 0 10px 0; margin:6px 0 0}
.Right {float: right; overflow:hidden; width: 165px; min-height: 500px; font-size: 0.85em; padding: 0 0 10px 0; margin:10px 0 0 0}
.Right .Block, .Right1 .Block 				{padding-bottom: 5px}
.Right .BlockContent, .Right1 .BlockContent	{margin: 0 10px 10px 10px}
.Right h2									{font-size:1.6em; padding:0 10px 5px 10px; margin:0 0 5px 0; clear:both}
.Right ul, .Right1 ul						{margin:0; padding:0}
.Right li, .Right1 li 						{clear:both; list-style:none; margin:0; padding:3px 0}
.Right1 h2									{font-size:1.4em; font-family:Georgia, serif; padding:0; margin:0; text-transform:lowercase; clear:both}
.Right1 .Block								{margin-bottom:18px}
.Right1 li									{padding:14px 14px 14px 10px; margin-bottom:3px; list-style:none; display:block; clear:left; overflow:hidden; white-space:nowrap}
.Right1 #SideShopByBrand li,
.Right1 #SidePopularProducts li,
.Right1 #SideCategoryList li{padding:4px 14px 4px 10px}
.Right1 li a								{display:inline-block; font-weight:bold; overflow:hidden; white-space:nowrap}
.Right1 li span.productLink					{display:block; padding-top:14px; width:200px; overflow:hidden}
.Right1 li span.image						{display:inline-block; float:right; overflow:hidden}
.Right1 li span.image img					{width:48px; height:48px; text-align:center}
.Right1 li span.image a 					{display:inline-block; width:48px; height:48px; text-align:center; vertical-align:middle}
.Right1 .ProductDetails						{width:271px; overflow:hidden}
.Right1 div div 							{margin:0 !important}
.Right1 #SideNewProducts li					{padding:3px 3px 3px 10px}
.Right1 .SideRecentlyViewed li				{padding:3px}
.Right1 .SideRecentlyViewed img 			{width:48px}
.Right1 #SideNewProducts .ProductDetails, 
.Right1 .SideRecentlyViewed .ProductDetails	{width:auto}
.MiniCart .checkoutButton{float:right; overflow:auto}
.MiniCart .checkoutButtonBottom{margin-top:-12px}
.MiniCart .BlockContent {background:#f5f5f5; padding:10px 10px 0}
.MiniCart h2 {color:#aaa}
.MiniCart h3 {color:#222; font-weight:normal; margin:10px 0 0}
.MiniCart .JustAddedProduct a 	{font-weight:bold; text-decoration:none; color:#82036c}
.MiniCart .JustAddedProduct, .MiniCart #OtherProductsAdded 	{border-bottom:3px solid #fff; padding-bottom:10px}
.MiniCart .SubTotal li, .MiniCart #OtherProductsAdded li{margin:0; padding:0; background:none}
.MiniCart .SubTotal li			{padding:10px 0 5px; text-align:left}
.ViewCartLink {margin:0}
.ViewCartLink a {padding:0 0 15px; display:block; font-weight:bold; text-decoration:none; color:#82036c}

/* -- add a sticky footer --*/
html, body {height: 100%; margin:0}
#Container {width:980px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */}
#push {clear:both; height:100px /* .push must be the same height as #footer (height=height+padding+margin+border) */}
#footer {background:#c0c0c0; height:98px; border-top:2px solid #82036c; clear:left}
#footerInWrap {border-top:4px solid #808285}
#footerInnerWrap {width:980px; margin:0 auto 0 auto; padding:0; text-align:right}
#footerInnerWrap a#ag {background-image:url(../../../../layout/img/footer/ag.png)}
#footerInnerWrap a#matrix {background-image:url(../../../../layout/img/footer/matrix.png)}
#footerInnerWrap a#opi {background-image:url(../../../../layout/img/footer/opi.png)}
#footerInnerWrap a#purelogogy {background-image:url(../../../../layout/img/footer/purelogogy.png)}
#footerInnerWrap a#hylunia {background-image:url(../../../../layout/img/footer/brand-hylunia.png)}
#footerInnerWrap a#sebastian {background-image:url(../../../../layout/img/footer/brand-sebastian.png)}
#footerInnerWrap a#tigi {background-image:url(../../../../layout/img/footer/tigi.png)}
#footerInnerWrap a#trucco {background-image:url(../../../../layout/img/footer/trucco.png)}
#footerInnerWrap a#wella {background-image:url(../../../../layout/img/footer/wella.png)}
#siteSeal {padding:14px 0 0 12px; display:inline-block !important}
#footerInnerWrap ul {margin:11px 0 0; float:left}
#footerInnerWrap ul li {display:inline; list-style:none}
#footerInnerWrap ul li em {display:none}
#footerInnerWrap ul li a {width:70px; height:73px; float:left; margin-right:6px; padding:0}
#footerInnerWrap ul li a:hover {background-color:transparent; background-position:0 -73px}

/* Newsletter Subscription Form */
.NewsletterSubscription {margin-right:-7px; text-align:left; background:url(../../../../layout/img/bgNewsletter.png) top center no-repeat; color:#fff; float:right; width:289px; height:83px; padding:11px 0 0 10px}
.NewsletterSubscription h2 {font-size:.9em; padding:0; margin:0; text-indent:-9999px}
.NewsletterSubscription label {display:none}
.NewsletterSubscription #yourName 	{margin:7px 0 0 73px}
.NewsletterSubscription #yourEmail	{margin:6px 0 0 73px}
.NewsletterSubscription input {color:#760362; font-weight:bold; width: 150px; font-size: 10px; padding: 3px; outline:#fff; background:none; border:0}
.NewsletterSubscription input:focus {background:#fff; color:#555}
.NewsletterSubscription .Button {float:right; padding:8px 17px 0 0; display:block; width: 32px; height: 26px; border: 0; margin:1px 0 0; vertical-align: middle}

/* Product Listings */
.ProductList {list-style:none; margin:0; padding:0; overflow:hidden}
.Content .ProductList li {list-style: none; float: left; width: 138px; height:auto; min-height:240px; font-size: 0.95em; margin: 6px 13px 10px 0; overflow: hidden}
.Content .ProductList li {padding-left:12px;margin: 0 9px 13px 0}
.Content .ProductList li:first-child {border:0}
.ProductList a {text-decoration: none}
.ProductList .ProductImage {float:left; margin:5px 0; width:120px !important; height:120px !important; text-align:center; overflow: hidden}
.ProductList .ProductImage a {float:left; width:120px; height:120px; margin:auto}
.Content .ProductList .ProductDetails {padding:10px; height:auto !important}
#ProductDetails {margin-bottom:2em; overflow:hidden}
.ProductPrice, .ProductList em {font-style: normal; font-weight: bold}
.ProductList em, .ProductList .Rating {display: block;margin-top: 3px}
.ProductList .Rating {font-size: 0.9em;font-weight: bold}
.ProductList li .ProductCompareButton {margin-top: 3px; padding-left:2px}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {display: none}
.Right .ProductList li {clear: both; width: 150px; list-style: none; margin: 0; margin-top: 5px; padding: 3px 0 5px 0; color: #000000}
.Right .SideCart p{color: #000}

/* Top Seller Block Specific */
.Right .TopSellers {clear: both;padding: 0 0 10px 0}
.Right .TopSellers ul {margin: 0;padding: 0}
.Right .TopSellers li {clear: both; margin: 0 0 5px 0}
.Right .TopSellers li .TopSellerNumber {/* Contains the number of the item */
	float: left; width: 17px; height: 17px; font-size: 1.4em; font-weight: bold; padding: 0 0 2px 4px}
.Right .TopSellers .ProductDetails {/* Contains the details of the item */
	margin: 0; margin-left: 24px}
.Right .TopSellers li.TopSeller1 {/* No1 seller box */
	clear: both; float: left; width: 153px; height: auto; margin: 5px 0 5px 0; padding: 0 0 10px 0; display: inline}
.Right .TopSellers li.TopSeller1 img {text-align: center; overflow: hidden}
.Right .TopSellers li.TopSeller1 .TopSellerNumber {position: relative; z-index: 1; width: 20px; height: 25px; color: #fff; font-size: 1.6em; padding: 5px 0 0 10px}
.Right .TopSellers li.TopSeller1 .ProductDetails {clear: both; float: left; width: 130px; font-size: 1.1em; margin: 0; padding: 0 5px 0 10px}
.Right .TopSellers li.TopSeller1 .ProductImage {clear: both; float: left; width: 140px; display: inline; text-align: center; overflow: visible; margin: -10px 0 0 0; border: 0}
.Right .TopSellers li .TopSellerNumber {}

/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li {list-style: none; margin: 0; padding: 0}
.Breadcrumb {font-size: 12px; font-family:Georgia, serif; padding:0 0 0.5em 0; margin:0 -10px 1.5em 10px !important; border-bottom: 1px dashed #ccc; color:#aaa; text-transform:uppercase}
.Breadcrumb li {padding-left: 6px; display: inline}
.Breadcrumb li:first-child {padding-left:0}
.Breadcrumb li a {padding-right: 10px; background: url('../images/BreadcrumbSep.gif') no-repeat right; text-decoration:none; text-transform:uppercase}
.FindByCategory ul, .FindByCategory li {list-style: none; padding: 0; margin: 0}
.FindByCategory li {padding-left: 12px; background: url('../images/BreadcrumbSep.gif') no-repeat 3px 5px; padding-right: 8px; display: inline}
/* Miscellaneous Definitions */

.Meta {color:#444; font-size:0.93em}
.Left .FeedLink, .Right .FeedLink {padding-right:5px}
.Content .FeedLink {margin-top:4px}
.FloatRight {float:right}
.FloatLeft {float:left}
.ClearRight {clear:right}
.ClearLeft {clear:left}
.SortBox {font-size:0.95em; color:#444}
.CompareButton {clear:both; text-align:right; margin-top:12px; padding:4px}
.Clear {clear:both}
.Field45 {width:45px}
.Field100 {width:100px}
.Field150 {width:150px}
.Field200 {width:200px}
.Field250 {width:250px}
.Field300 {width:300px}
.Field350 {width:350px}
.Field400 {width:400px}
.MB10 {margin-bottom:10px}
.MT0 {margin-top:0px}
.LH140 {line-height:140%}
.PLRB5 {padding:0px 5px 5px 5px}
.PLR10 {padding:0px 10px 0px 10px}
.PL20 {padding:0px 0px 0px 20px}
.PL40 {padding:0px 0px 0px 40px}
.ML20 {margin:0px 0px 0px 20px}
.MT10 {margin-top:10px}
.PL10 {padding-left:10px}
.PB2 {padding-bottom:2px}
.NoMarginBottom {margin-bottom:0}
.Required {color:red; font-weight:bold; visibility:visible}
.InfoMessage {padding:8px 6px 8px 28px; margin-bottom:10px}
.SuccessMessage {padding:8px 6px 8px 28px; margin-bottom:10px}
.ErrorMessage {padding:8px 6px 8px 28px; margin-bottom:10px}

/************* Page Specific:Create Account / Login Page *************/
.CreateAccount {float: left; width: 45%; border-right: 1px solid #ccc; padding-right: 1%}
.AccountLogin {float: left; padding-left: 2%; width: 45%}
ul.ShippingAddressList, ul.ShippingAddressList li {list-style:none; margin:0; padding:0}
ul.ShippingAddressList li {width:30%; float:left; margin-right:10px; margin-bottom:20px}
.PrimaryProductDetails .ProductThumb {float: left; width: 250px; margin:0 18px 11px 0 !important; text-align: center; border:1px solid #eee; overflow:hidden}
.PrimaryProductDetails .ProductMain {width: 375px; float: left}
.PrimaryProductDetails .ProductMain h2 {text-transform:capitalize; color:#777; line-height:1.5; margin:6px 0}
.PrimaryProductDetails dl {font-size:0.90em}
.PrimaryProductDetails dt {font-weight:bold; width:80px; clear:left}
.PrimaryProductDetails dd {margin-left:90px}
.Right hr {margin:5px 0 0}
.Content h3 {margin-bottom:5px}
.ComparisonCheckbox {float:left}
input.CheckBox {margin:0 4px}
.SideRecentlyViewed .ProductList li {margin-left:0}
.SideRecentlyViewed .ProductDetails {margin-left:20px}

/* Product Comparisons */
.ComparisonTable {width:100%}
.ComparisonTable td {vertical-align:top; font-size:11px }
.CompareFieldName {width:95px; padding:8px 10px 8px 15px}
.CompareFieldTop {padding:5px; text-align:center}
.CompareFieldTop a {text-decoration:none; font-size:10px}
.CompareLeft {padding:5px 10px 5px 10px}
.CompareCenter {text-align:center; padding:5px}
.CompareRating {text-align:center; padding-top:8px; vertical-align:middle}
.CompareProductOption {margin-left:20px; padding-left:5px}
.Availability {color:gray}
.LittleNote {color:gray; font-size:0.85em}
.ViewCartLink {padding-left:30px; padding-top:4px; padding-bottom:8px}

/* General Tables */
table.General, table.CartContents, table.General {width:100%; margin:10px 0}
table.General thead tr th, table.CartContents thead tr th {padding:6px 10px; text-align:left}
table.General tbody td, table.CartContents tbody td {padding:6px 10px; vertical-align:top}
table.General tbody tr.First td {border-top:0}

/* Cart Contents Table */
.CartContents tbody td {border-bottom:0}
.CartContents .ProductName a {font-weight:bold}
.CartContents tbody .SubTotal td {text-align:right; font-weight:bold}
.ProceedToCheckout {text-align:right}
.ProceedToCheckout a {padding-top:5px}
.ProductOptionList, .ProductOptionList li {list-style:none; margin:0; padding:0}
.ProductOptionList {margin-bottom:5px}
.ProductOptionList li {margin-bottom:3px; margin-left:2px}
.ProductOptionList input {vertical-align:middle}
.MiniCart .SubTotal {text-align:center}
.MiniCart .CartProductOptionList {display:block}

.JustAddedProduct {width:128px; overflow:hidden; margin:auto; text-align:center; padding:5px; margin-bottom:10px}
.JustAddedProduct strong, 
.JustAddedProduct a {font-weight:bold; font-size:1.02em; display:block; margin-bottom:3px}
.JustAddedProduct a:hover {color:#fff}

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {list-style:none; padding:0; margin:0}
.CategoryPagination {padding: 5px; text-align: center; margin:14px 0}
.CategoryPagination .PagingList li {display:inline; padding:0 5px}
.CategoryDescription {padding:0 0 2em; font-size:1.025em}

/* Quick Search */
.QuickSearch {z-index: 10; margin: 0; padding: 0; text-align: left; border-collapse: collapse; background: #fff; border: 1px solid #bfbfbf}
.QuickSearchTitle td, .QuickSearchAllResults td {font-weight:bold; padding:4px; font-size:11px}
.QuickSearchResult td {font-size:11px; padding:8px 0px 8px 8px; cursor:pointer}
.QuickSearchResultImage {margin-left:4px; margin-right:10px; text-align:center}
.QuickSearchResultNoImage {padding-top:10px; color:#777}
.QuickSearchResultName {font-weight:bold; text-decoration:none; display:block; padding-bottom:5px}
.QuickSearchResult .Price {font-size:11px}
.QuickSearchHover a {text-decoration:underline; font-weight:bold}
.QuickSearchAllResults {text-indent:-7000px}
.QuickSearchAllResults a {text-decoration: underline; height: 25px; display: block}
.QuickSearchAllResults a:active, .QuickSearchAllResults a {outline:none; -moz-outline-style:none}

/* Brand Tag Clouds */
.BrandCloud .smallest {font-size:12px}
.BrandCloud .small {font-size:15px}
.BrandCloud .medium {font-size:18px}
.BrandCloud .large {font-size:20px}
.BrandCloud .largest {font-size:26px}
.BrandCloud a {padding-right:5px}
.DownloadExpires {padding-top:3px; font-style:italic; color:gray}
.DownloadExpiresToday {color:red}
.CheckoutRedeemCoupon h4 {margin-top:0}
.CheckoutRedeemCoupon p {margin-top:10px; margin-bottom:0}
.BillingDetails {float:left; width:48%; margin-right:10px; margin-bottom:15px}
.ShippingDetails {float:left; width:48%; margin-bottom:15px}
.ProductDetailsGrid dt {width: 130px; margin-bottom: 6px; float: left; font-weight: bold; padding-left:10px}
.ProductDetailsGrid dd 			{margin-left: 140px; margin-bottom: 6px}
.ProductDetailsGrid dt, 
.ProductDetailsGrid dd 			{border-top:1px solid #eee; line-height:1; padding-top:.5em}
.SubCategoryList {padding:4px}
.SubCategoryList ul, .SubCategoryList li {list-style:none; margin-left:0}
.SubCategoryList li {margin-bottom:4px; padding-left:25px; background:url('../images/SubCategory.gif') no-repeat 3px 1px}
.SearchTips .Examples {padding: 8px; color: #555; margin-left: 30px; margin-bottom: 10px}
.PrimaryProductDetails .ProductThumb p {margin-top:10px; font-size:0.9em}
.ProductReviewList {clear:both}
.SortBox select {font-size:0.9em}
.SortBox option {color:#444}
.YourAccount li {margin-bottom:8px}
.SoldOut {color:#999}
.RemoveFromWishlistForm {margin:5px}
.ShippingProviderList {list-style:none}
small {font-size:11px; color:gray}
.HowToPay {margin-bottom:10px}
.ProductList em, .ProductList .Rating {display:block}
.ProductOptionList {display:block}
.GoogleCheckout p, .PayPalExpressCheckout p, .AlternativeCheckout p {margin:0; font-size:90%}
.GoogleCheckout, .PayPalExpressCheckout, .AlternativeCheckout {text-align:center; margin-bottom:10px}
.KeepShopping {width:180px; clear:both; text-align:right}
#ProductReviews .FloatRight {margin-right:13px}
#AddToWishListButton {display:block; margin-right:13px; float:right; padding-right:0}
.Content .WishlistProductList li {height:24em}

/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {float:right}
#TopMenu li.Flag div {border:0}
#TopMenu li.Flag img {margin:3px}
#TopMenu li.Flag img.Last {margin-right:0px}
#TopMenu li.Flag img.Selected {border:2px solid #ffffaa; margin:1px 3px}

/** Currency Selector **/
.CurrencyList dl {margin:0; padding:0}
.CurrencyList dd {padding:0px; margin:0px; border:1px solid #EDECEC; background-color:#F9F9F9; clear:both}
.CurrencyList a {padding:0 3px 0 5px; display:block; line-height:1.8; text-decoration:none; font-size:11px}
.CurrencyList a.Sel {background-color:#FFFFAA}
.CurrencyList a:hover .Text {text-decoration:underline}
.CurrencyList a .Flag {margin-top:4px; display:block; float:left; width:24px; padding-right:2px; vertical-align:middle}
.CurrencyList a .Text {display:block; padding-left:24px}
.PrimaryProductDetails .YouSave {font-weight:bold; margin-top:3px; display:block}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {margin-top:4px; margin-bottom:4px; font-weight:normal; width:320px; padding:7px; float:right}
.EstimateShipping dt {width:100px; float:left; margin-bottom:8px; clear:left}
.EstimateShipping dd {margin-bottom:8px; font-weight:normal; text-align:left; margin-left:114px}
.EstimateShipping p.Submit {margin-top:10px; margin-bottom:3px}
.EstimateShipping label {display:block; margin-bottom:5px}
.EstimatedShippingMethods {text-align:left}
.EstimatedShippingMethods table {width:100%; border-collapse:collapse}
.EstimatedShippingMethods .VendorShipping {margin-left:20px; margin-bottom:10px}
.EstimatedShippingMethods .Submit {text-align:right}
.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td {text-align:left}
.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price {text-align:right}
.SharePublicWishList {background-color:lightyellow; padding:5px; border:1px solid #CDDEE2}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {position:relative; padding:6px; margin-bottom:10px}
.ExpressCheckoutBlock h3 a {font-size:12px}
.ExpressCheckoutBlock {padding-top:6px}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {display:none}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {display:inline; font-size:12px; font-weight:normal; font-style:italic}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {display:none}
a.ChangeLink {position:absolute; right:15px}
.ExpressCheckoutBlock a.ChangeLink {display:none}
.ExpressCheckoutBlockCompleted a.ChangeLink {display:inline}
.ExpressCheckoutCompletedContent {position:absolute; left:250px}
.LoadingIndicator {margin-left:10px}
.LoadingIndicator img {vertical-align:middle; margin-right:10px}
#TopMenu li.HeaderLiveChat {float:right}
#TopMenu li.HeaderLiveChat div {border-left:0}
.HeaderLiveChat img {vertical-align:middle}
#ProductOtherDetails .ProductDetailsGrid {margin-left:25px}
.SubCategoryListGrid {padding:4px}
.SubCategoryListGrid ul, .SubCategoryListGrid li {list-style:none; margin-left:0}
.SubCategoryListGrid li {margin-bottom:4px; padding:10px; margin-left:10px; background:#fff; float:left; text-align:center}
.SubCategoryListGrid ol {clear:both}
.SubBrandList {padding:4px}
.SubBrandList ul, .SubBrandList li {list-style:none; margin-left:0}
.SubBrandList li {margin-bottom:4px; padding-left:25px; background:url('../images/SubBrand.gif') no-repeat 3px 1px}
.SubBrandListGrid {padding:4px}
.SubBrandListGrid ul, .SubBrandListGrid li {list-style:none; margin-left:0}
.SubBrandListGrid li {margin-bottom:4px; padding:10px; margin-left:10px; background:#fff; float:left; text-align:center}
.SubBrandListGrid ol {clear:both}
.ProductAddToCart dt {float:left; font-weight:bold; width:140px; margin:0; padding:0 0 5px}
.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required{margin-left:-10px}
.ProductAddToCart dd {margin:0; padding:0 0 5px; width:200px; float:left}
.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox{width:181px}
.ProductAddToCart textarea, #CartEditProductFieldsForm textarea{width:183px; height:50px}
.ProductFields dd {margin-bottom:4px; float:left; margin-left:20px}
.ProductFields {margin-bottom:15px}
.ProductFields input.Textbox {width:100%}
.ProductFields TextArea {width:100%}
.CartContents .CartProductFieldsLink {font-size:11px; color:#666; margin-top:6px; padding-left:22px; background:url('../images/GiftWrappingAvailable.gif') no-repeat; padding-bottom:4px}
.CartContents .CartProductFieldsRow {border-top:0}
.CartContents .CartProductFieldsRow dl {margin-top:15px}
p.QuantityInput, p.AddCartButton {text-align:center}
.ProductAddToCart dt.QuantityInput {margin-top:4px}
.ProductAddToCart dd.AddCartButton span {margin-top:4px; padding-right:5px}
.ProductActionAdd {display:block; margin-top:5px}
.ProductActionAdd a, .ProductActionAdd strong a {text-decoration:underline}
.TagList {margin-top:20px}
.CartThumb {text-align:center; width:1px}
.WrappingOptions {font-size:11px; color:#666; margin-top:6px; padding-left:22px; background:url('../images/GiftWrappingAvailable.gif') no-repeat; padding-bottom:4px; line-height:1.6}
.ViewAllLink a {padding-top:10px; display:block}
.SelectGiftWrapMultiple {max-height:400px}
/* Tabbed Navigation */
.TabNav, .TabNav li {list-style:none; margin:0; padding:0}
.TabNav {font-size:11px; margin-bottom:10px; padding:6px 4px 6px 4px}
.TabNav li {display:inline}
.TabNav li a {position:relative; top:2px; font-size:12px; padding:4px 6px; margin-right:3px; margin-top:3px; text-decoration:none}
.TabNav li a:hover {text-decoration:none}
.TabNav li.Active a {margin-top:0px; padding-top:7px; font-weight:bold}
.ProductAddToCart dd.AddCartButton div.BulkDiscount {display:inline-block; float:left}
.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {padding-left:4px}
#VendorLogo .BlockContent, #VendorPhoto .BlockContent {margin:0; text-align:center}
.TransitTime {font-weight:normal; color:gray}
.Content .ProductList.List li {margin:0; margin-top:6px; display:block; width:auto; float:none; padding:6px; min-height:0; height:132px; background-image:none}
.Content .ProductList.List .ProductImage {padding:0px; margin-right:15px; float:left; background-image:none; width:120px !important; height:120px !important}
.Content .ProductList.List .ProductImage a {overflow:hidden}
.Content .ProductList.List .ProductDetails {height:auto; display:block; clear:none; padding:0px; padding-left:5px; margin:0px; margin-left:135px; text-align:left; background-image:none}
.Content .ProductList.List .ProductDetails strong a	{font-weight:bold; font-size:16px; line-height:1.2 !important}
.Content .ProductList.List .ProductQty {margin-left:10px}
.Content .ProductList.List .ProductDescription {font-style:italic; margin-top:5px}
.Content .ProductList .ProductRightCol {float:right; font-size:14px; padding-top:2px}
.Content .ProductList.List li .ProductCompareButton {text-align:left; margin-top:10px}
.OrderItemMessage {background-color:#fff1a8; padding:7px; margin:10px 0px 10px 0px}
/* Custom Fields - Start */

.LittleNotePassword {color:gray; font-size:0.85em; padding:2px 0px 2px 0px}
.RequiredClear {visibility:hidden}
/* Custom Fields - End */


#PageContentHome {margin-bottom:4em}
#PageContentHome h1 {line-height:.8em}





/** AJAX loading box - Start **/

#AjaxLoading {
	display: none;
	text-align: center;
	background: #FCF5AA;
	width: 180px;
	z-index: 10000000000;
	padding: 5px 10px;
}

#AjaxLoading img {
	vertical-align: bottom;
	margin-right: 5px;
}

/** AJAX loading box - End **/
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
	float: left;
	background:none;
	border:none;
	margin-top:16px;
	cursor:pointer;
	display: none;
}

#ProductDetails .ProductTinyImageList {
	float: left;
	margin-top:10px;
	white-space:nowrap;
	width: 80%;
	overflow: hidden;
	margin-left:auto;
}

#ProductDetails .ProductTinyImageList ul li {
	width: 40px;
	height: 30px;
	overflow: hidden;
	float: left;
	margin-left:3px;
	border: 1px solid gray;

}


#ProductDetails .ProductTinyImageList ul li div {
	display: table-cell;
	text-align: center;
}

#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
	border: 2px solid white;
}

#ProductDetails .ProductTinyImageList ul {
	margin: 0pt;
	padding: 0pt;
	position: relative;
	list-style-type: none;
	white-space:nowrap;
	width: 2500px;
}

#ProductDetails .ProductThumbImage {
	height: 220px;
	width: 220px;
	overflow: hidden;
	margin:auto;
}

.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
	width: 180px;
}




