div, td, th, span, input, textarea label, legend,
dl, dt, dd, ol, ul, li, tbody, thead, tfoot, tr, p
iframe, img {
	font-family: Verdana, Arial, sans-serif;	
	font-size: 12px;
	vertical-align: top;
}

div, td, th, span, textarea label, legend,
dl, dt, dd, ol, ul, li, tbody, thead, tfoot, tr, p
iframe, img {
	margin: 0 auto;
	padding: 0;
	border: 0 none;
}

h2 {
	font-weight: bold;
}

h3 {
	font-weight: bold;
}

p {
	margin-bottom: 15px;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-spacing: 0;
}

table.tabular {
	display: block;
	margin: 0 auto;
}

.tabular tbody tr:nth-child(odd) td {
	background-color: #F0F0F0;	
}

.tabular td {
	padding: 3px;
	text-align: left;
}

.tabular th {
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	padding: 3px;
}

#container {
	display: block;	
	text-align: center;	
}

#mmsnav {
	margin: 5px auto 0;
	text-align: left;
}

#mmsnav a {
	font-weight: bold;
}

#content, #content_main {
	margin: 15px auto;
	text-align: left;
}

#mheader2 {
	padding: 3px;
	font-weight: bold;
}

#mheader2 td {
	padding: 3px;
}

.errors {
	color: red;
	font-weight: bold;
}

.currency {
	text-align:right !important;
}

.currency:before {
	content:'$';
}

span.small {
	font-size: 10px;
}

div#banners {
	display:block;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.clearfix:after {
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

