@charset "utf-8";
/* CSS Documenta */

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration:none;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong {font-weight: bold;}


/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

.float-left {float:left;} .float-right {float:right;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}

body, select, input, textarea {color: #3e3e3e;}

a {
	color: #e84924;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover {color: #3e3e3e; }

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #eb856e; color: #fff; text-shadow: none; border:}
::selection {background: #eb856e; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #eb856e;} 

body {
	background:#fff;
	font-family:"Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

body p {
	line-height:1.5em;	
}

.container {
    width:960px;
    margin:0 auto;	
	overflow:hidden;
}

#top {

	line-height:3em;
	font-size:0.7em;
	color:#7f7f7f;
	padding-bottom:5px;
	clear:both;
}

#top .phone {
	background:url(/images/public/bfl/icon-phone.png) no-repeat left center;
	float:left;
	padding-left:16px;
}

#top .menu-top {
	float:right;
}

#top .menu-top li {
	float:left;
	background:url(/images/public/bfl/top-menu-divider.png) no-repeat right center;
	padding:0 10px;
	font-size:0.9em;
}

#top .menu-top li:last-child {background:none;}

#top .menu-top li a {color:#7f7f7f;} #top .menu-top li a:hover {color:#de6a4f;}

#top .menu-top li a.language {
	width:12px;
	height:8px;
	opacity: 0.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
	margin:0px 3px 0 3px;
}

#top .menu-top li a.language:hover {
	opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

#header {
	background:url("/images/public/bfl/content-divider.png") no-repeat scroll center top transparent;
	padding:15px 0;		
}

#header .logo {
    float:left;
    padding:15px 0;
    width:160px;
    height:40px;
}

#header .navigation {
    float:right;
    color:#4d4d4d;
    padding-top:25px;
}

#header .navigation ul li {
	float:left;
	padding:0 2px;
	text-transform:uppercase;
}

#header .navigation ul li a { 
	color:#4d4d4d; 
	font-size:0.7em;
	font-weight:600;
	padding:7px 12px; 
	border:1px solid transparent; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#header .navigation ul li a:hover, #header .navigation ul li.current a {
	color:#de6a4f;
	background:#fefefe url(/images/public/bfl/navigation-hover-bg.png) repeat-x bottom left;
	border:1px solid #efecec;	
}

#featured {
	background:#ffffff url(/images/public/bfl/an-top-divider-reversed.png) repeat-x bottom center;
	padding-bottom:5px;
}

#featured .featured-background {
	background:#ffffff url(/images/public/bfl/an-top-divider.png) repeat-x top center;
    padding:15px 0 15px 0;
}

#featured .no-other h1 {
    margin:0px 0px 0 10px;
    float:left;
}

#featured h1 {font-size:1.7em;}#featured h2 {font-size:1.5em;}#featured h3 {font-size:1.3em;}#featured h4 {font-size:1.1em;}#featured h5 {font-size:0.9em;}#featured h6 {font-size:0.7em;}

#featured .product-description {
    float:left;
    padding-top:70px;
    padding-left:10px;
    max-width: 515px;
}


#featured .product-description p.heading {
	font-size:0.9em;
	color:#717171;
	font-weight:400;
	text-shadow:0 1px 1px rgba(255,255,255,0.8);
	text-transform:uppercase;	
}

#featured .product-description h1.product-name {
	font-size:32px;
	color:#4d4d4d;
	font-weight:600;
	text-shadow:0 1px 1px rgba(255,255,255,0.8);
}

#featured .product-description h1.product-name a {
	color:#4d4d4d;	
}

#featured .product-description h1.product-name span, #featured .product-description h1.product-name a:hover {
	color:#e84924;
}

#featured .price {
	color:#717171 !important;
	font-weight:600;
		
}

.order-button {
	background: url(/images/public/bfl/pre-order-button-right.png) no-repeat scroll right top transparent;
    color: #FFFFFF;
	float:left;
    cursor: pointer;
    display: block;
    font: 100% "Arial","Helvetica",sans-serif;
    height: 62px;
    padding-right: 60px;
    text-decoration: none;
    width: auto;
	margin-top:15px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	margin-left:-5px;
}

.order-button:hover {
	background: url(/images/public/bfl/pre-order-button-right.png) no-repeat scroll right -62px transparent;
}

.order-button:active {
	background: url(/images/public/bfl/pre-order-button-right.png) no-repeat scroll right -124px transparent;

}

.order-button span {
	background: url(/images/public/bfl/pre-order-button-left.png) no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    font-weight: normal;
    height: 62px;
    line-height: 55px;
    padding: 0 10px 0 27px;
	text-transform:uppercase;
	font-weight:600;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
}


.order-button:hover span {
	background-position:0 -62px;		
}

.order-button:active span {
	background-position:0 -124px;		
}


#featured .image-area {
	float:right;
	margin:20px 0px 20px 0;	
	max-width:450px;
}

#featured .right-breadcrumb {
	float:right;
	background:url(/images/public/bfl/icon-breadcrumb.png) no-repeat left 1px;
	font-size:0.7em;
	margin-top:10px;
	padding:5px 0 5px 27px;;
}

