body, div, p, th, td, li, dd, form, input   {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #313131;
}

.ib, .ibAll * {
    display: -moz-inline-block;
    display: inline-block;
}
img { border: 0; }

	body {
		background: #fff; /* url(http://site.brushlove.com/lib/background.gif); */
		margin: 0;
		text-align: center;
	}
	#header {
		background: #292929;
		border: 1px solid #696969;
		border-width: 0 1px;
		position: relative;
	}
	#table43 {
		position: absolute;
		right: 0;
		top: 0;
	}
	#table46 img {
		vertical-align: top;
	}
	/*
	#headerSearch {
		position: absolute;
		bottom: 56px;
		right: 29px;
	}
#container { width: 800px; margin: 0 auto; }
	*/

#yfc_fullco { text-align: left; }

#yfc_fullco ul { margin: 0; padding: 0; }

input, select { font-family: inherit; font-size: 1em; }

h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #bb2a3a;
	float: left;
}

h1 {
	font-size: 12px;
	color: #bb2a3a;
	font-family: Arial, Helvetica, sans-serif;
        float: left;

}
img.bottom {
    vertical-align: bottom;
    }

img.flot {
    float: left;
    }

img.block {
    display: block;
    }

a:link {
	color: #313131;
	font-size: 11px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;

}
a:visited {
	color: #313131;
	font-size: 11px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;

}
a:hover {
	color: #313131;
	font-size: 11px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;

}
a:active {
	color: #313131;
	font-size: 11px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

a.leftnav:link { 
    font-weight: normal;
    font-size: 11px;
    color: #313131;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

a.leftnav:visited {
   font-weight: normal;
   font-size: 11px;
   color: #313131;
   text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

a.leftnav:hover {
	font-weight: normal;
	font-size: 11px;
    color: #underline;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;

}

a.leftnav:active {
   font-weight: normal;
   font-size: 11px;
   color: #underline;
   text-decoration: none;
   font-family: Arial, Helvetica, sans-serif;

}

a.right:link {
	color: #6E6464;
    text-decoration: none;
    font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;}

a.right:visited {
	color: #6E6464;
    text-decoration: none;
    font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;}

a.right:hover {
	color: #6E6464;
    text-decoration: underline;
    font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;}

a.right:active {
	color: #6E6464;
    text-decoration: none;
    font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;}
	
a.bottom:link {
	color: #313131;
    text-decoration: none;
    font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;}

a.bottom:visited {
	color: #313131;
    text-decoration: none;
    font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;}

a.bottom:hover {
	color: #313131;
    text-decoration: underline;
    font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;}

a.bottom:active {
	color: #313131;
    text-decoration: none;
    font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;}
	

.sale-price  {
	color: #bb2a3a;
    font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;}
.price  {
	color: #313131;
   	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;}
.ourprice  {
	color: #6E6464;
   	font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;}


span.smalltext {color: #313131; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
span.lefttext {	color: #bb2a3a; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
span.leftsmall {color: #bb2a3a; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}

	
form{margin:0}

#phoneNumber {
	font-size: 1.1em;
	float: right;
}

.fadingMessages {
	position: relative;
	margin-bottom: .6ex;
	height: 2.4ex;
}
.fadingMessages div {
	position: absolute;
	visibility: hidden;
	font-size: 1.1em;
	background: white;
	}
	.fadingMessages .first {
		visibility: visible;
	}
	.fadingMessages em {
		color: #ec2668;
		font-weight: bold;
		font-style: normal;
	}

	.fader {
		position: relative;
	}
	.fader a {
		display: none;
	}
	.fader a.first {
		display: block;
	}
	.fader a img {
		border: 0;
	}
	.fader img {
		display: block;
		width: 399px;
		height: 599px;
		position: absolute;
		left: 0;
		top: 0;
	}

#yfc_mini { padding: 0 .4em; }
#yfc_minicart { padding-bottom: 3px; }
#yfc_minicart.minicart_c1 { width: auto; }
#yfc_minicart.minicart_c2 { width: 324px; }
.smb-mc .mini_icon { display: none; }

.pr_review_summary { padding-right: 12px; }

body .pr_snippet_product .pr-snippet-stars { padding-left: 0; float: none; }
body .pr_snippet_product .pr-snippet-wrapper { padding-left: 0; }
body .pr_snippet_product .pr-snippet-read-write { padding-top: 0; padding-bottom: 0; }
body .pr_snippet_product .pr-snippet-stars, body .pr_snippet_product .pr-snippet-review-count, body .pr_snippet_product .pr-snippet-read-write { vertical-align: middle; display: -moz-inline-block; display: inline-block; }
body .pr_snippet_product .pr-snippet-review-count { padding-right: 1em; }
#reviewsCell { padding: 40px 0 0 3px; }


.youTubeLink {
	margin: 38px 0 56px;
	text-align: left;
	}
	.youTubeLink .inlineBlock {
		display: -moz-inline-block;
		display: inline-block;
		vertical-align: top;
		margin-left: 27px;
	}
	.youTubeLink .image {
		background: url(http://site.brushlove.com/synertech/lib/infopages/bg.youtube.png) left top no-repeat;
		width: 92px;
		height: 72px;
		position: relative;
		margin-left: 0;
		}
		.youTubeLink .image img {
			width: 90px;
			height: 68px;
			position: absolute;
			top: 0;
			left: 1px;
			border: 0;
		}
	.youTubeLink .text {
		width: 213px;
		}
		.youTubeLink .text h3 {
			margin: .2em 0 1em;
			font-size: 15px;
		}
	.youTubeLink .crossSell {
		background: url(http://site.brushlove.com/synertech/lib/infopages/bg.youtube-cross.png) left top repeat-y;
		padding-left: 30px;
		width: 190px;
		}
		.youTubeLink .crossSell ul, .youTubeLink .crossSell li {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			.youTubeLink .crossSell a {
				display: block;
				padding-left: 12px;
				text-decoration: none;
				background: url(http://site.brushlove.com/lib/infopages/bullet.png) left .4em no-repeat;
				color: #1d1d1e;
				padding-bottom: 1.2em;
				}
				.youTubeLink .crossSell a:hover {
					text-decoration: underline;
					}
					.youTubeLink .crossSell li img {
						-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand')";
						filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand');
						-moz-transform: rotate(90deg);
						-webkit-transform: rotate(90deg);
						-o-transform: rotate(90deg);
						transform: rotate(90deg);
						margin: 0 4px 0 -30px;
						vertical-align: middle;
					}



#homepageNewsletterForm, #homepageSocialButtons {
    display: -moz-inline-block;
    display: inline-block;
    vertical-align: bottom;
    }
    #homepageNewsletterForm form {
	padding: 0 0 0 10px;
	margin: 0;
	width: 272px;
    }
    #homepageNewsletterForm img {
	display: block;
	margin-bottom: -5px;
    }
    #homepageNewsletterForm .text, #homepageNewsletterForm .submit {
	vertical-align: middle;
    }
    #homepageNewsletterForm .text {
	border: 1px solid #c0c0c0;
	padding: 3px 6px;
	font-size: 1.32em;
	font-family: inherit;
	width: 118px;
    }

    #homepageSocialButtons {
	text-align: right;
	width: 90px;
	padding-bottom: 10px;
    }


.container {
    width: 800px;
    margin: 0 auto;
    text-align: left;
}
.links, .links li {
    margin: 0;
    padding: 0;
    list-style: none;
    }
    .links a {
	display: block;
	position: relative;
	overflow: hidden;
	}
	.links a span {
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	}
#header {
    background: black;
    }
    #header * {
	vertical-align: top;
    }
    #logo, #header .right {
	width: 400px;
	text-align: right;
    }
    #topNav {
	margin: 8px 4px 7px 0;
	height: 40px;
	overflow: hidden;
	}
	#topNav a { height: 40px; }
	#topNav span { background: url(http://site.brushlove.com/lib/top-nav.png) no-repeat 0 0; }
	#topNav .l0 a { width: 52px; }
	#topNav .l0 span { background-position: 0 0; }
	#topNav .l1 a { width: 67px; }
	#topNav .l1 span { background-position: -52px 0; }
	#topNav .l2 a { width: 62px; }
	#topNav .l2 span { background-position: -119px 0; }
	#topNav .l3 a { width: 79px; }
	#topNav .l3 span { background-position: -181px 0; }
	#topNav .l4 a { width: 113px; }
	#topNav .l4 span { background-position: -260px 0; }
    #headerSearch {
	padding: 0;
	margin: 0 19px 8px 0;
	}
	#headerSearch * {
	    vertical-align: middle;
	}
	#headerSearch .text {
	    font-family: Arial;
	    font-size: 8pt;
	    width: 107px;
	    padding: 2px;
	    border: 1px solid white;
	    margin-right: 4px;
	    background: black;
	    color: white;
	}
