/**
 * blauw		 = #349eef
 * blauwe tekst	 = #157bc9
 * blauwe lijnen = #b8dcfc
 * lichtblauw	 = #cde8fd [footer]
 * oranje		 = #f57b26
 * rood			 = #ff1200
 * groen		 = #84ae40 hover = #7e9f3b
 * paars		 = #65079c
 * geel			 = #ffae00
*/

html {
	overflow-y: scroll;
}

/* input */

.loading {
	background: url(images/loader.gif) 95% 50% no-repeat;
}
.submit {
	cursor: pointer;
}
.submit-grey {
	filter: alpha(opacity=50);
	opacity: .5;
}

/* * */

.clear {
	clear: both;
}
.clearleft {
	clear: left;
}
.right {
	float: right;
}
.text-right {
	text-align: right;
}
.none {
	display: none;
}
.hidden {
	display: none;
}
.normal {
	font-weight: normal;
}
.bigger {
	font-size: 125%;
}

form {
	margin: 0;
	padding: 0;
}

.letters { /* ol */
	list-style-type: lower-alpha;
}

/* AUTOFILL ***************************************************************** */
@media screen {

#inp-af-sitezoeken::-ms-clear {
    display: none;
}
#zoeken #zoeken-legen {
	color: red;
	display: none;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	text-decoration: none;
	top: 10px;
	right: 84px;
}
}

/* container **************************************************************** */

#container {
	margin: 0 auto;
	position: relative;
}

/* header: topmenu, slogans, winkelwagen, vragen, zoeken ******************** */

#hbm {
	display: none;
}

/* knoppen ***************************************************************** */

a.info {
	color: #65079c;
	display: block;
	float: left;
	margin-left: 30px;
	text-decoration: underline;
}
a.info:hover {
	color: #349eef;
	text-decoration: underline;
}

/* homepage ***************************************************************** */
@media all {

/* 3 aanbiedingen */

div.merken + div.aanbieding {
	clear: left;
}
div.aanbieding {
	float: left;
	margin: 10px 18px 0 10px;
	position: relative;
	width: 292px;
}
div.aanbieding img.foto {
	height: 206px;
	width: 292px;
}
div.aanbieding h3, div.aanbieding p.h3 {
	color: #157bc9;
	font-family: 'OnomatoShark',Arial,sans-serif;
	font-size: 21px;
	font-weight: bold;
	height: 35px;
	margin: 10px 0 0 0;
	text-transform: uppercase;
}
div.aanbieding div.prijs {
	background-color: #65079c;
	border-radius: 10px;
	height: 62px;
	left: 202px;
	position: absolute;
	text-align: center;
	top: 144px;
	width: 82px;
}
div.aanbieding div.prijs p.van {
	color: #fff;
	height: 17px;
	margin: 10px 0 0 0;
	padding: 0;
	text-decoration: line-through;
}
div.aanbieding div.prijs p.voor {
	color: #fff;
	font-family: 'ArialBlackRegular',Arial,sans-serif;
	font-size: 20px;
	height: 35px;
	padding: 0;
	margin: 0;
}
div.aanbieding a.sterren {
	display: block;
	margin-left: 200px;
}
div.aanbieding p {
	color: #349eef;
	height: 50px;
	margin: 10px 0 0 0;
}
div.aanbieding a.knop {
	float: right;
	font: 24px/12px OnomatoShark,Arial,sans-serif;
	height: 20px;
	margin-left: 8px;
	padding: 4px 0 0 0;
	width: 95px;
}
div.aanbieding .speelgoedvhjaar {
	height: 50px;
	margin: 0;
	position: absolute;
	width: 50px;
}
}

/* overzicht (subcategorie, subsubcategorie, zoeken, aanbiedingen) *********** */

div.keuze {
	white-space: nowrap;
}
div.keuze * {
	text-align: left;
}
div.keuze span {
	min-width: 32px;
}

/* koppelverkoop producten ************************************************** */

.ookleuk .product p.extrakorting,
.koppelverkoop .product p.extrakorting {
	color: red;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	margin: 0;
	padding: 0;
}
.ookleuk .product p.extrakorting {
	margin-bottom: 10px;
}

