/* Color: White */

body {
	background: #fff;
	color: #000;
}

a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	color: #6e6e6e;
}
.Textbox, 
select,
textarea {
	border: 1px solid #d2d2d2;
}

h1.title{
	float: left;
}

.header-wrapper {
	border-top: 1px solid #f0f0f0;
	width:100%;

}

.Breadcrumb,
#CategoryPagingTop {
	border-top: 1px solid #f0f0f0;
}

#CategoryHeading,
#CategoryPagingTop {
	margin: 0;
	padding: 0;
}

#CategoryPagingTop {
	padding-bottom: 10px;
}

#Wrapper .Breadcrumb{
	border-top: none;
}
#TopMenu li.CartLink {
	background: url(../../Classic/images/white/CartSmall.gif) 100% 50% no-repeat;
	padding-right: 16px;
}
#TopMenu li a {
	color: #b0b0b0;
	text-decoration: none;
}
#TopMenu li div {
	color: #b0b0b0;
	text-decoration: none;
}
#TopMenu li a:hover {
	color: #9a9a9a;
	text-decoration: underline;
}


.slide-show {
	width: 980px;
	border-top: 1px solid #000;
}


#SearchForm form {
}
#SearchForm input {
	border: 1px solid #c8c8c8;
	border-bottom-color: #f0f0f0;
	border-right-color: #f0f0f0;
	color: #b0b0b0;
}
#SearchForm input:focus {
	color: #000;
}
#SearchForm .Button {
	border: 0;
}

div.categoryPicker {
	border:1px solid #d2d2d2 !important;
	padding-left: 10px;
	padding-bottom: 8px;
}

#HeaderLower {
	border-top: 4px solid #000;
}

#SideCategoryList li,
#SideCategoryList .sf-menu li {
	text-transform: uppercase;
}

#SideCategoryList li ul,
#SideCategoryList .sf-menu li ul {
	border-top: 0;
	background: #f2f2f2;
}
#SideCategoryList > li > ul:before,
#SideCategoryList .sf-menu > li > ul:before {
	width: 0;
	height: 0;
	border-left: 5px solid  rgba(248, 248, 248, 0);
	border-right: 5px solid  rgba(248, 248, 248, 0);
	
	border-bottom: 5px solid #f2f2f2;
}
#SideCategoryList li li,
#SideCategoryList .sf-menu li li {
	background-image: none;
	border-bottom: 1px solid #ebebeb;
}
#SideCategoryList li li:last-child,
#SideCategoryList .sf-menu li li:last-child {
	border: 0;
}

#SideNewProducts img {
	border:1px solid #dcdcdc;
}

.order-number {
	font-size:1.4em;
	font-family: "lucida_consoleregular" !important;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.hero_slider .Block div {
	border-bottom: 4px solid #000;
}
.hero_slider .Block div div {
	border: 0;
}
.hero div .text h1,
.hero div .text h2,
.hero div .text h3,
.hero div .text p,
.hero div .text a {
	color: #000;
	text-shadow: none;
}
.hero div .text.white * { /* Reverse text colour */
	color: #fff !important;
	text-shadow: 1px 1px 2px #000 !important;
}


.Block.banner_home_page_bottom div .text.text-light *,
.Block.banner_category_page_bottom div .text.text-light *,
.Block.banner_brand_page_bottom div .text.text-light *,
.Block.banner_search_page_bottom div .text.text-light * { /* Reverse text colour */
	color: #fff !important;
	text-shadow: 1px 1px 2px #000 !important;
}

a.btn_link { /* All boxed links within banners */
	color: #fff !important;
	background: #000;
	text-decoration: none;
	padding: 2px 10px 2px 10px !important;
}
a.btn_link:hover {
	text-decoration: underline;
}
.ToggleSearchFormLink.btn a:hover{
	color:#000;
}

.plain.btn {
	background: #fff !important;
	text-transform: capitalize !important;
	font-family: "lucida_consoleregular" !important;
}
.plain.btn:hover{
	text-decoration: underline !important;
}

 .AccountMenu h2 {
	font:bold 13px/1.3 'Helvetica Neue',sans-serif;
	font-family: "lucida_consoleregular" !important;
}

.Right li {
	border-bottom: 1px solid #dcdcdc;
}

.Right .ProductList li {
	border: none;
	margin-bottom: 10px;
}

#FooterUpper {
	border-top: 4px solid #000;
}
#Footer {
	border-top: 1px solid #000;
}
#Footer p {
	color: #6e6e6e;
}
#Footer a {
	color: #6e6e6e;
}