#content {
	padding:25px 0 15px 0;
	color:#4d4d4d;
}

#content h1 {font-size:1.5em;}#content h2 {font-size:1.3em;}#content h3 {font-size:1.1em;}#content h4 {font-size:0.9em;}#content h5 {font-size:0.7em;}#content h6 {font-size:0.5em;}

#content p { font-size:0.8em; padding:8px 0; line-height:1.5em;}

#content ul { padding:5px 0; font-size:13px; line-height:22px; }

#content ul li { background:url(/images/public/bfl/bullet-red.png) no-repeat left 3px; padding-left:20px;}

#content ol { padding:10px 0; font-size:13px; line-height:22px; margin-left:20px;  }

#content ol li ol { margin-left:10px !important; padding:0 !important; list-style:lower-alpha outside none;}

#content ol li ol li ol {list-style:lower-roman outside none;}

#content .usb-icon { background:url(/images/public/bfl/icon-usb.png) no-repeat left center; padding-left:20px;}

.image-float-right { float:right; margin:0 0 10px 15px;}
.image-float-left { float:left; margin:0 15px 10px 0; }

.image-boxed { 
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1);
	border:1px solid #ececec;
	background:#fff;
	padding:5px;
}

#content .cons-languages { }

#content .cons-languages li { background:none; padding-left:22px; float:left; margin:0 12px 0 0;}

#content .cons-languages li.english { background:url(/images/public/bfl/language-english-large.png) no-repeat left center; }
#content .cons-languages li.french { background:url(/images/public/bfl/language-french.png) no-repeat left center; }
#content .cons-languages li.italian { background:url(/images/public/bfl/language-italian.png) no-repeat left center; }
#content .cons-languages li.spanish { background:url(/images/public/bfl/language-spanish.png) no-repeat left center; }
#content .cons-languages li.persian { background:url(/images/public/bfl/language-persian.png) no-repeat left center; }

#content .cont-divider {
	width:962px;
	height:8px;
	margin:15px auto;
	background:url(/images/public/bfl/content-divider-small.png) no-repeat top center;
	clear:both;
}

#content h1.clear-heading {
	font-size:14px;
	font-weight:300;
	font-style:italic;
	text-align:center;
	padding:0px 0 20px 0;
}

#content .horizontal-divider {
    height:30px;
    margin:0 auto;
    background:url(/images/public/bfl/content-divider.png) no-repeat top center;
    clear:both;
    padding:10px 0;	
}

#content #main-products {
	margin-top:-10px;
	padding-bottom:10px;
}

#content #main-products .column {
	width:29.3%;
	padding:0 2%;
	text-align:center;
	float:left;
	background:url(/images/public/bfl/vertical-divider.png) no-repeat right center;
	min-height:280px;
}

#content #main-products .column img {
	margin:20px 0 0 0 !important;	
	max-width:250px; max-height:200px;
}

#content #main-products .column p {
	padding:8px 15px 15px 15px;
	color:#7b7b7b;
	font-size:12px;
	text-align:justify;
}

#content #main-products .last {
	margin-right:0;
	background:none;	
}

#content #main-products h1 {
	font-size:1.6em;
	font-weight:600;
	position: relative;
	color:#4b4b4b;
	padding-bottom:5px;
}

#content #main-products .product-link {
	display:block;
	
}

#content #main-products a:hover h1 {
	color:#e84924;	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}


#content #main-products h2.product-name {
	font-size:0.9em;
	font-weight:400;
	color:#eb4a24;
}

#content #main-products h1 span {
}

#content #main-products h1 strong {
	font-weight:600;
	color:#e84924;		
}

#content #bottom-section {
	margin-top:-10px;
	padding-bottom:10px;
}

#content #bottom-section .column {
	width:30%;
	padding:0 1.5%;
	float:left;
	background:url(/images/public/bfl/bottom-divider.png) no-repeat right center;
	min-height:280px;
}

#content #bottom-section .column:first-child {
	width:32%;
	padding-left:0.5%;	
}

#content #bottom-section .last {
	margin-right:0;
	background:none;
	width:30%;
	padding-right:0.5%;	
}

#content #bottom-section .product-area a.product-link {
	color:#292929;
	text-transform:uppercase;
}

#content #bottom-section .product-area h2 {
	font-size:18px;
	font-weight:600;
	letter-spacing:-1px;	
}

#content #bottom-section .product-area h2 span {
	color:#e3481a;
}

#content #bottom-section .product-area p.power {
	font-size:18px;
	font-weight:700;
	color:#000;	padding:5px 0 2px 0;
}

#content #bottom-section .product-area p.price {
	font-size:18px;
	font-weight:600;
	color:#e3481a;	padding:0px 0;
}

#content #bottom-section .product-link {
	display:block;
}

#content #bottom-section .product-area .product-image {
	float:right;
	margin-top:-30px; margin-right:15px;	
}

#content #bottom-section .product-area .product-description {
	font-size:11px;
	color:#7b7b7b;
	width:130px;
	letter-spacing:-0.5px;
	padding:0 0 15px 0;
}