/* overzichten en detail pagina ********************************************* */

.product-verwacht-in-ww {
	background: #dbedfd;
	border: solid 2px #b8dcfc;
	border-radius: 10px;
	box-shadow: 2px 2px 5px rgba(204,204,204,0.75);
	color: #0060a4;
	display: none;
	float: right;
	font-size: 14px;
	margin: 0 0 0 -180px;
	padding: 10px 20px;
	position: absolute;
	text-align: left;
	width: 380px;
	z-index: 210;
}
div.detail > form { /* 2e ww knop */
	float: right;
}
div.detail > form > .product-verwacht-in-ww {
	margin: -80px 0 0 -180px;
}
.product-verwacht-in-ww p.groen {
	color: #00b311;
}
.product-verwacht-in-ww a {
	color: #0060a4 !important;
	text-decoration: underline;
}
.product-verwacht-in-ww a:hover {
	color: #65079c !important;
}
.product-verwacht-in-ww div.none {
	background-color: #f8fbff;
	border: 2px solid #b8dcfc;
	border-radius: 5px;
	padding: 10px;
}
.product-verwacht-in-ww table {
	border-collapse: collapse;
}
.product-verwacht-in-ww table td {
	padding: 2px 2px 2px 0;
}
.product-verwacht-in-ww div.ww-knop {
	margin-top: 20px;
	text-align: right;
}
.product-verwacht-in-ww .knop {
	float: right;
	height: 30px;
}
.product-verwacht-in-ww input.knop {
	padding-top: 2px;
}
.product-verwacht-in-ww .ww {
	float: none !important;
}
.product-verwacht-in-ww textarea {
	max-width: 380px;
}
.product-verwacht-in-ww .popup-info-close {
	margin-right: -10px;
	padding: 10px !important;
}
div.product .product-verwacht-in-ww {
	margin: -5px 0 0 -70px;
	position: absolute;
	width: 280px;
}
div.product .product-verwacht-in-ww.last {
	margin-left: -120px;
}
div.product .product-verwacht-in-ww p, div.product .product-verwacht-in-ww td {
	color: #0060a4;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: auto;
	margin: 0;
	padding: 6px 0;
}
div.product .product-verwacht-in-ww td {
	font-size: 12px;
}
div.product .product-verwacht-in-ww p.groen {
	color: #00b311;
}
div.product .product-verwacht-in-ww .knop {
	color: #fff !important;
	height: 16px;
	padding-top: 3px;
	text-decoration: none;
}
div.product .product-verwacht-in-ww input.knop {
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.product .product-verwacht-in-ww table .knop {
	height: 22px;
}
div.ookleuk div.product .product-verwacht-in-ww {
	margin-top: 20px;
}
div.ookleuk div.product.clear .product-verwacht-in-ww {
	margin-left: 0;
}

/* */

div.deel {
	clear: right;
	float: right;
	min-height: 21px;
	padding-top: 20px;
}
div.detail.titel div.deel div.addthis_toolbox {
	left: 256px;
	margin-top: 120px;
	position: absolute;
}
div.detail.titel div.deel.reviews div.addthis_toolbox {
	margin-top: 150px;
}
div.detail.titel div.deel.gratisthuisbezorgd div.addthis_toolbox {
	margin-top: 140px;
}
div.detail.titel div.deel.reviews.gratisthuisbezorgd div.addthis_toolbox {
	margin-top: 170px;
}
div.deel div.addthis_toolbox {
	margin: 5px 0 0 0;
	padding: 0;
}
div.deel div.addthis_toolbox * {
	margin: 0;
	padding: 0;
}
div.deel div.addthis_toolbox a {
	display: block;
	float: left;
	margin: 0;
}
div.deel div.addthis_toolbox a.addthis_button_google_plusone {
	margin-right: 10px;
	max-width: 75px;
}
div.deel div.addthis_toolbox a.addthis_button_facebook {
	margin-right: 20px;
}
div.deel div.addthis_toolbox a.addthis_button_facebook_like {
	margin-right: 10px;
}

/* popups ******************************************************************* */

.popup-verwacht {
	background-color: #ffffff;
	border: solid 1px #b8dcfc;
	border-radius: 10px;
	box-shadow: 2px 2px 5px rgba(204,204,204,0.75);
	display: none;
	margin: 4px 4px 4px 0px;
	padding: 10px;
	position: absolute;
	z-index: 200;
}
.popup-verwacht form {
	padding-top: 20px;
}

div.popup-email-product {
	background-color: #ffffff;
	border: solid 1px #b8dcfc;
	border-radius: 10px;
	box-shadow: 2px 2px 5px rgba(204,204,204,0.75);
	display: none;
	margin: 4px 4px 4px -115px;
	position: absolute;
	padding: 10px;
	text-align: left;
	width: 250px;
	z-index: 200;
}
div.popup-email-product input[type=text], div.popup-email-product textarea {
	width: 220px;
}
div.popup-email-product p {
	margin: 0;
	padding: 0 0 8px 0;
}

acronym {
	border-bottom: 1px dotted #157bc9;
	cursor: help;
}

/* blokken ****************************************************************** */

div.blok {
	border: solid 1px #b8dcfc;
	border-radius: 10px;
	clear: right;
	color: #0060a4;
	float: right;
	padding: 10px 10px 0 10px;
	margin: 0 0 25px 0;
	width: 160px;
}
div.blok:last-child {
	margin-bottom: 0;
}
div.blok h4 {
	color: #349eef;
	font-family: 'OnomatoShark', Arial, sans-serif;
	font-size: 26px;
	margin: 0 0 15px 0;
}
@media (min-device-width: 768px) and (max-device-width: 1024px) {
div.blok h4 {
	font-weight: normal;
}
}

#vragen {
	background: url(images/grietje.png) no-repeat 102% bottom;
}
#vragen p {
	font-size: 12px;
	font-weight: bold;
}
#vragen p.tel {
	background: url(images/achtergronden-v7.gif) no-repeat 0 -250px;
	padding-left: 25px;
}