.NewsletterSubscription input {
	border: 1px solid #c8c8c8;
	border-bottom-color: #f0f0f0;
	border-right-color: #f0f0f0;
	color: #b0b0b0;
}
.NewsletterSubscription input:focus {
	color: #000;
}
.NewsletterSubscription .Button {
	border: 0;
}


.Content .ProductList .ProductImage {
	background: #fff;
	border: 1px solid #fff;
}
	.Content .ProductList li:hover .ProductImage {
		background-color: #fcfcfc;
		border: 1px solid #e4e4e4;
	}
.ProductPrice,
.ProductList em {
}
.ProductList li .ProductCompareButton {
	color: #606060;
}
.ProductList .Rating {
	color: #9a9a9a;
}


.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
	display: none;
}


.CompareItem {
	width:200px;
	border-left: solid 1px #dcdcdc;
}
.CompareFieldName {
	font-weight:bold;
	border-bottom: 1px solid #dcdcdc;
}
.CompareFieldTop {
	border-bottom:solid 1px #dcdcdc;
}
.CompareFieldTop a:hover {
	color:#4e4e4e;
}
.CompareCenter {
	border-left:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}
.CompareLeft {
	border-left:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}

.CartCode {
	border: 1px solid #dcdcdc;
	border-width: 1px 0 0;
}
.ViewCartLink {
	background: url('../../ParallelLight/images/white/Cart.gif') no-repeat 0 50%;
}

table.CartContents,
table.General {
	border: 0;
}

table.CartContents th,
table.General th {
	color: white;
	text-transform: uppercase;
	border-bottom: 0 none;
	padding:20px 23px;
	text-align: left;
	background-color: #010101;
}

.CartContents td {
	padding: 20px 23px;
	border-bottom: 1px solid #dedede;
}

.CartContents tfoot .SubTotal.First td{
	border-top: 0;
}
.CartContents tfoot .SubTotal td {
	border-top: 1px solid #dedede;
	border-bottom: 0;
	color: #606060;
}
.CartContents tfoot .GrandTotal td {
	color: #000;
}

.productAttributes td{
	border: 0;
}
.productAttributes label{
	font-weight: bold;
}
/* Wish List Form
....................................................................... */
.header .actions .btn {
	font-size: 13px !important;
	padding: 4px 12px !important;
	margin-left: 20px;
}

#wishlistsform .action .edit a{
	background:url(/templates/Classic/images/edit.png) transparent left top no-repeat;
}

#wishlistsform .action .delete a{
	background:url(/templates/Classic/images/trash.png) transparent left top no-repeat;
}

#wishlistsform .action .share a{
	background:url(/templates/Classic/images/share.png) transparent left top no-repeat;
}

/*....................................................................... */
#CartHeader {
	border-top: 1px solid #f0f0f0;
}

.JustAddedProduct {
	border: 1px solid #dcdcdc;
	background: #fff;
}
.JustAddedProduct strong,
.JustAddedProduct a {
	text-decoration: none;
}
.JustAddedProduct a:hover {
	text-decoration: underline;
}


.CategoryPagination a {
	color: #606060;
	display: block;
	padding: 0 3px 3px;
	background-repeat: no-repeat;
}

.CategoryPagination li.ActivePage {
	background: #f4f4f4;
}

.CategoryPagination li:hover {
	border-bottom: 2px solid #dedede;
}

.CategoryPagination li.ActivePage:hover {
	border-bottom: 0;
}

