/************
- global styles: 
	- body
	- global width overrides
	- text styles
	- header/footer, etc
	- 
- index:
	
	
*************/	
.MaintenanceModeNotice {
    display: none !important;
}
/****** GLOBAL *********/

.BlockContent.PageContent {
    padding-bottom: 40px;
}

::selection {
    background: #E98343;
    color: rgba(00,00,00,0.8);
    color: #000000\9;
}

#artistPage hr {
    border-bottom: 3px solid #A5A5A5;
}


body {
    background: url(../../template/custom/bg-new/CRF_Background_Image.jpg) no-repeat center top;
    background-size: cover;
    background-attachment: fixed;  
    color: #1A1A1A;  
}
/**** global width overrides *****/
.Content {
	overflow: inherit;
}
.Content.Widest,
#LayoutColumn1,
.sellerBreadCrumb,
.Content.Wide {
	display: block;
	float: none;
	margin: 0 auto;
	padding: 0 3%;
	width: 94%;
}
.main > .inner {
	padding: 25px 0;
}
	.main > .inner.indexInner {
		padding: 0;
	}
	.main > .inner .Left {
		display: none;
	}
	.main > .inner .contentWithLeft .Left {
		display: block;
		padding: 0 3% 0 0;
		width: 22%;
	}
	.contentWithLeft .Content.Widest, 
	.contentWithLeft #LayoutColumn1 {
		float: right;
		padding: 0 3% 0 0;
		width: 70%;
	}
		.contentWithLeft h2,
		.contentWithLeft .Block h2 {
			font-size: 18px;
			font-weight: 700;
			line-height: 22px;
		}
		.contentWithLeft .Left li a {
			color: #074051 !important;
		}
			.contentWithLeft .Left li a:hover {
				color: #E98343 !important;
			}		
.half {
	float: left;
	width: 50%;
}
.full {
	float: left;
	width: 100%;
}
/*** global styles ****/
    .header,
    .page,
    .TopMenu {
        background: none;
    }
    #Header > .inner, .PageMenu > .inner, .main > .inner, .testimonial, .TopSellers, .tm_row.content-main  {
        background: rgba(255,255,255,0.8);
    }
    .FeaturedProducts, .testimonial, .NewProducts {
        
    }
    .inner .BlockContent,
    .bottomblock,
     {
        padding-left: 30px;
        padding-right: 30px;        
    }   
/****** TEXT STYLES *********/
h1,
.TitleHeading {
	color: #074051;
	font-family: 'Quicksand', sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 32px;
	margin: 0 0 20px;
	text-transform: uppercase;
}     
h2,
.Block h2 {
	color: #074051;
	font-family: 'Quicksand', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	margin: 0 0 12px;
}
h3,
.Block h3 {
	color: #1A1A18;
	font-family: 'Quicksand', sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	margin: 0 0 12px;
}
h4,
.Block h4 {
	color: #074051;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	margin: 0 0 12px;
}
h5,
.Block h5 {
	color: #1A1A18;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	margin: 0 0 12px;
}
h6,
.Block h6 {
	color: #1A1A18;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	margin: 0 0 12px;
}

p,
td,
li {
	color: #1A1A1A;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
}
	p {
		margin: 0 0 30px;
	}
	li {
		margin: 0 0 8px;
	}
p a,	
a {
	color: #E98343;
}	
	a:hover,
	a:focus {
		color: #B25724;
	}
strong,
b {
	font-weight: 700;
}	
.btn,
.indexBtmBanner a {
	background: #E98343;
	border-radius: 2px;
	color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 700;
	margin: 0 0 20px;
	padding: 13px 35px;
}	
	.btn:hover,
	.btn:focus,
	a:hover .btn,
	.indexBtmBanner a:hover {
		background: #B25724;
		color: #FFFFFF;
		text-decoration: none;
	}
