/* \Sentra.Designs\BasicDesigner\modules\Footer\blocknavi\footer_block_navi.css */
.ft_round_corner(@ft_mt_borderradius, @ft_mt_bottomborderradius)  when (@ft_mt_borderradius + @ft_mt_bottomborderradius > 0) {
	border-radius: {{ft_mt_topborderradius}}px {{ft_mt_topborderradius}}px {{ft_mt_bottomborderradius}}px {{ft_mt_bottomborderradius}}px;
}
.ft_mt_borderstyle(@ft_mt_borderstyle) when not (@ft_mt_borderstyle = none) {
	border: {{ft_mt_borderwidth}}px {{ft_mt_borderstyle}} {{ft_mt_bordercolor}};
}
.ft_mt_border(@ft_mt_borderwidth) when (@ft_mt_borderwidth > 0) {
	.ft_mt_borderstyle({{ft_mt_borderstyle}});
}
.ft_mt_box_rcentered(@ft_centered) when (@ft_centered = True){
	position:relative;
	left:-50%;
}
.ft_mt_box_lcentered(@ft_centered) when (@ft_centered = True){
	position:relative;
	left:50%;
}

{{MODE}} {
	.footer-box {
		float: left;
		.ft_mt_box_lcentered({{ft_centered}});
		ul {
			float:left;
			list-style-type: none;
			padding:0;
			margin:0;
		}

		li {
			.ft_mt_border({{ft_mt_borderwidth}});
			.ft_round_corner({{ft_mt_topborderradius}}, {{ft_mt_bottomborderradius}});
			float:left;
			display:inline;
			margin: {{bft_mt_margin_top}}px {{bft_mt_margin_right}}px {{bft_mt_margin_bottom}}px {{bft_mt_margin_left}}px;
			padding: {{bft_padding}}px;
			width: {{bft_mt_Width}}px;
		}
		.ft-mt-box {
			margin: 0;
			float: left;
			.ft_mt_box_rcentered({{ft_centered}});
			.ft-sMT {
				.ft_mt_border({{ft_mt_borderwidth}});
				.ft_round_corner({{ft_mt_topborderradius}}, {{ft_mt_bottomborderradius}});
				margin: {{bft_mt_margin_top}}px {{bft_mt_margin_right}}px {{bft_mt_margin_bottom}}px {{bft_mt_margin_left}}px;
				padding: {{bft_padding}}px;
				float:left;
				display:inline;
				text-align: center;
			}

			b img {
				width:32px;
			}
			p.mt {
				padding: 0;
				margin:0;
				float:left;
				width:100%;
				text-align:center;
			}
			a.mt {
				font-weight: bold;
				margin-bottom:{{bft_mt_margin_bottom}}px;
			}
			a {
				margin:0;
				padding:0;
				font-size: {{mt_fontsize}}%;
				width: 100%;
				display: block;
				text-decoration: none !important;
			}

			a:hover {
				text-decoration: underline !important;
			}
		}
		ul.ft-tp-box {
			margin:0;
			padding:0;
			float: left;
			clear: left;
			text-align: center;
			li {
				clear:both;
				display: block;
	/*
				width: {{bft_mt_Width}}px;
	*/
				border: 0;
				border-radius:0;
				margin: {{bft_tp_margin_top}}px {{bft_tp_margin_right}}px {{bft_tp_margin_bottom}}px {{bft_tp_margin_left}}px;
				padding:0;
				a {
					font-size: 100%;
					margin:0;
					padding: {{bft_padding}}px 0;
					text-align: center;
					display: block;
					text-decoration: none !important;
				}
			}
		}

		b {
			float:left;
			img {
				width:32px;
			}
		}
		b.grp {
			float:left;
			margin:0;
			padding:0;
		}

		a:hover {
			text-decoration: underline !important;
		}

		a.maintopic {
			font-weight: bold;
			font-size:  {{mt_fontsize}}%;
		}

	}
}