#content #bottom-section .product-area .readmore {
	border:none;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	background: #e85427; /* Old browsers */
	background: -moz-linear-gradient(top,  #e85427 0%, #fc4f35 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e85427), color-stop(100%,#fc4f35)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e85427 0%,#fc4f35 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85427', endColorstr='#fc4f35',GradientType=0 ); /* IE6-9 */
	border:1px solid #e35333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:10px;
	font-weight:400;
	color:#ffffff;
	padding:4px 13px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#content #bottom-section .product-area .readmore:hover {
	background: #d24423; /* Old browsers */
	background: -moz-linear-gradient(top,  #d24423 0%, #ed4a24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d24423), color-stop(100%,#ed4a24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d24423 0%,#ed4a24 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24423', endColorstr='#ed4a24',GradientType=0 ); /* IE6-9 */
	border:1px solid #e55327;
}

#content #bottom-section .product-area .readmore:active { 
	background: #d32623; /* Old browsers */
	background: -moz-linear-gradient(top,  #d32623 0%, #e23d31 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d32623), color-stop(100%,#e23d31)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d32623 0%,#e23d31 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d32623', endColorstr='#e23d31',GradientType=0 ); /* IE6-9 */
}

#content #bottom-section .customer-news h3 {
	color:#292929;
	font-size:14px;
	font-weight:600;
	margin:15px 10px 0 10px;	
}

#content #bottom-section .customer-news ul.bullet-list li {
	background:url(/images/public/bfl/bullet-bottom.png) no-repeat left 14px;
	padding:8px 0 8px 16px;
	font-size:11px;
	color:#7b7b7b;
	margin:0 10px;
}

#content #bottom-section .customer-news ul.bullet-list li a {
	color:#7b7b7b;	
}

#content #bottom-section .customer-news ul.bullet-list li a:hover {
	color:#e3481a;	
}

#content #bottom-section .news-social h3 {
	color:#292929;
	font-size:14px;
	font-weight:600;
	margin:5px 10px 0 10px;	
}

#content #bottom-section .news-social h4 {
	color:#292929;
	font-size:14px;
	font-weight:600;
	margin:15px 10px 0 10px;
	clear:both;
	text-align:center;
}

#content #bottom-section .news-social p {
	margin:0 0 0 10px;
	color:#7b7b7b;
	font-size:10px;	
}

#content #bottom-section .news-social { margin:10px 0 10px 0; overflow:hidden;}

#content #bottom-section .news-social input[type=text] {
    background:#fff;
    border:1px solid #dadada;
    width:150px;
    padding:4px 7px;
    float:left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:11px;
    color:#828282;
	margin-left:10px;
}

#content #bottom-section .news-social input[type=text]:focus {
	background:#f0f0f0;
	border:1px solid #dadada;
	color:#828282;
}

#content #bottom-section .news-social input[type=submit] {
	float:left;
	border:none;
	border:none;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	background: #e85427; /* Old browsers */
	background: -moz-linear-gradient(top,  #e85427 0%, #fc4f35 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e85427), color-stop(100%,#fc4f35)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e85427 0%,#fc4f35 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85427', endColorstr='#fc4f35',GradientType=0 ); /* IE6-9 */
	border:1px solid #e35333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:10px;
	font-weight:400;
	color:#ffffff;
	padding:3px 13px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-left:5px;
}

#content #bottom-section .news-social input[type=submit]:hover {
	background: #d24423; /* Old browsers */
	background: -moz-linear-gradient(top,  #d24423 0%, #ed4a24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d24423), color-stop(100%,#ed4a24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d24423 0%,#ed4a24 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24423', endColorstr='#ed4a24',GradientType=0 ); /* IE6-9 */

	border:1px solid #e55327;
}

#content #bottom-section .news-social input[type=submit]:active { 
	background: #d32623; /* Old browsers */
	background: -moz-linear-gradient(top,  #d32623 0%, #e23d31 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d32623), color-stop(100%,#e23d31)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d32623 0%,#e23d31 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d32623', endColorstr='#e23d31',GradientType=0 ); /* IE6-9 */
}

.followus {
	font-size:11px;	
	width:128px;
	margin:0 auto;
}

.followus img {
	position:relative;
	top:6px;
	margin-left:5px;
}

.followus a.social {
	opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
	font-size:0.7em;
}

.followus a.social:hover {
	opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

div:hover > .tooltip, .followus li:hover > .tooltip, .followus a:hover > .tooltip, .followus span:hover > .tooltip, .followus a .tooltip:hover, .followus span .tooltip:hover, .followus li .tooltip:hover, .followus div .tooltip:hover {
	margin-top:38px !important;
	margin-left: -33px;
}

.followus .tooltip span {
	margin-left: 0px !important;
}

#content #bottom-section .mailtobfl {
	display:block;
	background:url(/images/public/bfl/icon-email.png) no-repeat left center;
	font-size:11px;
	padding:10px 0 10px 36px;
	margin-left:55px;
}


#content .faq-box {
	margin:5px 0 25px 0;	
}

