/*
	(c)2012 - visuallizard.com

	General styles. Template, view, plugin specific, etc.
*/

html[lang=fr] #nav_li_item_135,
html[lang=fr] #nav_li_item_139,
html[lang=fr] #nav_li_item_167
 {
	display:none !important;
}

.note {
	padding: 5px;
	background: #fff230;
}
.case {
	/* For demonstrations only. Remove on production */
	margin: 0 0 20px 0;
}

a.lang {
	display: block;
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 1;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

#flashMessage {
	box-sizing: border-box;

	display: block;
	position: relative;
	width: 100%;
	padding: 2% 3%;
	margin: 1em 0 3% 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: 400;
	text-align: center;
}

		#flashMessage > * {
			box-sizing: border-box;

			margin-left: auto;
			margin-right: auto;
			max-width: 900px;
			width: 90%;
		}

		#flashMessage h2 {
			color: inherit;
		}
		
		#flashMessage p {
			margin-bottom: 0.5em;
		}



/* !header styles */
p#tagline {
	display: block;
	position: absolute;
	top: 75%;
	left: 0;
	width: 30%;
	padding: 0 0 0 3%;
	color: #999;
}
p#tagline:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 10px;
	height: 20px;
	padding: 0;
	margin: 0;
	border: none;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	line-height: 0;
	background: #999;
}


/* !sidebar ads */
.ads ul.banners {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
	.ads ul.banners li {
		display: block;
		position: relative;
		float: left;
		width: 100%;
		padding: 0;
		margin: 0 0 15px 0;
	}
		.ads ul.banners li div.longdesc {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			width: 94%;
			padding: 2% 3%;
			font-size: 20px;
			background: rgba(90,90,90,0.5);
			color: #fff;
		}


/* !home page styles */
#introduction h2 {
	text-transform: uppercase;
	color: #003b59;
}
#introduction h2:before {
	content: ">";
	display: block;
	position: absolute;
	left: -15px;
	font-weight: bold;
}
#introduction p {
	margin: 0;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 40px;
	color: #999;
}


#upcoming-events {
	display: block;
	position: relative;
	float: left;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 0 0 1.5em 0;
	background: #a7a7a7;
	color: #fff;
}
	#upcoming-events h2 {
		padding-bottom: 0.25em;
		border-bottom: 1px dotted #fff;
		line-height: 46px;
		text-transform: uppercase;
		color: #fff;
	}


.column.left h2 {
	width: 94%;
	padding: 2% 0 1.5% 6%;
	margin: 0 0 15px -20px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	background: #003b59 url("../../img/bg-checkout-title.png") no-repeat right top;
	color: #fff;
}
.column.left p {
	margin: 0 0 5px 0;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}


.column.right h2 {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #fff;
	text-transform: uppercase;
	text-align: left;
	color: #fff;
}
.column.right p {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: left;
	color: #fff;
}


.column p a {
	text-decoration: none;
	letter-spacing: 0;
	color: #fff;

	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.column p a:hover { text-decoration: underline; letter-spacing: 1px; }


/* !tip module styles */
#tip h2 {
	box-sizing: border-box;
	width: 112%;
	padding: 1% 0 1% 3%;
	margin-left: -10px;
	text-transform: uppercase;
	background: #003b59 url("../../img/bg-tip-title.png") no-repeat right top;
	color: #fff;
}