/****** HEADER *******/
.TopMenu > .inner {
    background: rgba(00,00,00,0.8);
    background: #000000\9;
    border-top: 4px solid #E98343;
    padding: 0;
}    
    .TopMenu ul {
        padding: 0;
    }
        .topLeftMenu,
        .topMiddleMenu,
        .topRightMenu {
            float: left;
            width: 33%;
        }
            .TopMenu ul.topLeftMenu {
                text-align: left;
            }
            .TopMenu ul.topMiddleMenu {
                text-align: center;            
            }
                .TopMenu .topLeftMenu li,
                .TopMenu .topMiddleMenu li,
                .TopMenu .topRightMenu li,
                .TopMenu li.account {
	                color: #FFFFFF;
	                font-family: 'Quicksand', sans-serif;
                    float: none;
                }        
            .TopMenu ul.topRightMenu {
                float: right;
            }            
        .TopMenu .currancy {
            display: none;
        }
        .TopMenu li {
            border: none !important;
            float: none;
            padding: 0;
        }
            .TopMenu li > a {
                display: block;
                padding: 10px;
            }
                .TopMenu li a,
                .TopMenu {
                    color: #FFFFFF;
                    font-family: 'Quicksand', sans-serif;
                    font-size: 14px;
                    font-weight: 700;
                    line-height: 19px;
                }    
                    .myAccount .icon {
                        background: url(../../template/custom/icons/lockIcon.png) no-repeat left center;
                        float: left;
                        height: 15px;
                        margin: 0 8px 0 0;
                        width: 12px;
                    }
                    .CartLink .icon {
                        background: url(../../template/custom/icons/cartIcon.png) no-repeat left center;
                        float: left;
                        height: 18px;
                        margin: 0 8px 0 0;
                        width: 19px;
                    }
                    .checkoutItem {
                        float: right;
                    }        
                        .checkoutItem a {
                            background: #E98343;
                            text-transform: uppercase;
                        }
                        .TopMenu li a:hover {
                            color: #E98343;
                            text-decoration: none;
                            transition: 350ms ease all;
                        }
                        .TopMenu li.checkoutItem a:hover,
                        .checkoutItem a:hover {
                            background: #FFFFFF;
                            color: #E98343;
                        }
                    .arrowIcon {
                        background: url(../../template/custom/icons/rightArrow.png) no-repeat center center;
                        display: inline-block;
                        height: 9px;
                        margin: 0 6px 0 0;
                        width: 9px;
                    }
            
.middleMenuContent {
    float: left;
    padding: 15px 5%;
    width: 90%;
}    
    .middleMenuContent img {
        height: auto;
        max-width: 100%;
    }
    .menuColL {
        float: right;        
        width: 53%;
    }
        .menuColL img {
            padding: 6px 0 0 0;
        }
    .menuColR {
        float: right;
        width: 25%;
    }
        .menuColR img {
            float: right;
        }
    #SearchForm {
        width: 100%;
    }
    
    #SearchResultsCategory ul {
	    list-style-type: none;
	    margin: 0;
	}
		#SearchResultsCategory ul li {
		    display: inline-block;
		    margin-right: 20px;
		}
		
	.SearchContainer ul.ProductList li.Even,
	.SearchContainer ul.ProductList li.Odd {
		min-height: auto !important;
	}
	
	#SearchPage ul#SearchTabsList {
    	display: none;
	}
	
	
        .searchtoggle {
            border: none;
            float: right;
            margin: 0 0 13px;
            position: relative;
            width: 165px;
        }
            #SearchForm input#search_query,
            #SearchForm input {
                background: #E3EAEC;
                border: none;
                color: #000000;
                font-family: 'Quicksand', sans-serif;
                font-size: 16px;
                font-weight: 700;
                line-height: 29px;
                height: 29px;
                margin: 0;
                width: 165px;
            }
            #SearchForm .Button {
                background: url(../../template/custom/icons/searchIcon.png) no-repeat left center;
                height: 20px;
                position: absolute;
                right: 4px;
                top: 4px;
                width: 20px;
            }
            #SearchForm .Button:hover {
                background: url(../../template/custom/icons/searchIcon.png) no-repeat right center;
            }
.header-logo {
    left: -10px;
    margin: 0;
    position: absolute;
    top: -5px;
    z-index: 900;
}    
    .header-logo img {
        height: auto;
        max-width: 130px !important;
    }