#content p.trigger {
	padding:0px 0 0 50px;
	line-height:35px;
	font-size:13px;
	margin: 10px 0 0px 0;
	border:1px solid #ececec;
	font-weight: normal;
	display:block;
	cursor:pointer;
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#4b4b4b;
	
}
#content p.trigger span {
	text-decoration: none;
	text-align:center;
	width:40px;
	font-size:12px;
	padding:9px 0;
	position:absolute;
	font-weight:600;
	left:0;
	color:#828282;
	line-height:normal;
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfcfc 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfcfc 0%,#f3f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	border-right:1px solid #ececec;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#content p.trigger span:hover, #content p.trigger:hover span, #content p.active span {
	background: #eb4a24; /* Old browsers */
	background: -moz-linear-gradient(top,  #eb4a24 0%, #d44423 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb4a24), color-stop(100%,#d44423)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eb4a24 0%,#d44423 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eb4a24 0%,#d44423 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eb4a24 0%,#d44423 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eb4a24 0%,#d44423 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb4a24', endColorstr='#d44423',GradientType=0 ); /* IE6-9 */
	color:#FFFFFF;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(25, 255, 255, 0.6);
	box-shadow: inset 0px 1px 0px 0px rgba(25, 255, 255, 0.6); 

}

#content p.trigger a:hover {
	color: #454545;
}
#content .toggle_container {
	margin: 0px 0 10px 0px;
	padding: 5px 0 0 0;
	overflow: hidden;
	position:relative; top:-3px;
	clear: both;
	background: #fff;
	border: 1px solid #ececec;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	color:#828282;
}

#content .toggle_container .answer {
	float:left;
	padding:7px 15px 0 15px;
	font-weight:600;
	font-size:13px;
	color:#828282;
	font-style:italic;
}

#content .toggle_container .block {
	margin:7px 0 7px 0;
	border-left:1px solid #ececec;
	float:left;
	width:90%;
}
#content .toggle_container .block p {
	padding: 0px 20px 5px 20px;
	line-height:22px;
	margin:0;
}

#content .one-half { 
	width:48%;
	margin:0 4% 0 0;
	float:left;
}

#content .last-half {
	margin:0;	
}

.products-page {
	background:#F9F9F9;	
	border:1px solid #f0f0f0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	padding:0 15px 10px 15px;
}

.products-page .image-area {
	float:left;
	margin:10px 30px 10px 30px;	
}

.product-list {
	
}

.product-list ul {
	list-style:none;
	margin-left:40px;
	margin-top:20px; margin-bottom:30px;
	overflow:hidden;
	
}

.product-list ul li {
    float:left;
    background:none !important;
    padding:0 !important;
    text-align:center;
    width:145px;
}

.product-list ul li img {
	margin-bottom:3px;	
}

.product-list ul li span {
	display:block;
	clear:both;
	font-size:11px;
	color:#828282;
	line-height:15px;
}

.product-list ul li span span {
	color:#e84924; font-size:10px;	
}