.CheckoutRedeemCoupon {
	margin-bottom: 30px;
	margin-top: 10px;
	background: #f4f4f4;
	border: 1px solid #dcdcdc;
	padding: 3px 20px 12px 20px;
	width: 100%;
	border: 1px solid #dcdcdc;
}
.SubCategoryList,
.SubBrandList {
	/* background: #f4f4f4; */
}

.Message {
	padding: 3px 20px;
	color:#000;
	border-width:1px; 
	border-style: solid;
	border-color: transparent;
	background-position: 12px 11px;
	background-repeat: no-repeat;
}

.Message a {
	text-decoration: underline;
}

.InfoMessage {
	padding-left: 6px; padding-right: 6px;
	color: white;
	background-color: #1AAF5C;
	/*background-image: url('../../Classic/images/white/InfoIcon.png');*/
	/*border-color: #d9f1f1;*/
}

.InfoMessage a {
	color: white;
	text-decoration: none;
	border-color: white;
}

.InfoMessage a:hover {
	color: white;
	text-decoration: none;
	border-bottom: 0;
}

.SpecificInfoMessage {
	color: #606060;
	background-color: #f4f4f4;
}
.SuccessMessage {
	color: white;
	background-color: #1AAF5C;
	/*background-image: url('../../Classic/images/white/SuccessIcon.png');*/
	/*border-color: #c6e7c4;*/
}
.ErrorMessage {
	color: white;
	background-color: #E73A2D;
	/*background-image: url('../../Classic/images/white/ErrorIcon.png');*/
	/*border-color: #f5d8d4;*/
}

.product-description .ErrorMessage {
	clear: both;
}

.ComparisonTable tr:hover td,
.ComparisonTable tr.Over td {
	background: #f4f4f4;
}
.QuickSearch {
	border: 1px solid #dcdcdc;
	margin-top: 5px;
	margin-left: -170px;
	background: white !important;
	z-index: 100000;
	-webkit-box-shadow: 0px 1px 1px #000;
	-moz-box-shadow: 0px 1px 1px #000;
	box-shadow: 0px 1px 1px #000;
}
.QuickSearch:before {
	content: "";
	height: 10px;
	width: 19px;
	//background-image: url('../../Classic/images/white/up-arrow.png');
	//background-repeat: no-repeat;
	position: absolute;
	top: -10px;
	left: 55px;
}

img.RatingIMG {
	display: none !important;
}

.QuickSearchResult {
	background: white;
}

.QuickSearchResult a {
	font-weight: bold;
}

.QuickSearchResult img {
	padding: 5px 0px 5px 10px;
}

td.QuickSearchResultMeta {
	padding: 5px 0px;
}
.QuickSearchHover td {
	background: #f4f4f4;
}
.QuickSearchAllResults a {
	background: url('../../Classic/images/white/QuickSearchAllResultsButton.png') no-repeat right;
}
.QuickSearchResult .Price {
	color: #4e4e4e;
}
.CreateAccount {
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #F0F0F0;
}
.AccountLogin {
	border-top: 1px solid #f0f0f0;
}
#CreateAccountForm {
	border-top: 1px solid #f0f0f0;
}
#CreateAccountForm h3 {
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}
.SearchTips .Examples {
	background: #f4f4f4;
}
hr {
	//background: #dcdcdc;
	//border: #dcdcdc;
}
.Right hr {
	background: transparent;
	border: 0;
}
.MiniCart .SubTotal {
	color: #4e4e4e;
}


/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
	padding: 10px 20px;
	background: #f4f4f4;
	border: 1px solid #f4f4f4;
}


/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background: #f6f5f5 url(../../ParallelLight/images/white/ExpressChktSel.gif) 0 0 repeat-x;
	color: #010101;
	border: 1px solid #bcbcbc;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #f4f4f4;
	color: #606060;
	border: 1px solid #dcdcdc;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	padding-left: 7px;
	//color: #9a9a9a;
}

.ExpressCheckout {
	padding-bottom: 50px;
}




/* Tabbed Navigation */
.TabNav {
	border-bottom: 1px solid #dedede;
}
.TabNav li a {
	border: 1px solid #dedede;
	background: #bababa;
	color: #000;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.TabNav li a:hover {
	text-decoration: underline;
}
.TabNav li.Active a {
	border-bottom: 1px solid #dedede;
	background: #f0f0f0;
}