.PageMenu {
    margin: 0;
}
    .PageMenu .inner {
        background: rgba(00,00,00,0.9);
        background: #000000\9;
    }
    .PageMenu ul {
        padding: 0 0 0 200px;
    }
        .PageMenu li {
            background: none;
        }
        	.PageMenu li.hideListItem {
	        	display: none !important;
        	}
            .PageMenu #SideCategoryList li a {
                color: #FFFFFF;
                font-family: 'Quicksand', sans-serif;
                font-size: 18px;
                font-weight: 700;
                padding: 16px 26px 22px;
            }
.Responsive_Menu_inner .tm_mobilemenu_text {
    float: right;
}            
/*********** footer ********/
.footer {
    margin: 0;
}
    .footer,
    .footer-links,
    .footer-main > .inner,
    .footer-links > .inner {
        background: #1A1A1A;
        border: none;
    }
    .footer .Block h2 {
	    background: url(../../template/custom/bg-new/dashBorder.png) repeat-x left bottom;
	    color: #808080;
	    font-size: 17px;
	    font-weight: 400;
	    line-height: 21px;
	    margin: 0 0 30px;
	    padding: 0 0 20px;
    }
    .footer .contact .icon1,
    .footer .contact .icon2 {
	    background: none;
	    padding: 0;
    }
    	.footer .contact strong {
	    	font-weight: 700;
	    	text-transform: uppercase;
    	}
    #FooterUpper .Column,
    #FooterUpper .Column.contact {
	    width: 100%;
    }
    	#FooterUpper .mobile_togglemenu {
	    	display: none !important;
    	}
    	#FooterUpper .BlockContent {
	    	display: block !important;
	    	margin: 0 0 30px;
    	}
    	#FooterUpper ul li {
	    	margin: 0 0 3px;
    	}
    		#FooterUpper ul.footerCompanyList li {
	    		display: block;
	    		margin: 0 0 3px;
    		}
    		#FooterUpper a,
    		#FooterUpper .footer-area,
    		#FooterUpper p {
	    		color: #808080;
	    		font-family: 'Open Sans', sans-serif;
	    		font-size: 13px;
	    		font-weight: 400;
	    		line-height: 17px;
    		}
    			#FooterUpper a:hover {
	    			color: #FFFFFF;
    			}
    			#FooterUpper p {
	    			margin: 0 0 15px;
    			}
    			.footer-links {
	    			background: url(../../template/custom/bg-new/dashDarkBorder.png) repeat-x left top;
	    			margin: 0;
	    			padding: 15px 0 25px;
    			}
	    			.footer-links p {
		    			color: #808080;
		    			font-family: 'Quicksand', sans-serif;
		    			font-size: 13px;
		    			font-weight: 300;
		    			line-height: 15px;
		    			margin: 0;
		    			padding: 0;
	    			}
	    
/****** INDEX ********/
/****** SLIDESHOW ******/
.Content_slider {
	border-bottom: 4px solid #E98343;
	-webkit-box-shadow: 0 1px 1px 0 rgba(00,00,00,0.3);
	box-shadow: 0 1px 1px 0 rgba(00,00,00,0.3);	
}	
	.slide-show li.slide {
		margin: 0;
	}
	.slide-show .slide-overlay {
		bottom: 15px;
		padding: 0 3%;
		text-align: left;
		top: auto;
		width: 94%;
	}
		.slide-show h2,
		.slide-show .slide-text {
			color: #FFFFFF !important;
			width: 100%;
		}
			.slide-show h2 {
				font-family: 'Quicksand', sans-serif;
				font-size: 24px;
				font-weight: 700;
				line-height: 26px;
				margin: 0 0 2px;
				text-shadow: 0 0 2px #000000;
				text-transform: uppercase;
			}
			.slide-show .slide-text {
				font-family: 'Open Sans', sans-serif;
				font-size: 14px;
				font-weight: 600;
				line-height: 20px;
				margin: 0;
			}