.product-list ul li .po-tag {
	display:block;
	font-size:10px;
	line-height:12px;
	margin:0 5px;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	background: #e85427; /* Old browsers */
	background: -moz-linear-gradient(top,  #e85427 0%, #fc4f35 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e85427), color-stop(100%,#fc4f35)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e85427 0%,#fc4f35 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85427', endColorstr='#fc4f35',GradientType=0 ); /* IE6-9 */
	border:1px solid #e35333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#ffffff;
	padding:2px 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}

.product-list ul li:hover span {
	color:#000000;	
}

.product-list ul li:hover .po-tag {
	background: #d24423; /* Old browsers */
	background: -moz-linear-gradient(top,  #d24423 0%, #ed4a24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d24423), color-stop(100%,#ed4a24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d24423 0%,#ed4a24 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24423', endColorstr='#ed4a24',GradientType=0 ); /* IE6-9 */
	border:1px solid #e55327;
}

.contact-form {
	border:1px solid #f2f2f2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:94%;
	padding:3%;
	margin:15px 0 5px 0;
	color:#7A7A7A;
	background:#FCFCFC;
}

.gmap-style {
	padding:3px;
	border:1px solid #f2f2f2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:15px 0;
}

.find-us-at {
	font-size:0.7em;
	color:#7A7A7A;	
}

.contact-form label {
	display:block;
	font-size:0.7em;
}

.contact-form input[type=text], .contact-form textarea {
	border:none;
	outline:none;
	border:1px solid #e3e3e3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:95%;
	padding:7px 10px;
	font-size:11px;
	margin:8px 0;
}

.contact-form input[type=submit] {
	border:none;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	background: #e85427; /* Old browsers */
	background: -moz-linear-gradient(top,  #e85427 0%, #fc4f35 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e85427), color-stop(100%,#fc4f35)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e85427 0%,#fc4f35 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85427', endColorstr='#fc4f35',GradientType=0 ); /* IE6-9 */
	border:1px solid #e35333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:0.7em;
	font-weight:600;
	color:#ffffff;
	padding:5px 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.contact-form input[type=submit]:hover {
	background: #d24423; /* Old browsers */
	background: -moz-linear-gradient(top,  #d24423 0%, #ed4a24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d24423), color-stop(100%,#ed4a24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d24423 0%,#ed4a24 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24423', endColorstr='#ed4a24',GradientType=0 ); /* IE6-9 */
	border:1px solid #e55327;
}

.contact-form input[type=submit]:active { 
	background: #d32623; /* Old browsers */
	background: -moz-linear-gradient(top,  #d32623 0%, #e23d31 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d32623), color-stop(100%,#e23d31)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d32623 0%,#e23d31 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d32623', endColorstr='#e23d31',GradientType=0 ); /* IE6-9 */
}

.single-product .product-description {
    float:left;
    width:570px;
    margin-left:10px;
}


.single-product .product-description p.heading {
	font-size:0.8em !important;
	color:#717171;
	font-weight:400;
	text-shadow:0 1px 1px rgba(255,255,255,0.8);
}

.single-product .product-description h1.product-name {
	font-size:2em !important;
	color:#4d4d4d;
	font-weight:600;
	text-shadow:0 1px 1px rgba(255,255,255,0.8);
}

.single-product .product-description h1.product-name a {
	color:#4d4d4d;	
}


.single-product .product-description h1.product-name span, .single-product .product-description h1.product-name a:hover {
	color:#e84924;
}

.single-product .price {
	color:#4d4d4d;
	font-size:2.3em !important;
	font-weight:700;
	text-shadow:0 1px 1px rgba(255,255,255,0.8);	
}

.single-product .image-area {
	float:right;
	margin:0px 20px 10px 0;
	max-width:360px;
}

ul.check-list li {
	background:url(/images/public/bfl/icon-check.png) no-repeat 4px 7px !important;
	font-size:14px;
	padding:4px 4px 4px 27px !important;
}

p.performance-bt {
	float:left;
	width:200px;
	text-align:center;	
}

p.performance-bt img {
	margin-bottom:10px; margin-top:10px;	
}

.product-right-details {
    background:url(/images/public/bfl/vertical-divider.png) no-repeat left center;
    padding-left:65px;
    float:left;
    max-width:660px;	
	
}

.product-right-details  ul li {
	background:url(/images/public/bfl/icon-check.png) no-repeat 4px 7px !important;
	font-size:14px;
	padding:4px 4px 4px 27px !important;
}

#footer {
	margin:5px 0 0 0;
	background:url("/images/public/bfl/content-divider.png") no-repeat scroll center top transparent;
	color:#4b4b4b;
}

#footer .footer-meta {
	padding:30px 0 15px 0;
}

#footer .column {
	width:29.3%;
	padding: 2%;
	float:left;
	background:url(/images/public/bfl/footer-vertical-divider.png) no-repeat right center;
	min-height:210px;
}

#footer .column.last {
	background:none;	
}

#footer .footer-meta h3 {
	font-size:1em;
	font-weight:600;
	padding-bottom:15px;	
}

#footer .footer-meta p, #footer .footer-meta ul {
	font-size:0.7em;
	line-height:1.6em;	
}

#footer .footer-meta ul.bullet-list li {
	background:url(/images/public/bfl/list-bullet.png) no-repeat left 13px;
	padding:8px 0 8px 12px;
}

#footer .footer-meta .subscribe { margin:10px 0 10px 0; overflow:hidden;}

#footer .footer-meta .subscribe input[type=text] {
    background:#e6e6e6;
    border:1px solid #dadada;
    width:170px;
    padding:4px 7px;
    float:left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size:0.7em;
    color:#828282;
}

#footer .footer-meta .subscribe input[type=text]:focus {
	background:#f0f0f0;
	border:1px solid #dadada;
	color:#828282;
}

#footer .footer-meta .subscribe input[type=submit] {
	float:right;
	border:none;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	background: #d24423; /* Old browsers */
	background: -moz-linear-gradient(top,  #d24423 0%, #ed4a24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d24423), color-stop(100%,#ed4a24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d24423 0%,#ed4a24 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24423', endColorstr='#ed4a24',GradientType=0 ); /* IE6-9 */
	border:1px solid #d74524;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:0.8em;
	font-weight:600;
	color:#ffffff;
	padding:2px 10px;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#footer .footer-meta .subscribe input[type=submit]:hover {
	background: #e85427; /* Old browsers */
	background: -moz-linear-gradient(top,  #e85427 0%, #fc4f35 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e85427), color-stop(100%,#fc4f35)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e85427 0%,#fc4f35 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85427', endColorstr='#fc4f35',GradientType=0 ); /* IE6-9 */
	border:1px solid #e55327;
}

#footer .footer-meta .subscribe input[type=submit]:active { 
	background: #d32623; /* Old browsers */
	background: -moz-linear-gradient(top,  #d32623 0%, #e23d31 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d32623), color-stop(100%,#e23d31)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d32623 0%,#e23d31 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d32623', endColorstr='#e23d31',GradientType=0 ); /* IE6-9 */
}

#footer .footer-meta .contact {
	margin:0;
	padding:0;
	color:#828282;
}