/* !contact form styles */
form.standard {
	box-sizing: border-box;

	display: block;
	position: relative;
	box-sizing: border-box;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
}

	.form-wrapper {
		margin: 0 0 15px 0;
		padding: 10px 15px 30px 15px;
		background-color: #e2e2e6;
	}

		.form-wrapper:after {
			content: " ";
			display: block;
			clear: both;
		}

		fieldset.purchase {
			margin: 0;
		}

		fieldset.purchase .form-wrapper {
			margin: 0;
		}

	form.standard h2 {
		color: #003b59;
	}

	form.standard table {
		font-size: inherit;
	}

		form.standard table th,
		form.standard table td {
			padding: 10px 0;
			border: none;
			color: #666;
		}

	form.standard .form-wrapper {
		display: block;
		position: relative;
		box-sizing: border-box;
		float: left;
		width: 100%;
		padding: 3%;
		background: #e4e4e4;
	}

	form.standard .input.text,
	form.standard .input.select,
	form.standard .input.checkbox,
	form.standard .input.textarea {
		display: block;
		position: relative;
		float: left;
		width: 100%;
		padding: 0;
		margin: 0 0 15px 0;
	}
		form.standard .input.text label,
		form.standard .input.select label,
		form.standard .input.textarea label {
			display: block;
			position: relative;
			float: left;
			width: 27%;
			padding: 2% 0;
			margin: 0;
			font-size: 16px;
			font-weight: 700;
			line-height: 20px;
			text-align: right;
			color: #003b59;
		}
		form.standard .input.text.cc-expiry label { margin-right: 5%; }
		form.standard .input.text input[type="text"],
		form.standard .input.text input[type="password"] {
			display: block;
			position: relative;
			box-sizing: border-box;
			float: right;
			width: 70%;
			padding: 1%;
			margin: 0;
			border: none;
			font-size: 20px;
			line-height: 24px;
			text-align: left;
		}
			form.standard .input.text select {
				display: block;
				position: relative;
				box-sizing: border-box;
				float: left;
				width: 34%;
				height: 30px;
				padding: 0;
				margin: 7px 0 0 0;
			}
			form.standard .input.text select:nth-of-type(2n) { float: right; }
		form.standard .input.select select {
			display: block;
			position: relative;
			box-sizing: border-box;
			float: right;
			width: 70%;
			height: 34px;
			padding: 1%;
			margin: 0;
			border: none;
			font-size: 20px;
			line-height: 24px;
			text-align: left;
		}
		form.standard .input.textarea p {
			display: block;
			position: relative;
			float: right;
			width: 70%;
			padding: 2% 0;
			margin: 0;
			border: none;
			font-size: 14px;
			line-height: 18px;
			text-align: left;
		}
		form.standard .input.textarea textarea {
			display: block;
			position: relative;
			box-sizing: border-box;
			float: right;
			width: 70%;
			padding: 1%;
			margin: 0;
			border: none;
			font-size: 16px;
			line-height: 20px;
			text-align: left;
		}

		form.standard .input.radio {
			display: block;
			position: relative;
			box-sizing: border-box;
			float: right;
			width: 70%;

			border-top: 1px dotted #ccc;
			padding: 0.5em 1em 0.05em 1em;
			margin: 0;
		}

		form.standard .js-billing-radio-buttons {
			width: 100%;
			margin-bottom: 2em;
		}

			form.standard .js-billing-radio-buttons:after {
				content: " ";
				display: block;

				clear: both;
			}

			form.standard .js-billing-radio-buttons .input.radio {
				width: 100%;
			}

			form.standard .js-billing-radio-buttons ~ div[rel=invoice],
			form.standard .js-billing-radio-buttons ~ div.input.text[rel=po],
			form.standard .js-billing-radio-buttons ~ div[rel=stripe] {
				float: none;
				clear: both;
			}

			form.standard .js-billing-radio-buttons ~ div[rel=invoice]:after,
			form.standard .js-billing-radio-buttons ~ div.input.text[rel=po]:after,
			form.standard .js-billing-radio-buttons ~ div[rel=stripe]:after {
				content: " ";
				display: block;
				clear: both;
			}

			.payment-disclaimer {
				margin: 2em 1em 0em;
			}

				.payment-disclaimer p {
					color: #000;
					font-size: 1.1em;
				}

			form.standard .input.radio input[type="radio"],
			form.standard .payment_methods.radio input[type="radio"] {
				display: block;
				position: relative;
				clear: both;
				float: left;
				width: 3.5%;
				padding: 0;
				margin: 3px 0 2% 1.5%;
				text-align: center;
			}
			form.standard .input.radio label {
				display: block;
				position: relative;
				float: right;
				width: 94%;
				padding: 0;
				margin: 0;

				font-size: 1em;
			}
			form.standard .input.radio input:checked + label {
				color: #003b59;
			}

		form.standard .payment_methods.radio {
			display: block;
			position: relative;
			/* float: right; */
			width: 100%;
			padding: 0;
			margin: 1em 0;
			/* background: #e6e6e6; */
			box-sizing: border-box;
		}

			form.standard .payment_methods.radio:after {
				content: " ";
				display: block;

				clear: both;
			}

			form.standard .payment_methods.radio .payment_method {
				padding: 2px;
				display:block;
				overflow: hidden;
				width: 32%;
				float: left;
				margin: 0;
			}
			form.standard .payment_methods.radio .payment_method.method-stripe {
				width: 49%;
			}
			form.standard .payment_methods.radio .payment_method.method-invoice {
				width: 24%;
			}
			form.standard .payment_methods.radio .payment_method.method-po {
				width: 24%;
			}

			form.standard .payment_details.input.textarea p {
				width: 99%;
				margin: auto;
			}


			form.standard .payment_methods.radio .payment_method input[type="radio"] {
				display:none;
			}
			form.standard .payment_methods.radio .payment_method input[type="radio"]:checked + label{
				background: #d17014;
			}
			form.standard .payment_methods.radio label {
				display: block;
				position: relative;
				float: left;
				width: 100%;
				padding: 10px 0;
				font-size: 16px;
				text-transform: uppercase;
				text-decoration: none;
				text-align: center;
				background: #003b59;
				color: #fff;

				-webkit-transition: all 0.25s ease;
				-moz-transition: all 0.25s ease;
				transition: all 0.25s ease;

			}

		form.standard .input.checkbox {
			float: right;
			width: 70%;
			padding: 1%;
			/* background: #e6e6e6; */
			box-sizing: border-box;

		}
			form.standard .input.checkbox input[type="checkbox"] {
				display: block;
				position: relative;
				float: left;
			}
			form.standard .input.checkbox label {
				float: right;
				width: 95%;
				margin: 0;
				font-size: 16px;
				font-weight: 400;
				line-height: 18px;
			}
		/* do not group these rules */
		*::-webkit-input-placeholder {
		    color: #ccc;
		}
		*:-moz-placeholder {
		    /* FF 4-18 */
		    color: #ccc;
		}
		*::-moz-placeholder {
		    /* FF 19+ */
		    color: #ccc;
		}
		*:-ms-input-placeholder {
		    /* IE 10+ */
		    color: #ccc;
		}
		
		form.standard input[type="submit"],
		form.inline input[type="submit"] {
			display: block;
			position: relative;
			clear: both;
			float: left;
			width: 25%;
			padding: 1% 0;
			margin: 0 0 15px 37.5%;
			border: none;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			font-size: 16px;
			text-transform: uppercase;
			text-align: center;
			text-shadow: none;
			background: #003b59;
			color: #fff;

			-webkit-transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
			transition: all 0.25s ease;
		}
		form.standard input[type="submit"]:hover,
		form.inline input[type="submit"]:hover {
			background: rgba(0, 60, 90, 0.7);
		}
	form.standard h3.center {
		line-height: 36px;
		margin: 15px 0;
	}
	form.standard a.subscribe {
		display: block;
		position: relative;
		clear: both;
		float: left;
		width: 25%;
		padding: 1% 0;
		margin: 0 0 15px 37.5%;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		font-size: 16px;
		line-height: 26px;
		text-transform: uppercase;
		text-align: center;
		text-shadow: none;
		text-decoration: none;
		background: #003b59;
		color: #fff;

		-webkit-transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}
	form.standard a.subscribe:hover {
		background: rgba(0, 60, 90, 0.7);
	}


