html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

.hidden
{
	display: none;
	height: 0;
	width: 0;
	font-size: 0;
}

/** FONT FACES **/
@font-face {
	font-family: "Tangerine";
	font-style: normal;
	font-weight: normal;
	src: local("Tangerine"), url("../fonts/Tangerine.ttf") format("truetype");
}

@font-face {
	font-family: 'Cardo';
	font-style: normal;
	font-weight: normal;
	src: local("Cardo"), url("../fonts/Cardo.ttf") format('truetype');
}
@font-face {
	font-family: "ZapfinoExtraLTPro";
	font-style: normal;
	font-weight: normal;
	src: local("ZapfinoExtraLTPro"), url("../fonts/ZapfinoExtraLTPro.otf") format("opentype");
}
@font-face {
	font-family: "AkzidenzGroteskBQ XBdCnd";
	font-style: normal;
	font-weight: normal;
	src: local("AkzidenzGroteskBQ XBdCnd"), url("../fonts/AkzidenzGrotesk-ExtraBoldCond.otf") format("opentype");
}

a {
	color: #fff;
	text-decoration: none;
	border: 0;
	outline: 0;
}
a img {
	border: 0;
}

.ui-corner-tl { -moz-border-radius-topleft: 9px; -webkit-border-top-left-radius: 9px; border-top-left-radius: 9px; }
.ui-corner-tr { -moz-border-radius-topright: 9px; -webkit-border-top-right-radius: 9px; border-top-right-radius: 9px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 9px; -webkit-border-bottom-left-radius: 9px; border-bottom-left-radius: 9px; }
.ui-corner-br { -moz-border-radius-bottomright: 9px; -webkit-border-bottom-right-radius: 9px; border-bottom-right-radius: 9px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.opaque {
	opacity: .20;
	filter: Alpha(Opacity=20);
}

.ta_left {
	text-align: left;
}
.ta_center {
	text-align: center;
}
.ta_right {
	text-align: right;
}

.msg {
	text-align: center;
	margin-top: 15px;
	background: #eee;
	border: 1px solid #ddd;
	font-weight: bold;
}