#footer .footer-meta .contact li {
	padding-left:40px;
	line-height:1.4em;
	margin-bottom:10px;
}

#footer .footer-meta .contact li span {
	display:block;
	font-weight:600;
	color:#4b4b4b;	
}

#footer .footer-meta .contact li span.fax {
	display:inline;
	background:url(/images/public/bfl/icon-fax.png) no-repeat left center;
	padding-left:20px;	
}

#footer .footer-meta .contact li.email {
	background:url(/images/public/bfl/icon-email-large.png) no-repeat left 0px;	
}

#footer .footer-meta .contact li.callus {
	background:url(/images/public/bfl/icon-phone-large.png) no-repeat 5px 2px;	
}

#footer .copyright {
	padding:35px 0 30px 0;
	background:url("/images/public/bfl/an-top-divider.png") repeat-x scroll center top #FFFFFF;	
}

#footer .copyright .copy {
	float:left;
	font-size:0.7em;	
}

#footer .copyright .navigation {
	float:right;
}

#footer .copyright .navigation li {
	float:left;
	font-size:0.7em;
	font-weight:400;
	padding:0 7px;
}

#footer .copyright .navigation li a {
	color:#4b4b4b;	
}

#footer .copyright .navigation li a:hover , #footer .copyright .navigation li.current a {
	color:#E84924;
}

#footer .followus {
	font-size:0.8em;	
}

#footer .followus img {
	position:relative;
	top:6px;
	margin-left:5px;
}

#footer .followus a.social {
	opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
	font-size:0.7em;
}

#footer .followus a.social:hover {
	opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

#footer .followus div:hover > .tooltip, #footer .followus li:hover > .tooltip, #footer .followus a:hover > .tooltip, #footer .followus span:hover > .tooltip, #footer .followus a .tooltip:hover, #footer .followus span .tooltip:hover, #footer .followus li .tooltip:hover, #footer .followus div .tooltip:hover {
	margin-top:35px !important;
	margin-left: -26px;
}

#footer .followus .tooltip span {
	margin-left: 0px !important;
}

#header .navigation2 {
    float:right;
    color:#4d4d4d;
    background:url(/images/public/bfl/menu-bg-left.jpg) no-repeat left center;
    height:39px;
    margin-top:15px;
}

#header .navigation2 ul {
    background:url(/images/public/bfl/menu-bg-right.jpg) no-repeat right center;
    height:39px;
    overflow:hidden;
}

#header .navigation2 ul li {
    float:left;
    line-height:36px;
    background:url(/images/public/bfl/menu-divider.png) no-repeat right center;
}

#header .navigation2 ul li:last-child {
    background:none;   
}

#header .navigation2 ul li a {
    color:#ffffff;
    display:block;
    font-size:0.7em;
    font-weight:600;
    line-height:35px;
    padding:0 18px;
    margin-top:2px; margin-right:2px;
}

#header .navigation2 ul li:first-child a {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-left:2px;
}

#header .navigation2 ul li:last-child a {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-right:2px;
}


#header .navigation2 ul li a:hover, #header .navigation2 ul li.current a {
    background:url(/images/public/bfl/menu-hover-bg.png) repeat-x left center;
}

#header .navigation2 ul li a:active {
    background:url(/images/public/bfl/menu-active-bg.png) repeat-x left center;
}

.followus1 {
 width:170px;
 float:left;
 margin-left:5px;
 margin-top:-3px;
}

.followus1 img {
 position:relative;
 top:8px;
 margin-left:5px;
}

.followus1 a.social {
 opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
 font-size:0.7em;
}