/* !seminar registration form styles */
form.standard.seminar .input.select label.attendance { width: 88%; text-align: left; }
form.standard.seminar .input.select select.attendance { width: 10%; }


/* !purchase form styles */
form#purchase-form input[type="submit"] { background: #d17014; }
form#purchase-form input[type="submit"]:hover { background: rgba(209, 112, 21, 0.7); }
form#purchase-form a.controls.prev.button {
	display: block;
	position: relative;
	clear: both;
	float: left;
	width: 25%;
	padding: 1% 0;
	margin: 0 0 15px 37.5%;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none;
	background: #003b59;
	color: #fff;

	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
form#purchase-form a.controls.prev.button:hover { background: rgba(0, 60, 90, 0.7); }

/* !checkout table styles */
table.cart h4,
table.cart h5 {
	display: block;
	position: relative;
	margin: 0;
	line-height: 20px;
}
.panel.checkout table th { width: 25%; font-size: 16px; line-height: 22px; }
.panel.checkout table.receipt td { line-height: 22px; }
.panel.checkout table.receipt #receipt-invoice td { font-size: 20px; }

td.qty.right,
td.per.price.right,
td.amount.price.right { vertical-align: bottom; }

/* !login form styles */
form.login-form p.login-options { clear: both; margin: 0; text-align: center; }