.flexslider:hover .flex-next,
.flexslider:hover .flex-prev {
    background: url(../../template/custom/icons/sliderArrows.png) no-repeat;
    height: 48px;
    width: 48px;
}    
	.flexslider:hover .flex-next,
	.flexslider:hover .flex-next:hover {
		background-position: -52px 0px;
	}
	.flexslider:hover .flex-prev, 
	.flexslider:hover .flex-prev:hover {
		background-position: 0 0;
	}
		.flexslider:hover .flex-next:hover,
		.flexslider:hover .flex-prev:hover {
			opacity: 0.8;
		}
/***** FEATURE SETS *******/
.indexFsetWrapper {
	float: left;
	margin: 20px -1% 30px;
	width: 103%;
}
	.fsetItem {	
		float: left;
		margin: 0 0 30px;
		position: relative;
		width: 100%;
	}	
		.fsetItem img {
			height: auto;
			width: 100%;
		}
		.fsetItem .fsetItemBtn {
			background: #FFFFFF;
			border-radius: 1px;
			color: #07404F;
			font-family: 'Quicksand', sans-serif;
			font-size: 22px;
			font-weight: 700;
			left: 8%;
			padding: 20px 2%;
			position: absolute;
			text-align: center;
			text-transform: uppercase;
			top: 50%;
			transform: translateY(-50%);
			width: 80%;
			z-index: 100;
		}
			.fsetItem:hover .fsetItemBtn {
				background: #07404F;
				color: #FFFFFF;
				text-decoration: none;
				transition: 400ms ease all;
			}
/********* FEATURED PRODUCTS ***********/	
.titleWrapper {
	margin: 0 0 30px;
	position: relative;
	text-align: center;
	width: 100%;
}	
	.titleWrapper h2 {
		color: #07404F;
		display: inline-block;
		font-size: 22px;
		font-weight: 700;
		letter-spacing: 0.04em;
		line-height: 28px;
		margin: 0 auto;
		padding: 0 20px;
		text-transform: uppercase;
	}
		.titleWrapper .titleLine {
			background: url(../custom/bg-new/headlineBorder.jpg) repeat-x left center;
			display: none;
			height: 2px;
			padding: 0;
			position: absolute;
			top: 50%;
			width: 32%;
		}
			.titleWrapper .titleLeft {
				left: 0;
			}
			.titleWrapper .titleRight {
				right: 0;
			}
#HomeFeaturedProducts .BlockContent,
#HomeNewProducts .BlockContent {
	margin: 0 -1%;
}
	.flex-control-nav {
		display: none !important;
	}

	#HomeFeaturedProducts .item {
		float: left;
		margin: 0 1% 35px;
		width: 48%;
	}
.indexTopBanner p {
	margin: 0;
}	
.indexBtmBanner table tbody tr td, 
.indexBtmBanner table.General tbody tr td, 
.indexBtmBanner table.CartContents tbody tr td {
	border: none;
	vertical-align: top;
}	
.indexBtmBanner td:first-child {
	width: 33%;
}	
/******* BREADCRUMBS ********/
.Breadcrumb ul {
	float: right;
	position: relative;
	width: auto;
}	
	.Breadcrumb li,
	.Breadcrumb a {
		font-family: 'Quicksand', sans-serif;
		font-size: 14px;
		font-weight: 700;
	}
		.Breadcrumb li {
			color: #3D92AD;
		}
		.Breadcrumb li a {
/* 			background: url(../../template/custom/icons/breadCrumbArrow.png) no-repeat right center; */
			background: none;
			color: #000000;
		}
			.Breadcrumb li a:after {
				color: #000000;
				content: '>';	
				position: relative;
				right: -9px;			
			}

/********* CATEGORY *********/
/* .SubCategoryList, .CategoryContent */
#CategoryContent.CategoryContent {
	float: left;
	margin: 20px -1% 30px;
	width: 102%;
}
#CategoryContent .ProductActionAdd,
.product-nav{
	display: block ;
}
.CategoryDescription {
	border-bottom: 1px solid #A5A5A5;
	margin: 0 0 20px;
	padding: 0 0 20px;
	width: 100%;
}
	.CategoryDescription table {
		margin: 0 -10px;
	}
		.CategoryDescription table td {
			padding-bottom: 30px;
		}
	.CategoryDescription a {
		color: #07404F;
		font-family: 'Quicksand', sans-serif;
		font-size: 21px;
		font-weight: 700;
		line-height: 25px;
		margin: 0;
	}
		.CategoryDescription img {
			height: auto;
			max-width: 100%;
		}
	.CategoryDescription p {
		margin: 0 0 8px;
	}
	.SubCategoryListGrid,
	.SubCategoryListGrid ul {
		float: left;
		width: 100%;
	}
		.SubCategoryListGrid > ul li {
			margin: 0 2% 0 0;
			max-width: 48%;
			width: auto;
		}