/* Product Videos */

.currentVideo {
	background-color: #e7e7e7;
}

.videoRow:hover {
	background-color: #efefef;
}

.CartContents .ItemShipping th {
	border-bottom-color: #dcdcdc;
	border-top-color: #dcdcdc;
	background: #f4f4f4;
	color: #2f2f2f;
}


/* start fast cart styles */
#fastCartContainer {
	font-size: 13px;
	color: #000;
}
.fastCartContent h2 {
	background-color:transparent;
}
.fastCartContent h3 {
	background-color:transparent;
}
.fastCartThumb {
	border: 1px solid #e5e5e5;
	padding: 5px;
}
.fastCartSummaryBox {
	background-color: #f4f4f4;
}
.fastCartSummaryBox a:hover {
	text-decoration: underline;
}

.fastCartSummaryBox .subtotal {
	border-color: #fff;
}
.fastCartSummaryBox .ProductPrice {
	border-color: #fff;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
	color: #010101;
}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
	color: #000;
}
.fastCartContent .Quantity {
	color: #606060;
}
.fastCartContent p {
	color: #444444;
}
.fastCartContent .ProductList li {
	background-color: #FFF;
}
.fastCartBottom h3 {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

/* end fast cart styles */


/* Modal */
#ModalContainer {
	border-color: #000;
}

#QuickViewImage,
#QuickViewProductDetails {
	border-color: #f4f4f4 !important;
}

#QuickViewProductDetails td,
#QuickViewProductDetails .productAttributeRow,
.DetailRow {
	border-color: #e7e7e7;
}

.SubCategoryListGrid {
	border-bottom: 1px solid #dcdcdc;
}

#AjaxLoading,
.OrderItemMessage,
.CurrencyList a.Sel,
.SharePublicWishList {
	background: #f4f4f4;
}

#socnet {
	border-top: 1px solid #dcdcdc;
}

#socnet .icon-social-theme {
	background-image: url('../../Classic/images/sprite-social.png');
}

.ProductTinyImageList li {
	border: none !important;
}
.TinyOuterDiv {
	border: none !important;
}

.TinyOuterDiv img {
	border: 0 none;
}


#prodAccordion .Block h2 {
	border-top: 1px solid #dadada;
	background: url(../../Classic/images/white/accordion_open.gif) 100% 50% no-repeat;
}
#prodAccordion .Block.current h2 {
	background: url(../../Classic/images/white/accordion_close.gif) 100% 50% no-repeat;
}
#prodAccordion .Block:last-child {
	border-bottom: 1px solid #dadada;
}
.prodAccordionContent {
	margin-top: 55px; /* Added this for the video container on product page - Graticle /*
	/* border-top: 1px solid #eaeaea; */
}

#TopMenu .phoneIcon {
	background: url('../../Classic/images/white/phoneIcon.png') no-repeat 0 2px;
	padding-left: 13px;
	border-right: 1px solid;
}

/* For the currency chooser */
#HeaderLower {
	position: relative;
}
#currency-chooser {
	float: right;
	clear: both;
	margin-top: 25px;
	font-size: 11px;
}
#currency-chooser .currency-info {
	float:left;
	margin-right: 5px;
	color: #b8b8b8;
}
#change-currency {
	color: #000;
	text-decoration: underline;
	cursor: pointer;
	float: left;
}
#currency-chooser .currencies {
	background: #f8f8f8;
	display: none;
	margin-top: 30px;
	padding: 10px;
	position: absolute;
	right: 0px;
	z-index: 10;
	width: 168px;
}
#currency-chooser .currencies:before {
	width: 0;
	height: 0;
	border-left: 15px solid rgba(248, 248, 248, 0);
	border-right: 15px solid rgba(248, 248, 248, 0);
	border-bottom: 15px solid #f8f8f8;
}
#currency-chooser .currencies dd {
	background: transparent;
	border: #ededed solid 1px;
}
#currency-chooser .currencies dd a {
	background: transparent;
	border: none;
	padding: 5px;
}
#currency-chooser .currencies dd a.Sel {
	background: #fff;
}