#navBg {
    background: #9c9ea0;
    }
    #navBg * {
	vertical-align: top;
    }
    #nav {
	margin: 0 auto;
	height: 26px;
	overflow: hidden;
	}
	#nav a { height: 26px; }
	#nav span { background: url(http://site.brushlove.com/lib/nav.png) no-repeat 0 0; }
	#nav li a, #nav li a:hover, #nav li a span, #nav li a:hover span { zoom: 1; cursor: pointer; }
	#nav .l0 a { width: 134px; }
	#nav .l0 span { background-position: 0 0; }
	#nav .l0 a:hover span { background-position: 0 -27px; }
	#nav .l1 a { width: 94px; }
	#nav .l1 span { background-position: -134px 0; }
	#nav .l1 a:hover span { background-position: -134px -27px; }
	#nav .l2 a { width: 136px; }
	#nav .l2 span { background-position: -228px 0; }
	#nav .l2 a:hover span { background-position: -228px -27px; }
	#nav .l3 a { width: 136px; }
	#nav .l3 span { background-position: -364px 0; }
	#nav .l3 a:hover span { background-position: -364px -27px; }
	#nav .l4 a { width: 105px; }
	#nav .l4 span { background-position: -500px 0; }
	#nav .l4 a:hover span { background-position: -500px -27px; }
	#nav .l5 a { width: 75px; }
	#nav .l5 span { background-position: -605px 0; }
	#nav .l5 a:hover span { background-position: -605px -27px; }
	#nav .l6 a { width: 120px; }
	#nav .l6 span { background-position: -680px 0; }
	#nav .l6 a:hover span { background-position: -680px -27px; }