#waarom p {
	background: url(images/achtergronden-v7.gif) no-repeat -200px -59px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 6px 0;
	min-height: 20px;
	padding: 8px 0 0 32px;
}
#waarom a {
	color: #0178ca;
}
#waarom a:hover {
	color: #65079c;
}
#waarom img {
	height: 35px;
	margin: 0 0 20px 25px;
	width: 101px;
}

#beoordeeld {
	margin: 0;
	min-height: 60px;
	padding: 0;
	text-align: center;
	width: 180px;
}
#beoordeeld div {
	margin: 10px 0 0 40px;
}
#beoordeeld a {
	display: block;
	margin: 10px 0;
	text-decoration: underline;
}
#beoordeeld img {
	margin-top: 20px;
	width: 160px;
}

/* verlanglijstje *********************************************************** */

#ontvangers input {
	margin-bottom: 4px;
}

/* afrekenen **************************************************************** */

.verplicht {
	background: url(images/achtergronden-v7.gif) -288px -400px no-repeat;
	display: inline-block;
	height: 12px;
	width: 12px;
}
.verplicht.correct {
	background-position: -288px -440px;
}

div.afrekenen table.ww {
	clear: left;
}

hr.afrekenen {
	background-color: #fff;
	border: 0;
	border-top: 2px dotted #b8dcfc;
	height: 2px;
	margin: 10px 0;
}

div.afrekenen input.error, div.afrekenen select.error, div.afrekenen div.error input {
	border: 1px solid red;
}

/* stap 1 - 5 *************************************************************** */

div.afrekenen label {
	cursor: pointer;
}

.afrekenen select {
    width: 276px;
}
.afrekenen select.styled {
	width: auto;
}

/* stap 2 ******************************************************************* */

div.afrekenen-stap2 table {
	border-collapse: collapse;
	border-spacing: 0;
}
div.afrekenen-stap2 table td {
	padding: 5px 3px;
}

#klant-gegevens .bottom {
	bottom: 10px;
	position: absolute;
}

/* stap 3 ******************************************************************* */