.customFilterList {
	background: #333333;
	margin: 0 0 20px;	
	width: 100%;
}	
	.customFilterList ul {
		margin: 0;
	}
		.customFilterList li {
			color: #FFFFFF;
			display: inline-block;
			font-family: 'Quicksand', sans-serif;
			font-size: 16px;
			font-weight: 700;
			line-height: 18px;
			margin: 0;			
			text-transform: uppercase;
		}
			.customFilterList li.listTitle {
				padding: 15px;
			}
				.customFilterList li.filterCta {					
					color: #FFFFFF;
					float: right;		
					font-size: 12px;			
				}	
					.customFilterList li.filterCta a {
						background: #E9935D;
						color: #FFFFFF;
					}
						.customFilterList li.filterCta a:hover {
							background: #E8712E;
							color: #FFFFFF;
						}	
			.customFilterList li a {
				color: #E9935D;
				display: block;
				font-weight: 700;
				padding: 15px;
			}
				.customFilterList li a:hover,
				.customFilterList li a.active {
					background: #E9935D;
					color: #FFFFFF;
					text-decoration: none;
					transition: 200ms ease-in all;
				}
/***** PRODUCT LISTING ********/
.productTitle {
	border-bottom: 1px solid #BEBEBE;
	margin: 0 0 15px;
	padding: 0 0 8px;
	width: 100%;
}
	.productTitle .productTitleLeft {
		display: inline-block;
		text-align: left;
		width: 100%;
	}
		#ProductDetails h1,
		.productTitle .productTitleLeft h1 {
			text-transform: none;
		}	
	.productTitle .PriceRow .p-price,
	.productPage .p-price {
		color: #3D92AD;
		display: inline-block;
		font-family: 'Quicksand', sans-serif;
		font-size: 17px;
		font-weight: 700;
		line-height: 25px;
		text-align: right;
		width: 100%;
	}
.ProductList li,
.ProductList .item,
#home .ProductList li, 
.productPage .ProductList li {
	float: left;
	margin: 0 1% 35px;
	width: 48%;	
}
	.ProductList li .prod-inner {
		margin: 0;
		padding: 0;
		text-align: left;
	}