.followus1 a.social:hover {
 opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

div:hover > .tooltip, .followus1 li:hover > .tooltip, .followus1 a:hover > .tooltip, .followus1 span:hover > .tooltip, .followus1 a .tooltip:hover, .followus1 span .tooltip:hover, .followus1 li .tooltip:hover, .followus1 div .tooltip:hover {
 margin-top:34px !important;
 margin-left: -27px;
}

.followus1 .tooltip span {
 margin-left: 0px !important;
}

.management .image-float-left, .management .image-float-right {
 padding:5px;
 background:#fff;
 -webkit-box-shadow: 0 4px 6px -6px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 4px 6px -6px rgba(0,0,0,0.6);
         box-shadow: 0 4px 6px -6px rgba(0,0,0,0.6);
 border:1px solid rgba(0,0,0,0.1);
 margin-bottom:20px;
}

.bitsafe-page {
 text-align:center;
}

.bitsafe-page a.order-button {
 margin:0 0 0 380px; 
}

.bitsafe-page img {
 margin:0; 
}

.bitsafe-page h2 {
 color:#e85e36;
 font-weight:300;
 margin:20px 0 20px 0; 
}

.bitsafe-page .one-fourth-column {
 width:23%;
 padding:20px 1%;
 float:left;
 text-align: center;
}

.bitsafe-page .one-fourth-column h3 {
 font-size:28px !important;
 font-weight:300;
} 

.bitsafe-page .one-fourth-column p {
 color:#7f7f7f;
 padding:0 !important;
 font-size:13px !important;
}

.bitsafe-page ul {margin-left:200px;}
.bitsafe-page ul li {float:left; margin-right:15px; margin-bottom:15px;}

.bitsafe-logo {
 float:left; 
 padding: 20px 0 0 110px;
}

.bitsafe-image {
 float:right;
 padding: 0 150px 0 0;
}

.bitsafe-page .order-button {
 display:block;
 clear:both;
 float:right;
 margin: 20px 197px 0 0 !important;
}

.easyminer-featured h1 {
    padding:10px 0 5px 0px;   
    font-size:30px !important;
}

.easyminer-featured p {
    padding:0px 0 5px 0px !important;   
    font-size:18px !important;
    font-weight:300;
}

.easyminer-featured .float-left {
    width:610px;
    margin-left:20px;
}



.basic-button {
    background: url(/images/public/bfl/basic-button-right.png) no-repeat scroll right top transparent;
    color: #FFFFFF;
    float:left;
    cursor: pointer;
    display: block;
    font: 100% "Arial","Helvetica",sans-serif;
    height: 62px;
    padding-right: 25px;
    text-decoration: none;
    width: auto;
    margin-top:15px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    margin-left:-5px;
}

.basic-button:hover {
    background: url(/images/public/bfl/basic-button-right.png) no-repeat scroll right -62px transparent;
}

.basic-button:active {
    background: url(/images/public/bfl/basic-button-right.png) no-repeat scroll right -124px transparent;
}

.basic-button span {
    background: url(/images/public/bfl/basic-button-left.png) no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    font-weight: normal;
    height: 62px;
    line-height: 55px;
    padding: 0 10px 0 35px;
    text-transform:uppercase;
    font-weight:600;
    text-shadow:0 1px 1px rgba(0,0,0,0.3);
}

.basic-button:hover span {
    background-position:0 -62px;       
}

.basic-button:active span {
    background-position:0 -124px;       
}


.bitsafe-page {
    text-align:center;   
}

.bitsafe-page .intro {
    color:#343434;
    font-size:18px !important;
    font-weight:normal;
    padding:60px 0 0 0 !important;
}

.bitsafe-page .secure-h {
    color:#ec4924;
    font-size:21px !important;
    font-weight:600;
    padding:0 !important;
}

.bitsafe-page .bitsafe-description {
    color:#343434;
    font-size:18px !important;
    font-weight:300;
    padding:2px 0 !important;
}

.bitsafe-page .subscribe { margin:0;  position:relative;}

.bitsafe-page .errors {position:absolute; left:0; top:25px; margin-left:0;}

.bitsafe-page .errors li { 
 background:none #f4b5a4 !important; 
 width:270px; 
 padding:1px 12px !important;
 -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5);
 box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5);
 border:1px solid #e89e88;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 color:#000;
 font-weight:300;
 font-style:italic;
 margin:0 0 3px 0;
 }

.bitsafe-page .subscribe input[type=text] {
    background:#e6e6e6;
    border:1px solid #dadada;
    width:185px;
    padding:4px 7px;
    float:left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size:0.7em;
    color:#828282;
}

.bitsafe-page .subscribe input[type=text]:focus {
    background:#f0f0f0;
    border:1px solid #dadada;
    color:#828282;
}