#bodyBg {
    background: url(http://site.brushlove.com/lib/bg.body.png) repeat-x 0 0;
    text-align: center;
    }
    #bodyBg .container {
	vertical-align: top;
	background: white;
	border: 1px solid #c0c0c0;
	border-top: 0;
	text-align: left;
    }
    #bodyBg.hasRightColumn {
	padding-left: 155px;
    }
    #bodyBg .rightColumn {
	visibility: hidden;
	vertical-align: top;
	width: 152px;
	border: 4px solid #9e9da2;
	border-top: 0;
	border-left-width: 3px;
	background: white;
    }

/* YStore Social */
#ys_social_top_hr {border-top:1px solid #CFCECE; margin-bottom:5px; margin-top:5px; clear:both; }
#ys_social_media {height:26px;display:inline-block;vertical-align:middle;margin-left:10px; }
#ys_social_fblike {float:left;}
#ys_social_tweet {float:left;}
#ys_social_v_separator {margin-left:10px;margin-right:10px;float:left;}
#ys_social_bottom_hr {border-top:1px solid #CFCECE; margin-top:5px;}

/* AddThis */
.addthis_toolbox { margin-right: 10px; vertical-align: top; }
.addthis_toolbox, .addthis_toolbox .top, .addthis_toolbox .bottom {
    width: 189px;
}
.addthis_toolbox .top, .addthis_toolbox .bottom {
    float: left;
}
.addthis_toolbox .top {
    margin: 1px 0 20px;
}