.ProductPriceWrap {
	margin-top: 20px;
}

.PrimaryProductDetails {
	
}

.PrimaryProductDetails .ProductThumbWrap {
	float:left;
 }

.PrimaryProductDetails .zoomPad img {
	border: 0 none;
}


/* Gift Certificate
....................................................................... */
#SideAccountMenu li,
#GiftCertificatesMenu li {
	//background: url('../../Classic/images/white/Arrow.gif') no-repeat 0 6px;
}

.Block.YourAccount p {
	line-height:2.8ex;
}

/* Form fields */
input.field-xlarge,
select.field-xlarge {
	//width: 259px;
	//padding: 0 5px;
	line-height: 25px;
	vertical-align: middle;
	//border: 1px solid #d2d2d2;
}
select.field-xlarge {
	margin-top: 3px;
}
.HorizontalFormContainer dt {
	line-height: 25px;
	vertical-align: middle;
	padding: 0;
}

.AccountOrdersList {
	list-style: none;
	margin: 0;
}
.AccountOrdersList > li {
	margin-top: 20px;
}

.order-comments {
	width: 700px;
}

.HorizontalFormContainer em.ProductPrice {
	font-size: 1.6em;
	font-style: normal;
	font-weight: bold;
}

.HorizontalFormContainer dl dd select {
	margin-bottom: 13px;
}

.HorizontalFormContainer small {
	display: block;
	margin-top: -5px;
	margin-bottom: 24px;
}

ul.tabs {
	top: -3px;
}

ul.tabs li img {
	top: -1px;
}

ul.tabs li {
	padding: 6px 12px 6px 8px;
}

#tabcontent {
	padding: 35px;
}

#tabcontent img {
	max-width: 180px;
}

#tabcontent .photo {
	margin-right: 74px;
}

#SharingDataChoices li {
    width: auto;
    height: auto;
}

#SharingDataWrapper {
	height: 230px;
}

#SharingDataWrapper.no-scroll #SharingDataChoices {
    width: auto;
}

#shareText {
	font-size: 1.2em;
}

#shareDescription {
	margin: 10px 0 15px 0;
	font-size: 1em;
}

.chooseAnotherToShare {
	padding-left: 10px;
}

.chooseAnotherToShare a {
	padding-left: 7px;
}

#ModalTitle, .ModalTitle {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-moz-border-radius-topright: 0px !important;
	background: #010101 !important;
	color: white !important;
	font-size: 110%;
	font-weight: bold;
	padding: 10px 14px;
	border: 0 !important;
	-webkit-background-clip: padding-box;
	text-align: left;
}

#ModalContentContainer {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-background-clip: padding-box;
}

#share-product {
	margin-top: 48px;
}

.half-page {
	width: 70%;
}

.BillingDetails, .ShippingDetails {
	margin-bottom: 38px;
	float: left;
	color: #666666;
}

.BillingDetails {
	width: 30%;
}

.ShippingDetails {
	width: 40%;
}

.Rating {
	display: none;
}

.InfoMessage p, .InfoMessage li {
	color: white;
}

.search-results-container {
	min-height: 500px;
}

h1.search-header {
	margin-top: 0; margin-bottom: 50px;
}

.ListView-margin-right {
	margin-right: 0 !important;
	margin-left: 51px !important;
}

.ToggleSearchFormLink {
	//display: none;
}

.search-pagination li {
	font-size: .8em;
}

.reset-password-container dd {
	margin-left: 0;
}

.ShippingAddressList {
	list-style-type: none;
}

.ShippingAddressList li {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

ul.address-shipping-select {
	border: 0;
	padding-left: 0;
	list-style-type: none;
}

ul.address-shipping-select a {
	text-decoration: none;
}

ul.address-shipping-select a:hover {
	text-decoration: none;
}

#AddressSingle {
	margin-bottom: 15px;
	margin-top: 1px;
}