/* !seminars module styles */
p.register,
p.back {
	display: block;
	position: relative;
	clear: both;
	float: left;
	width: 25%;
	padding: 0;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}
	p.register a,
	p.back a {
		display: block;
		position: relative;
		width: 100%;
		padding: 10px 0;
		margin: 0;
		font-size: 16px;
		text-align: center;
		text-decoration: none;
		box-shadow: 0 0 5px #fff;
		background: #003b59;
		color: #fff;

		-webkit-transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}
	p.register a { background: #d17014; }
	p.register a:hover,
	p.back a:hover { background: rgba(0, 60, 90, 0.7); }
	p.register a:hover { background: rgba(209, 112, 21, 0.7); color: #fff; }
ul.seminar-list {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 15px 0;
	list-style: none;
}
	ul.seminar-list li {
		display: block;
		position: relative;
		float: left;
		width: 100%;
		padding: 10px 0;
		margin: 0;
		border-bottom: 1px dotted #ccc;
	}
		ul.seminar-list li .heading {
			display: block;
			position: relative;
			float: left;
			width: 79%;
			font-size: 24px;
			font-weight: 700;
			line-height: 1.2;
			text-decoration: none;
		}
		ul.seminar-list li .heading:hover { text-decoration: underline; }
		ul.seminar-list li .subheading,
		ul.seminar-list li .register {
			display: block;
			position: relative;
			float: left;
			width: 79%;
			padding: 5px 0;
			margin: 10px 0 0 0;
			text-decoration: none;
			font-weight: 700;
		}
		ul.seminar-list li .subheading { padding: 0; font-weight: 300; color: #003b5c; }
		ul.seminar-list li .register {
			float: right;
			width: 20%;
			padding: 10px 0;
			margin: 0;
			text-transform: uppercase;
			text-align: center;
			background: #d17014;
			color: #fff;

			-webkit-transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
			transition: all 0.25s ease;
		}
		ul.seminar-list li .register:hover { background: rgba(209, 112, 20, 0.7); }

	form.standard h2.button-actions {
		border-bottom: 2px dotted #666;
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		color: #666;
	}
	h2.button-actions button { line-height: 40px; }

	p.button-actions {
		display: block;
		position: relative;
		clear: both;
		float: left;
		width: 100%;
		padding: 0;
		margin: 1em 0 0 0;
	}

	
	h2.seminar-title {
		display: block;
		position: relative;
		box-sizing: border-box;
/* 		float: left; */
		width: 100%;
		padding: 3%;
		font-weight: 700;
		background: #003b59;
		color: #fff;
	}
	h2.seminar-title span.city {
		font-size: 16px;
		font-weight: 300;
	}
	h3.presenter-headshot-heading {
		float: left;
		position: relative;
		margin-top: 0.5em;
	}
	
	.presenter-headshots > div {
		margin-bottom: 2em;
	}
	.presenter-headshot img {
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: .5em;
	}
	.presenter-headshots > div:nth-child(6n+1) {
		clear: left;
		margin-left: 0;
	}
	
	form.standard .form-wrapper + p.button-actions { margin: 0; }
	a.subscribe,
	a.register,
	a.print,
	a.back {
		display: block;
		position: relative;
		float: left;
		width: 32%;
		padding: 10px 0;
		margin: 0 0 0 2%;
		font-size: 16px;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		background: #003b59;
		color: #fff;

		-webkit-transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}
	a.subscribe { width: 25%; margin: 0 37.5%; }
	a.subscribe.elert { width: 50%; margin: 0 25%; }
	a.register { margin: 0; background: #d17014; }
	a.print { float: right; }
	a.register:hover { background: rgba(209, 112, 21, 0.7); }
	a.print:hover,
	a.back:hover { background: rgba(0, 60, 90, 0.7); }
	.credits {
		display: block;
		position: relative;
		clear: both;
		float: left;
		width: 100%;
		padding: 10px 0;
		margin: 0;
		border-top: 1px solid #999;
	}
	.credits.cpd { margin: 0 0 2% 0; border-bottom: 1px solid #999; }
		.credits img {
			display: block;
			position: relative;
			float: left;
			width: 20%;
			padding: 0;
			margin: 0;
		}
		.credits p {
			display: block;
			position: relative;
			float: right;
			width: 78%;
			padding: 0;
			margin: 0;
		}


/* !seminar registration form styles */
	p.price {
		font-size: 30px;
		font-weight: 700;
		line-height: 36px;
		color: #003b59;
	}
	form label.inline { padding-right: 5px; font-size: 16px; font-weight: 400; }
	form .input.textarea textarea {
		width: 96%;
		padding: 2%;
	}
	form button[type="submit"],
	form button[type="submit"].cancel,
	form a.edit,
	form a.add,
	form a.remove,
	form a.next,
	form a.cancel {
		display: block;
		position: relative;
		clear: left;
		float: left;
		min-width: 15%;
		padding: 10px;
		margin: 10px 0 0 0;
		border: none;
		font-size: 16px;
		font-weight: 600;
		line-height: 16px;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		box-shadow: none;
		background: #a60000;
		color: #fff;
		cursor: pointer;
		box-sizing: border-box;

		-webkit-transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}
	form button[type="submit"],
	form a.next{ clear: none; float: right; background: #d17014; }
	form a.cancel:hover { background: rgba(166, 0, 0, 0.7); color: #fff; }
	form button[type="submit"]:hover { box-shadow: none; background: rgba(209, 112, 21, 0.7); color: #fff; }
	form button[type="submit"].add,

	form a.add {
		clear: none;
		float: left;
		min-width: 0;
		width: auto;
		margin: 0.7em 0.25em 0;
		padding: 5px 10px;
		font-size: 13px;
		line-height: 13px;
		background: rgba(255,255,255,0.7);
		color: #003b59;
	}

	form button[type="submit"].add:hover,
	form a.add:hover  { background: rgba(255,255,255,1); }
	form button[type="submit"].edit,

	form a.edit {
		clear: none;
		float: right;
		min-width: 0;
		width: auto;
		margin: 0.7em 0.25em 0;
		padding: 5px 10px;
		font-size: 13px;
		line-height: 13px;
		background: rgba(255,255,255,0.7);
		color: #003b59;
	}



	form button[type="submit"].edit:hover,
	form a.edit:hover { background: rgba(255,255,255,1); }
	form button[type="submit"].remove,

	form a.remove {
		clear: none;
		float: right;
		min-width: 0;
		width: auto;
		margin: 0.7em 0.25em 0;
		padding: 5px 10px;
		margin-left: 1em;
		font-size: 13px;
		line-height: 13px;
		background: rgba(255,255,255,0.7);
		color: #a60000;


		-webkit-transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}
	form button[type="submit"].remove:hover,
	form a.remove:hover { background: rgba(255,255,255,1); }


/* !user profile styles */
ul.loginp-options {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
	ul.loginp-options li {
		display: block;
		position: relative;
		/* float: left; */
		padding: 5px;
		margin: 0 auto;
		overflow: hidden;
	}
	/* ul.loginp-options li:first-of-type { margin: 0 0 2% 0; } */
		ul.loginp-options li a {
			display: block;
			position: relative;
			clear: left;
			/* float: left */;
			min-width: 25%;
			padding: 10px;
			margin: 0 auto;
			border: none;
			font-size: 16px;
			font-weight: 600;
			line-height: 16px;
			text-align: center;
			text-transform: uppercase;
			text-decoration: none;
			box-shadow: none;
			background: #003b59;
			color: #fff;
			cursor: pointer;
			box-sizing: border-box;

			-webkit-transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
			transition: all 0.25s ease;
		}
		ul.loginp-options li a:hover { background: rgba(0, 60, 90, 0.7); }


/* !footer styles */
#footer div.column h2 {
	display: block;
	position: relative;
	float: left;
	width: 85%;
	padding: 20px 3% 20px 12%;
	font-size: 40px;
	font-weight: 700;
	line-height: 46px;
	text-align: right;
	background: url("../../img/logo-llo.png") no-repeat left center;
	background-size: 76px;
}
#footer div.column h2 a.logo {
	display: block;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
}
#footer div.column h2 span {
	display: block;
	position: relative;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-transform: uppercase;
	color: #0070b0;
}
#footer div.column p {
	font-size: 13px;
	color: #fff;
}
#footer div.column ul.fnav-column {
	display: block;
	position: relative;
	float: left;
	width: 32%;
	padding: 0;
	margin: 115px 0 0 2%;
	list-style: none;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}
#footer div.column ul.fnav-column.first { margin: 115px 0 0 0; }
	#footer div.column ul.fnav-column ul {
		padding: 0 0 0 10px;
		margin: 5px 0 0 0;
		list-style: none;
		font-weight: 400;
	}
		#footer div.column ul.fnav-column li {
			margin: 0 0 5px 0;
			line-height: 14px;
		}
			#footer div.column ul.fnav-column li a { display: block; }
#footer div.column a { color: #fff; text-decoration: none; }
#footer div.column a:hover { text-decoration: underline; }