/* ShareThis */
.socialMedia {
    margin-top: 11px;
}
.socialMedia .bottom {
    margin-top: 20px;
}
/*
.socialMedia .bottom {
    margin-right: -20px;
}
*/

.outOfStockMessage {
    margin: .6em 0 .4em;
    line-height: 1.32;
    padding: .4em .6em;
    border: 1px solid fireBrick;
    background: #eee;
}




.slider {
    clear: both;
    position: relative;
    overflow: hidden;
    }
    .slider .bar {
	position: absolute;
	background: white;
	top: 0;
	left: 0;
    }
    .slider .product {
	background: white;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
	vertical-align: top;
	}
	.slider .product a.image img {
	    vertical-align: bottom;
	}
	.slider .product .name {
	    display: block;
	    color: black;
	    text-decoration: none;
	    }
	    .slider .product .name:hover {
		text-decoration: underline;
	    }
	.slider .product .button {
	    display: block;
	    padding-bottom: 4px;
	    }
	    .slider .product .button img {
		vertical-align: top;
	    }
.slider .leftArrow, .slider .rightArrow {
    position: absolute;
    height: 100%;
    width: 25px;
    background: url(http://site.brushlove.com/lib/sliderHorizontalArrows.png) no-repeat 0 50%;
    top: 0;
    text-indent: -3000em;
    }
    .slider .leftArrow {
	left: 0;
    }
    .slider .rightArrow {
	background-position: -25px 50%;
	right: 0;
    }
.slider .upArrow, .slider .downArrow {
    position: absolute;
    height: 25px;
    width: 100%;
    background: url(http://site.brushlove.com/lib/sliderVerticalArrows.png) no-repeat 50% 0;
    left: 0;
    text-indent: -3000em;
    }
    .slider .upArrow {
	top: 0;
    }
    .slider .downArrow {
	background-position: 50% -25px;
	bottom: 0;
    }
#crossSell {
    padding-top: 30px;
    position: relative;
    left: 3px;
    -ms-zoom: 1;
    zoom: 1;
    }
    #slider0 h3, #slider1 h3 {
	color: black;
	float: none;
    }
#slider1 {
    background: #9e9fa3;
    border-left: 1px solid #e7e7e9;
    border-bottom: 1px solid #e7e7e9;
    padding: 4px;
    clear: both;
    width: 570px;
    text-align: center;
    position: relative;
    }
    #slider1 .bar {
	margin-left: 23px;
	}
	#slider1 .product {
	    border-top: 1px solid #e7e7e7;
	    border-right: 1px solid #e7e7e7;
	    border-left: 2px solid #9b9ea3;
	    padding: 0 10px;
	    width: 238px;
	    }
	    #slider1 .product a.image {
		height: 92px;
		padding: 2px 0;
	    }
#slider0 {
    }
    #slider0 h3 {
	font-size: 13px;
	text-align: center;
	margin: .6em 0 .4em;
    }
    #slider0 .slider {
	height: 400px;
	}
	#slider0 .bar {
	    margin: 22px 0 23px;
	    }
	    #slider0 .product {
		border-top: 2px solid #9b9ea3;
		border-bottom: 1px solid #e7e7e9;
		width: 134px;
		padding: 1px 9px 7px;
		}
		#slider0 .product a.image {
		    height: 152px;
		    }
		    #slider0 .product a.image * {
			vertical-align: middle;
		    }
		    #slider0 .product a.image span {
			height: 152px;
			width: 0;
		    }
		    /*
		    #slider0 .product a.image img {
			visibility: hidden;
			}
			#slider0 .bar .product a.image img {
			    visibility: visible;
			}
		    #slider0 .product a.image img.rotated {
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand')";
			filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand');
			-moz-transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			transform: rotate(90deg);
		    }
		    */