#AddressSingle a {
	background: none;
	color: white;
	border: 0;
}

#AddressMultiple a {
	background: white;
	border: 0;
}

#TabContentAddressMultiple {
	border-top: 1px solid #eee;
	padding-top: 15px;
}

.actions {
	margin-bottom: 15px;
}

.actions a {
	font-size: 1em;
	font-style: italic;
}

.multiple-shipping-addresses tr {
	height: 45px;
}

.multiple-shipping-addresses tr td {
	padding: 20px 0;
}

.multiple-shipping-addresses select {
	height: 36px;
	padding-left: 8px;
}

.ShippingAddressList, .AccountMessageList, .AccountOrderStatusList {
	padding-left: 0 !important;
}

input.MT10 {
	margin-top: 10px;
}

.Address-Form dd, .NarrowFormContainer dd, .edit-account-details dd {
	margin-left: 0;
}

.account-pages {
	min-height: 500px;
}

.account-pages .grid-1-4 {
	padding-top: 24px;
	overflow: visible;
	text-align: left;
}

.account-pages .grid-1-4 ul{
	padding-left: 20px;
	list-style-type: square;
	color: #666666;
}

.account-pages .grid-1-4 ul li {
	margin-bottom: 10px;

}

.account-pages .grid-1-4 ul li a {
	color: #010101;
}

.account-pages .grid-3-4 {
	width: 650px;
	overflow: hidden;
}

.AccountMessageList-Wrapper {
	padding-left: 0;
	margin-bottom: 70px;
	padding-top: 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.message-list-container {
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

blockquote {
	font-style: italic;
	font-size: 1.2em;
}

.message-date {
	font-size: 1em;
}

.message-sender {
	font-size: .9em;
	font-weight: bold;
}

.BillingDetails.margin-to-right {
	margin-right: 50px;
}

.BillingDetails h3, .ShippingDetails h3 {
	margin-bottom: 15px;
}

h1.no-margin-bottom-account {
	margin-bottom: 0;
}

.LittleNotePassword {
	margin-top: -5px;
	color: #666666;
	font-size: .8em;
}

.ProductAddToCart .productAttributeLabel {
	text-align: left !important;
}

.productAttributeList .productAttributeLabel {
	//width: auto !important;
}

.productAttributes label {
	font-weight: normal;
	font-size: 1em;
}

.productAttributes span {
	color: #666666;
}

.CustomizeItemLink {
	font-size: .9em;
	color: #666666;
}

#ModalButtonRow, .ModalButtonRow {
	border: 1px solid #000000;
	border-top-color: #ffffff !important;
	background: #ffffff !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	-webkit-background-clip: padding-box;
	text-align: right;
	padding: 4px 8px;
	min-height: 86px !important;
	line-height: 30px;
}

label.quantity {
	margin-left: -20px;
	font-weight: bold;
	text-align: right;
	display: inline-block;
	margin-top: 5px;
}

.ProductDescription {
	margin-top: 15px;
	clear:both;
	border-top: 1px dotted black;
	padding-top: 5px;
}

/* Homepage Featured and Sizes */

.featured-and-sizes {
	width: 100%;
	clear: both;
	display: inline-block;
	position: relative;
	margin-bottom: 80px;
}

	.featured-and-sizes:after {
		visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
	}

	.featured-and-sizes select {
		z-index: 2;
		position: absolute;
		right: 0;
		bottom: 0;
		width: 153px;
		height: 44px; line-height: 40px; /* Fix Safari */
		padding: 0px 20px;
		text-align: center;
		font-family: "lucida_consoleregular" !important;
		text-transform: uppercase;
		text-indent: 3px;
		font-size: 80%;
	}

	.featured-and-sizes option {
		text-transform: uppercase;
		text-align: center;
	}	

	.featured-and-sizes h3 {
		float: left;
		position: relative;
		z-index: 1;
	}

	.featured-and-sizes hr {
		margin: 0;
		position: absolute;
		width: 85%;
		bottom: 21px;
	}

	.ExpressCheckoutContent .PL20.SelectBillingAddress .billingButton,
	.ExpressCheckoutContent .PL20.SelectShippingAddress .shippingButton,
	.Submit .billingButton,
	.Submit input[type="submit"],
	.ExpressCheckoutContent .Submit input[type="submit"],
	.ExpressCheckoutContent .ML20 input[type="submit"],
	.ExpressCheckoutContent input[type="submit"],
	#bottom_payment_button,
	.ExpressCheckoutContent #bottom_payment_button  
	{
		background-color: #010101 !important;
	}

	#OrderConfirmationForm h3 {
		font-size: 1.5em !important;
		padding-left: 0 !important;
		background: none !important;
		font-weight: bold !important;
	}

	.SelectBillingAddress select,
	.SelectShippingAddress select
	{
		min-height: 100px;
	}