.ProductList .ProductImage, 
.brand-img, 
#ProductDetails .ProductThumbImage {
/* 	background: #FFFFFF; */
	border: none;	
	margin: 0 0 6px;
	padding: 0;
	width: 100%;
}
	#ProductDetails .ProductThumbImage {
		overflow: visible;
	}
	.ProductList .ProductImage img, 
	#ProductDetails .ProductThumbImage img {
		height: auto;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;	
		z-index: 0;	
	}
		.ProductList .ProductImage img.active,
		#ProductDetails .ProductThumbImage img.active {
			position: relative;
			z-index: 1;
		}
	.arrowNext,
	.arrowPrev {		
		height: 30px;
		margin-top: -15px;
		position: absolute;
		top: 50%;
		width: 30px;
		z-index: 10;
	}	
	.arrowNext {
		background: url(../../template/custom/icons/rightArrow2.png) no-repeat center center rgba(255,255,255,0.5);
		right: 0;
	}
		.arrowNext:hover {
			background: url(../../template/custom/icons/rightArrow2.png) no-repeat center center rgba(255,255,255,0.8);
			cursor: pointer;
		}	
	.arrowPrev {
		background: url(../../template/custom/icons/leftArrow.png) no-repeat center center rgba(255,255,255,0.5);
		left: 0;
	}		
		.arrowPrev:hover {
			background: url(../../template/custom/icons/leftArrow.png) no-repeat center center rgba(255,255,255,0.8);
			cursor: pointer;
		}		
	.ProductPriceRating {
		display: none !important;
	}
	.ProductList .pname,
	.pname {
		color: #07404F;
		font-family: 'Quicksand', sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 20px;
		margin: 0 0 9px;
		padding: 0;
	}
	.ProductList em,
	.ProductList em.p-price
	.p-price {
		color: #1A1A1A;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		font-style: italic;
		font-weight: 400;
		line-height: 21px;
		margin: 0;		
	}
		#HomeFeaturedProducts .ProductList em,
		#HomeFeaturedProducts .ProductList em.p-price,
		#HomeFeaturedProducts .p-price,
		.SideRelatedProducts .ProductList em,
		.SideRelatedProducts .ProductList em.p-price {
			font-size: 17px;
			font-style: normal;
			font-weight: 300;
			line-height: 21px;
		}	
		.p-price:before {
			content: 'Starting at ';
		}
		.SalePrice,
		#HomeFeaturedProducts .ProductList em .SalePrice,
		#HomeFeaturedProducts .ProductList em.p-price .SalePrice,
		#HomeFeaturedProducts .p-price .SalePrice,
		.SideRelatedProducts .ProductList em .SalePrice,
		.SideRelatedProducts .ProductList em.p-price .SalePrice {
			color: #E98343;
			font-weight: 900;
		}
			.p-price::before ~ .SalePrice,
			#HomeFeaturedProducts .ProductList em.p-price::before ~ .SalePrice,
			#HomeFeaturedProducts .p-price::before ~ .SalePrice,
			.SideRelatedProducts .ProductList em.p-price::before ~ .SalePrice {
				content: 'Sale price ';
			}
		
.ImageCarouselBox {
	position: relative;
}				
	#ProductDetails #ImageScrollPrev {
		background: url(../../template/custom/icons/thumbArrows.png) no-repeat -3px -2px;
		left: 0;
	}
		#ProductDetails #ImageScrollPrev:hover {
			background: url(../../template/custom/icons/thumbArrows.png) no-repeat -3px -27px;
		}
	#ProductDetails #ImageScrollNext {
		background: url(../../template/custom/icons/thumbArrows.png) no-repeat -27px -2px;
		right: 0;
	}
		#ProductDetails #ImageScrollNext:hover {
			background: url(../../template/custom/icons/thumbArrows.png) no-repeat -27px -27px;
		}
		#ProductDetails #ImageScrollPrev,
		#ProductDetails #ImageScrollNext {
			border: none;
			height: 22px;
			margin-top: -11px;
			position: absolute;
			top: 50%;
			width: 22px;	
			z-index: 100;
		}
.ImageCarouselBox,
.productAttributeList .productAttributeRow, 
.productAttributeRow,
.ProductDetailsGrid .DetailRow.qty {
	border-bottom: 1px solid #BEBEBE;
	float: left;
	margin-bottom: 15px !important;
	padding: 0 0 22px;
	width: 100%;
}		
	.VariationProductSKU {
		line-height: 33px;
	}
	.ProductDetailsGrid .DetailRow.qty {
		border-top: none;
	}
	.productAttributeList .productAttributeLabel label,
	.ProductDetailsGrid .Label {
		color: #07404F;
		font-family: 'Quicksand', sans-serif;
		font-size: 15px;
		font-weight: 700;
		line-height: 33px;
		margin: 0;
		text-transform: uppercase;
	}
#ProductDetails .ProductTinyImageList {
	margin: 0 3%;
	width: 94% !important;
}	
	#ProductDetails .ProductTinyImageList ul li,
	.TinyOuterDiv img {
		background: none;
		border: none;
		max-height: 226px;
		max-width: 151px;
	}
		.TinyOuterDiv img {
			height: auto;
			width: 100%;
		}
.productAttributeLabel,
.productAttributeList .productAttributeLabel,
.productAttributeValue,
.ProductDetailsGrid .Label, 
.ProductAddToCart .productAttributeLabel {
	clear: none !important;
	display: inline-block !important;
	float: left !important;
	margin: 0 10px 0 0 !important;
	width: auto !important;
}
	.AddToWishlistLink {
		display: none !important;
	}