div.afrekenen-stap3 table.adres {
	border-collapse: collapse;
	border-spacing: 0;
	font-weight: normal;
}
div.afrekenen-stap3 table.adres td {
	padding: 2px;
}
div.afrekenen-stap3 p.text-right {
	padding-right: 4px;
}
#selecteer-afhaaldatum {
	line-height: 1.75em;
}
#selecteer-afhaaldatum input.knop {
	margin-top: 10px;
}
#selecteer-afhaaldatum .afhaal-datum {
	display: inline-block;
	min-width: 180px;
}
#selecteer-afhaaldatum .afhaal-tijd {
	display: inline-block;
	margin-left: 50px;
}

div.afrekenen-stap3 h2 a {
	font-size: 12px;
	text-decoration: underline;
}

div.afrekenen-stap3 textarea {
	max-height: 100px;
	max-width: 600px;
}

/* winkelwagen ************************************************************** */

table.ww {
	border-collapse: collapse;
	width: 100%;
}
table.ww th, table.ww td {
	padding: 0 5px 5px 5px;
	text-align: center;
}
table.ww th {
	font-weight: bold;
	padding-bottom: 20px;
}
table.ww .thumb,
table.ww .omschrijving {
	text-align: left;
}
table.ww .omschrijving a {
	text-decoration: none;
}
table.ww .omschrijving p {
	margin-top: 0;
	padding-top: 5px;
}
table.ww .prijs {
	font-weight: bold;
	text-align: right;
}
table.ww .thumb {
	width: 70px;
}
table.ww .thumb img {
	height: 64px;
	width: 64px;
}
table.ww a {
	font-weight: bold;
}
table.ww td.aantal {
	font-weight: bold;
}
table.ww td.keuze div {
	display: inline-block;
	margin: 0 auto;
	text-align: left;
}
table.ww td.keuze span {
	min-width: 26px;
}
table.ww td.keuze span.customStyleSelectBoxInner {
	text-align: left;
}
table.ww tr.verzend th, table.ww tr.totaal th {
	padding-top: 20px;
}
table.ww tr.totaal th {
	border-top: 2px dotted #b8dcfc;
}
table.ww strong.rood {
	color: #84ae40;
}
.afrekenen-stap3 table.ww th {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.afrekenen-stap3 table.ww tr.totaal th {
	border-top: 0;
}

div.ww-verzendkosten {
	border-top: 2px dotted #b8dcfc;
	clear: both;
	padding-top: 10px;
}

table.winkelwagen {
	margin-bottom: 10px;
	width: 100%;
}
table.winkelwagen tr.ww_header td, table.winkelwagen tr.ww_footer td {
	font-weight: bold;
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	bottom: -10px;
	right: 10px;
	text-align: right;
	position: absolute;
	z-index: 39;
}
.nivo-controlNav a {
	background: url(images/slider/bullets.png) no-repeat;
	background-position: 0 -30px;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	width: 30px;
	opacity: .25;
}
.nivo-controlNav a:hover {
	opacity: .5;
}
.nivo-controlNav a.active {
	background-position: 0 -30px;
	color: #ffffff;
	opacity: 1;
}

/* ************************************************************************** */

body.popup {
	background-image: none;
	padding: 20px;
}

/* colorbox ***************************************************************** */

/*
	ColorBox Core Style:
	The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
	User Style:
	Change the following styles to modify the appearance of ColorBox. They are
	ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -100px 0;}
	#cboxTopRight{width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -129px 0;}
	#cboxBottomLeft{width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -100px -29px;}
	#cboxBottomRight{width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -129px -29px;}
	#cboxMiddleLeft{width:21px; background:url(images/colorbox/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:21px; background:url(images/colorbox/controls.png) right top repeat-y;}
	#cboxTopCenter{height:21px; background:url(images/colorbox/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:21px; background:url(images/colorbox/border.png) 0 -29px repeat-x;}
	#cboxContent{background:#fff; overflow:hidden}
		#cboxError{padding:50px; border:1px solid #ccc;}
		#cboxLoadedContent{margin-bottom:0px;}
		#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
		#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
		#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
		#cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
		#cboxPrevious.hover{background-position:-75px -25px;}
		#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
		#cboxNext.hover{background-position:-50px -25px;}
		#cboxLoadingOverlay{background:url(images/colorbox/loading_background.png) no-repeat center center;}
		#cboxLoadingGraphic{background:url(images/colorbox/loading.gif) no-repeat center center;}
		#cboxClose{position:absolute; top:0; right:0; background:url(images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-25px -25px;}

/* rating ******************************************************************* */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(images/rating/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(images/rating/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* SELECT ******************************************************************* */
span.customStyleSelectBox { 
	background-color: #ededed; 
	border: 1px solid #157bc9; 
	border-radius: 5px 5px;
	color: #157bc9; 
	font-size: 12px;
	padding: 5px 0 5px 5px; 
}
span.customStyleSelectBoxInner { 
	background: url(images/select-arrow.gif) no-repeat center right; 
}

/* The Feedback Company 'score info' *************************************** */
.tfc-score {
	line-height: 2em;
}
.tfc-star {
	height: 17px;
	width: 17px;
	margin: 0 1px;
	vertical-align: -20%;
}
span + .tfc-star {
	margin-left: 4px;
}
.tfc-detailslink {
	text-decoration: underline;
}

/* The Feedback Company 'review blok' *************************************** */
#tfc-widget-container {
	float: right;
	position: relative;
}
#tfc-widget-overlay-site {
	position: absolute;
	height: 260px;
	width: 100%;
	z-index: 100;
}
.tfc_main_div {float: left; clear: both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: 160px; height: auto; background-color: #fff;}
.tfc_stars_div {float: left; clear: both; width: 160px; height:30px; overflow: hidden; background-color: #fff; text-align:center; position: relative;}
.tfc_stars_div .tfc_inner {position: absolute; left: 50%; margin: 5px 0 0 -47px;}
.tfc_stars_div .tfc_inner div {float: left; padding: 0 1px 0 1px;}
.tfc_score_div {float: left; clear: both; width: 160px; height:20px; overflow: hidden; background-color: #fff; text-align:center; color:#157bc9; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.tfc_ranking_div {float: left; clear: both; width: 160px; height:22px; overflow: hidden; color:#157bc9; font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight: bold; background-color: #fff; text-align:center;}
.tfc_reviews_div {float: left; clear: both; width: 136px; margin: 0 12px 0 12px; border: none;}
.tfc_textbg_div {float: left; clear: both; width: 136px; height: 128px; background-color: #ddd;}
.tfc_textbg2_div {float: left; clear: both; width: 134px; height: 126px; margin: 1px; background-color: #fff; overflow: hidden;}
.tfc_text_head {float: left; clear: both; height: 25px; width: 122px; margin: 4px 6px 0 6px;}
.tfc_text_head_stars {float: left;}
.tfc_text_head_stars div {float: left; padding: 0 2px 0 0;}
.tfc_text_head_rating {float: right; width: 35px;}
.tfc_text_head_rating .tfc_val {float: left; color: #157bc9; font-family:Arial, Helvetica, sans-serif; font-size: 25px; text-align: right; line-height: 25px;}
.tfc_text_head_rating .tfc_of {float: left; color: #666; font-family:Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px;*line-height: 18px;}
.tfc_text_div {float: left; clear: both; width: 114px; height: 55px; padding: 4px 10px 4px 10px; font-family: Arial, Arial, Helvetica, sans-serif; font-size:9pt; color: #666; overflow: hidden;}
.tfc_text_name {float: left; clear: both; width: 114px; height: 14px; padding: 0 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color: #157bc9; overflow: hidden;}
.tfc_meer_div {float: left; clear: both; width: 114px; height: 16px; padding: 0 10px 0 10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#F00; font-size:9px; font-weight:bold; text-align:right;}
.tfc_meer_div a {color:#157bc9; text-decoration:none;}
.tfc_bottom_div {float: left; clear: both; width: 160px; height:28px; padding: 10px 0 0 0; text-align: center;}

/* landing pages banners */

.lp-banners .lp-b-col {
	float: left;
	padding-right: 3%;
	width: 30%;
}
.lp-banners img {
	max-width: 100%;
}
@media (max-width: 575px) {
	.lp-banners .lp-b-col {
		padding-right: 0;
		width: 100%;
	}
}