/* Graticle Changes -- Faceted Search */

.js-faceted-search-column {
  float: left;
  width: 200px;
  clear: left;
}

.cat-list-prods {
	padding-left: 20px;
  float: right;
}

.cat-list-prods h1 {
	margin: -5px 0 0 0; padding: 0;
	float: left;
	font-family: "lucida_consoleregular" !important;
	font-weight: normal !important;
}

.js-facet-wrapper {
	margin-bottom: 20px;
}

.facet-container .facet-header {
	margin-bottom: 10px;
	padding: 8px 17px;
	background: #010101;
  color: white;
}

.facet-header-title {
	padding: 8px 16px !important;;
	color: white;
	text-transform: uppercase !important;
	font-size: 15px !important;
	font-family: "lucida_consoleregular" !important;
	font-weight: normal !important;
}

	.facet-header.js-facet-accordion-action:after {
		top: 14px !important;
		right: 10px !important;
	}

.facet-header .js-facet-clear {
	line-height: 34px !important;
   margin-right: 32px !important;
}

.facet-container .facet-option label, .facet-container .facet-option a {
	padding: 4px 0 !important;
  font-size: 14px !important;
}

ul.facet-labels-list .facet-label,
ul.facet-labels-list li {
	font-size: 14px !important;
}

	ul.facet-labels-list a {
		font-weight: normal !important;
	}

.facet-container .facet-form input {
	background-color: white !important;
}

.js-facet-wrapper .facet-container .btn-facet-more-options {
	 border: none !important;
   font-size: 14px !important;
   margin-top: 5px;
   margin-left: 15px !important;
}

.ProductList li {
	margin: 0 54px 60px 0px !important;
	width: 200px !important;
}

/*#SearchTabProducts .ProductList li {
	margin: 0 53px 60px 0px !important;
}

#SearchTabProducts .ProductList li:nth-child(4n+4) {
	margin-right: 0 !important;
}*/

.ProductList li.no-margin {
	margin-right: 0 !important;
}

.ProductList li:nth-of-type(3n+3) {
	/* margin-right: 0 !important; */
}

ul.facet-labels-list li {
	color: #667667;
}

.facet-container .facet-option.selected label {
	color: #010101;
	font-family: "lucida_consoleregular" !important;
	font-weight: normal !important;
}

.facet-container .facet-form .btn {
  background-color: #010101 !important;
  padding: 0 18px !important;
  color: white;
  text-transform: uppercase;
  border: 1px solid #010101;
  font-weight: normal !important;
  font-family: "lucida_consoleregular" !important;
}

.facet-container .facet-option .facet-option-product-count {
	font-weight: normal;
	color: #C7C7C7 !important;
}

.facet-container .facet-options-list {
	padding-left: 15px !important;
}

#CategoryContent .ProductList .ProductDetails {
	
}

#CategoryContent .ProductList .ProductDetails a {
	font-weight: normal !important;
  font-style: normal !important;
  font-family: "lucida_consoleregular" !important;
}

#CategoryContent .ProductList .ProductDetails em {
	font-family: "lucida_consoleregular" !important;
	font-style: normal !important;
}

.p-price {
	margin-top: 10px;
	font-style: normal !important;
	color: #666666 !important;
}

.Content .ProductList li:hover .ProductImage {
	background-color:  none !important;
  border-color: white !important;
}