.DetailAddCol {
	float: left;
	margin: 0 10px 0 0;
	width: 40%;
}
	div.selector {
		background: url(../../template/custom/icons/selectIcon.png) no-repeat 97% center #FFFFFF !important;
		border: none;
		border-radius: 0;
	}
		div.selector span,
		div.selector select {
			color: #333333;
			font-size: 14px;
			font-weight: 400;
			line-height: 18px;
		}
		.productOptionPickListSwatch .textureContainer, 
		.productOptionPickListSwatch .swatchColours, 
		.productOptionViewRectangle .option label, 
		.recaptchatable #recaptcha_response_field, 
		.zoomWrapper, 
		#ProductDetails .ProductTinyImageList ul li.selected {
			border: 1px solid #D8D8D8 !important;
		}	
.ProductDescription hr {
	border-color: #D8D8D8;
}		
/***** PRODUCT TABS *****/
ul.tabs {
	border-bottom: 1px solid #D8D8D8;
	font-size: 17px;
}	
	ul.tabs li {
		background: none;
		border: none;
		display: inline-block;
		margin: 0;
		padding: 0;
	}
	ul.tabs li a {
		background: rgba(255,255,255,0.7);
		background: #FFFFFF\9;
		border: 1px solid #D8D8D8;
		border-bottom: none;
		display: block;
		color: #666666;
		font-family: 'Quicksand', sans-serif;
		font-size: 11px;
		font-weight: 700;
		padding: 8px 5px;
		text-align: center;
	}
		ul.tabs li a.active, 
		ul.tabs li a:hover {
			background: #3D92AD;
			color: #FFFFFF;
			text-decoration: none;
			transition: 250ms ease-in all;
		}
.ProductDescription, 
#ProductByCategory, 
#ProductReviews, 
.ProductReviews, 
.ProductsByCategory, 
.ProductOtherDetails, 
#SimilarProductsByCustomerViews {
	padding: 0;
}		
	#tab-1,
	#tab-2, 
	#tab-3,
	#tab-4,
	#tab-5,
	#tab-6 {
		color: #333333;
		font-size: 15px;
		line-height: 21px;
		padding: 20px 0;
	}
.SideRelatedProducts h2 {
	color: #074051;
	font-family: 'Quicksand', sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 34px;
	margin: 0 0 20px;
	text-transform: uppercase;
}	
	.SideRelatedProducts .ProductList {
		margin: 0 -1%;
	}
	
/******* SELLER pages *********/
#LayoutColumn1.sellerContent {	
	padding: 0 3%;
	position: relative;
	width: 94%;
}	
	.sellerContent .login-form,
	.sellerContent .contactForm {
		position: relative;
		right: 0;
		top: 0;
		width: 100%;
	}
		.sellerContent form {
			padding: 15px;
		}
			.sellerContent form p {
				margin: 0;
			}
		.sellerContent .login-form {
			min-height: 200px;
		}
			.sellerContent .AccountLogin {
				background: #FFFFFF;
				border: 1px solid #E4E4E4;				
				padding: 0;
				width: 100%;
			}
				.sellerContent h3 {					
					color: #FFFFFF;
					font-family: 'Quicksand', sans-serif;					
					font-size: 20px;
					font-weight: 700;
					line-height: 23px;
					margin: 0;
					padding: 15px;					
					text-transform: uppercase;
				}
					.sellerContent .AccountLogin h3 {
						background: #E98343;
					}
.PageContent contactForm,		
.sellerContent .contactForm {
			background: #FFFFFF;
			border: 1px solid #E4E4E4;
			height: auto;
			top: 0;
		}
.PageContent contactForm h3,		
			.sellerContent .contactForm h3 {
				background: #3D92AD;								
			}	
			.sellerContent .HorizontalFormContainer p.Submit,