.bitsafe-page .subscribe input[type=submit] {
    float:left;
    margin:0 0 0 4px;
    border:none;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
    background: #d24423; /* Old browsers */
    background: -moz-linear-gradient(top,  #d24423 0%, #ed4a24 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d24423), color-stop(100%,#ed4a24)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d24423 0%,#ed4a24 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d24423 0%,#ed4a24 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24423', endColorstr='#ed4a24',GradientType=0 ); /* IE6-9 */
    border:1px solid #d74524;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size:0.8em;
    font-weight:600;
    color:#ffffff;
    padding:3px 10px 2px 10px;
    text-shadow:0 1px 1px rgba(0,0,0,0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.bitsafe-page .subscribe input[type=submit]:hover {
    background: #e85427; /* Old browsers */
    background: -moz-linear-gradient(top,  #e85427 0%, #fc4f35 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e85427), color-stop(100%,#fc4f35)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e85427 0%,#fc4f35 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e85427 0%,#fc4f35 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85427', endColorstr='#fc4f35',GradientType=0 ); /* IE6-9 */
    border:1px solid #e55327;
}

.bitsafe-page .subscribe input[type=submit]:active {
    background: #d32623; /* Old browsers */
    background: -moz-linear-gradient(top,  #d32623 0%, #e23d31 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d32623), color-stop(100%,#e23d31)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d32623 0%,#e23d31 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d32623 0%,#e23d31 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d32623', endColorstr='#e23d31',GradientType=0 ); /* IE6-9 */
}


.bitsafe-page img {
    margin:0;   
}

.bitsafe-page h2 {
    color:#e85e36;
    font-weight:300;
    margin:20px 0 20px 0;   
}

.bitsafe-page .one-fourth-column {
    width:23%;
    padding:20px 1%;
    float:left;
    text-align: center;
}

.bitsafe-page .one-fourth-column h3 {
    font-size:19px !important;
    font-weight:300;
}   

.bitsafe-page .one-fourth-column p {
    color:#7f7f7f;
    padding:0 !important;
    font-size:13px !important;
    font-weight:300;
    font-style:italic;
    width:80%;
    margin:0 auto;
}

.bitsafe-page .one-fourth-column img {
    margin-bottom:10px;    margin-top:-10px;
}

.bitsafe-page ul {margin-left:200px;}
.bitsafe-page ul li {float:left; margin-right:15px; margin-bottom:15px;}

.bitsafe-logo {
    float:left;   
    padding:0px 0 15px 0px ;
    width:270px;
}

.seen-on {
 margin:0 0 15px 0; 
}

.seen-on .seen-on-imgs img {
 padding:5px 10px;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}

.seen-on .seen-on-imgs a:first-of-type img {
 padding-left:0; 
}

.seen-on .seen-on-imgs img:hover {
 zoom: 1;
 filter: alpha(opacity=50);
 opacity: 0.5; 
}

.black-friday-corner {
    display:block;
    position:absolute;
    top:0;
    right:0;
    text-indent:-99999px;
    width:180px;
    height:100px;
    background:url(/images/public/bfl/bfl-bf.png) no-repeat 0 0;
    -webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;
}

.black-friday-corner:hover {
    background-position:0 -100px;
}

.black-friday-corner:active {
    background-position:0 -200px;
}


#content .bitsafe-benefits {
    text-align:left;
    margin:25px 0;   
}

#content .bitsafe-benefits h2 {
    font-size:24px;
    font-weight:400;
    margin:15px 0;
}

#content .bitsafe-benefits ul {
    margin:0;   
}

#content .bitsafe-benefits .security-list li {
    font-size:18px; font-weight:300;
    line-height:16px;
    float:none;
    background:url(/images/public/bfl/bitsafe-icons.png) no-repeat 0 0;
    padding-left:25px;
    margin-bottom:20px;
}

#content .bitsafe-benefits .security-list li:first-child {
    margin-top:0;
}

#content .bitsafe-benefits .security-list li:nth-child(2) {
    background-position:0 -16px;
}

#content .bitsafe-benefits .security-list li:nth-child(3) {
    background-position:0 -32px;
}

#content .bitsafe-benefits .security-list li:nth-child(4) {
    background-position:0 -48px;
}

#content .bitsafe-benefits .security-list li:nth-child(5) {
    background-position:0 -64px;
}

#content .bitsafe-benefits .convenience-list li {
    font-size:18px; font-weight:300;
    line-height:16px;
    float:none;
    background:url(/images/public/bfl/bitsafe-icons.png) no-repeat 0 0;
    padding-left:25px;
    margin-bottom:20px;
}

#content .bitsafe-benefits .convenience-list li:first-child {
    margin-top:0;
    background-position:0 -80px;
}

#content .bitsafe-benefits .convenience-list li:nth-child(2) {
    background-position:0 -96px;
}

#content .bitsafe-benefits .convenience-list li:nth-child(3) {
    background-position:0 -112px;
}

.easyminer-featured ul.download-list {
    list-style:none;
    margin-bottom:10px;
}

#content .easyminer-featured ul.download-list li {
    background:none;
    overflow:hidden;
    margin:-10px 0 0 0;
    padding:0;
}

#content .easyminer-featured ul.download-list li span.for-os {
    float:left;
    margin-right:10px;
    width:107px;
    height:55px;
    line-height:55px;
    color:#3a3a3a;
    font-size:17px;
    font-weight:600;
    margin-top:15px;
    padding-left:36px;   
}

#content .easyminer-featured ul.download-list li span.windows {
    background:url(/images/public/bfl/icon-for-windows.png) no-repeat left center;   
}

#content .easyminer-featured ul.download-list li span.android {
    background:url(/images/public/bfl/icon-for-android.png) no-repeat left center;   
}

#content .easyminer-featured ul.download-list li span.linux {
    background:url(/images/public/bfl/icon-for-linux.png) no-repeat left center;   
}

.easyminer-featured h1 {
    padding:0 0 5px 0px;
    margin-top:-5px;
}

.disabled-button {
    height:55px;
    line-height:55px;
    font-size: 14px;
    padding:0 28px;
    text-transform:uppercase;
    font-weight:600;
    cursor:default;
    margin-top:15px;
    background:#e1ecee;
    border:1px solid #cdd6d8;
    float:left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:#636363;
}

#content #bottom-section .news-social h4 {
 text-align:left; 
}

#content #bottom-section .sms-updates p {
 background:url(/images/public/bfl/sms-phone-icon.png) no-repeat left 11px;
 padding-left:20px;
 font-size:11px;
}

.followus {
 width:145px;
 margin:4px auto 0 auto;
 float:left;
}

#content .mining-software-list > li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 0 5px;
}

.homeslider {
    box-sizing: border-box;
    display: block;
    float: left;
    padding: 100px 0 0 40px;
    width: 435px;
}
.homeslider > li {
    font-size: 25px;
    height: auto !important;
    list-style: outside none circle !important;
    text-align: left;
    width: auto !important;
}