/* New pagination (top snippet) */
.CategoryPagination {
  margin-bottom: 100px;
  padding: 15px 0;
  border-top: 1px dotted #010101;
  border-bottom: 1px dotted #010101;
  width: 100%;
  text-align: center;
  font-family: "lucida_consoleregular" !important; }
  /* line 627, scss/partials/_page.scss */
  .CategoryPagination ul {
    margin: 0;
    padding: 0; }
  /* line 631, scss/partials/_page.scss */
  .CategoryPagination li {
    margin: 0 2px; padding: 5px 10px;
    display: inline;
    font-size: 1.2em;
    list-style-type: none; 
    background: none;
  }
  /* line 637, scss/partials/_page.scss */
  .CategoryPagination li:hover {
  	background: #010101;
  	color: white;
  }
  .CategoryPagination li:hover a {
  	color: white;
  }
  .CategoryPagination a {
    /*padding: 5px 10px;*/
    color: #010101;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    background: none;
    zoom: 1;
    *display: inline;
    /* IE7 Fix */
    zoom: 1;
    *display: inline;
    /* IE7 Fix */
     }
    /* line 644, scss/partials/_page.scss */
    .CategoryPagination a:hover {
      background: #010101;
      color: white; }
  /* line 650, scss/partials/_page.scss */ 
  /*.CategoryPagination .ActivePage a {
    background: #010101 !important;
    color: white;
    cursor: default; }*/

    .CategoryPagination li.ActivePage {
    	background: #010101;
    	color: white;
    }

    .CategoryPagination .FloatLeft,
    .CategoryPagination .FloatRight {
    	margin-top: 3px;
    }

    .CategoryPagination .FloatLeft {
    	float: left;
    }

    .facet-option-product-count {
    	display: none;
    }

   	/* New Size Module - Checkboxes to Buttons */

   	.size-module .js-facet-option-checkbox {
   		position: absolute !important;
   		visibility: hidden !important;
   		opacity: 0 !important;
   	}

   	.size-module .facet-option {
   		display: list-item !important
   	}

   	.size-module .facet-option.manySizes { display: none !important;}

   	.size-module .facet-option label {
   		background-color: #B3B3B3 !important;
   		display: inline !important;
   		float: left !important;
   		width: 35px !important;
   		height: 35px !important;
   		margin-right: 2px !important;
   		margin-bottom: 2px !important;
   		text-align: center !important;
   		padding: 0 !important;
   		line-height: 2.5 !important;
   		color: white !important;
   		font-weight: normal !important;
   	}

   		.size-module .facet-option label:hover {
   			background: #848484 !important;
   		}

   	.size-module .facet-option.selected label {
   		font-weight: normal !important;
   		background: #010101 !important;
   		color: white !important;
   		font-family: "lucida_consoleregular" !important;
   	}

   	.size-module .js-facet-more-options {
   		display: none !important;
   	}

   	ul.facet-labels-list .facet-label {
   		border-radius: 0 !important;
   		background-color: #B3B3B3 !important;
   	}

   	ul.facet-labels-list .facet-label a:after {
   		color: #010101 !important;
   	}

   	ul.facet-labels-list .facet-label:hover a:after {
   		color: red !important;
   	}

#BrandBreadcrumb ul {
	margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  top: 13px !important; left: 0 !important;
  width: 960px !important;
}

#BrandBreadcrumb ul li {
	color: white !important;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px !important;
  cursor: default !important;
  text-transform: uppercase !important;
  font-family: "lucida_consoleregular" !important;
  font-size: 1.2em;
  cursor: default !important;
}

#BrandBreadcrumb ul li a {
	color: white !important;;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px !important;
  text-transform: uppercase !important;
  font-family: "lucida_consoleregular" !important;
}

#BrandBreadcrumb ul li a span {
	padding: 0 13px;
}

.Breadcrumb, #CategoryPagingTop {
	border-top: 0 !important;
}

.ProductPriceRating em {
	color: #666666 !important;
}

.ProductDetails strong {
	margin-bottom: 4px;
	line-height: 1.4;
}