.PageContent .HorizontalFormContainer p.Submit		 {
				margin: 0;
				padding: 0;
			}					
			.sellerContent .HorizontalFormContainer dt,
			.sellerContent .HorizontalFormContainer dd,
                        .PageContent .HorizontalFormContainer dt,
                        .PageContent .HorizontalFormContainer dd{
				text-align: left;
				width: 100%;
			}
				.sellerContent .HorizontalFormContainer dt,
                                .PageContent .HorizontalFormContainer dt {
					margin: 0 0 15px;
				}
				.sellerContent .HorizontalFormContainer dd,
                                .PageContent .HorizontalFormContainer dd  {
					margin: 0;
					padding: 0;
				}
				.sellerContent fieldset,
                                .PageContent fieldset {
					margin: 0;
				}
				.sellerContent input.Field200,
				.sellerContent input.Textbox, 
				.sellerContent textarea, 
				.sellerContent input[type="text"], 
				.sellerContent input[type="password"],
                                .PageContent input.Field200,
.PageContent input.Textbox,
.PageContent textarea,
.PageContent input[type="text"],
.PageContent input[type="password"] {
					margin: 0 0 15px;
					width: 100%;
				}
.PageContent .HorizontalFormContainer dt,				
.sellerContent .HorizontalFormContainer dt,
.PageContent label,
				.sellerContent label {
					color: #3D92AD;
					font-family: 'Quicksand', sans-serif;
					font-size: 15px;
					font-weight: 700;
					line-height: 17px;
					margin: 0 0 8px;
					text-transform: uppercase;
				}
.PageContent .forgotPassword					
.sellerContent .forgotPassword {
						color: #E98343;
						display: block;
						font-size: 11px;
						font-style: italic;
						font-weight: 700;
						line-height: 13px;
						text-align: right;
					}
.PageContent input[type="submit"],
				.sellerContent input[type="submit"]	 {
/* 					float: right; */
					margin: 0;
				}
/****** SEARCH ********/
#SearchPage .CompareButtonContainer {
	display: none !important;
}				
.AccountLogin input.Textbox, 
.AccountLogin textarea, 
.AccountLogin input[type="text"], 
.AccountLogin input[type="password"] {
	width: 100%;
}
/******** ACCOUNT *********/
.multiStep {
	float: left;
	width: 100%;
}
	.multiStep li {
		float: left;
		margin: 0;
		padding: 0 1%;
		width: 23%;
	}
		.multiStep li h4 {
			font-size: 16px;			
		}
/****** OPEN CONTENT *********/
hr {
	border: none;
	border-bottom: 1px solid #A5A5A5;
}
/** TABLES ******/
table tbody tr td, 
table.General tbody tr td, 
table.CartContents tbody tr td {
	border-bottom: none;	
	margin: 0;
	vertical-align: top;
}

/** TABLES ******/
#artistPage td {
	min-width: 100%;
}


.SortBox {
	display: none;
}

#SizeAlert {
	color: #E98343;
	font-weight: 700;
	font-size: 18px;
}


.ProductDescriptionContainer table {
margin: 0 0 20px !important;
	}


/* Check out ----- */

table.CartContents em {
    font-style: normal !important;
}

#uniform-checkout_provider_checkout_cod{
    float: right;
    position: relative;
    top: 6px;
    margin-left: 5px;
}
label.ProviderNamecheckout_cod {
    float: right;
    color: #fff;
    opacity: 0.3;
}
#provider_list br:first-of-type {
	display: none;
}

iframe {
	max-width: 100%;
}

.fancy_outer {
	max-width: 100%;	
}
#fancy_inner {
	overflow: hidden !important;
}

#fancy_frame {
	width: 100% !important;
}

.ProductList .ProductImage a, .ProductThumbImage a {
	background-color: #111;
}

label.ProviderNamecheckout_qbmsv2 {
    font-size: 19px;
    font-weight: 700;
}

@media screen and (max-width: 768px) {


}

.radiocontrol {
	font-size: 18px;
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-left: 30px;
	cursor: pointer;
}

.radiocontrol input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.control__indicator {
	position: absolute;
	top: 2px;
	left: 0;
	width: 20px;
	height: 20px;
	background: #e6e6e6;
}

.control--radio .control__indicator {
	border-radius: 50%;
}


