body {
	margin: 0;
	padding: 0;
	background: #626262 url("css_images/page_background_wiremesh.gif") repeat fixed top;
}

#main {
	font-family: verdana, helvetica, sans-serif;
	color: black;
	margin: 12px auto 20px auto;
	padding: 0;
	width: 960px;
	overflow: hidden;
	border: 1px solid black;
	-moz-border-radius: 30px 30px 30px 30px;
	-webkit-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
}

#main form {
	margin: 0;
	padding: 0;
}

#main input {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #bbbbbb;
	padding: 2px;
	color: black;
}

#main fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#main input.button {
	font-size: 10px;
	border: 1px solid #777777;
	padding: 2px;
	margin: 0;
	text-align: center;
}

#main input.submit {
	font-size: 10px;
	border: 1px solid #777777;
	background-color: #d9e357;
	padding: 2px;
	margin: 0;
	text-align: center;
}

#main input.serious {
	font-size: 10px;
	border: 1px solid #444444;
	color: #ffffff;
	background-color: #aa0000;
	padding: 2px;
	margin: 0;
	text-align: center;
}

#main input.no_border {
	border: 0;
}

#main input.numeric {
	text-align: right;
}

#content_inner input.temp_text {
	color: #a6a6a6;
}

input#address2 {
	position: relative;
	top: -1px;
}

input#address3 {
	position: relative;
	top: -2px;
}

#main select, #main textarea {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #bbbbbb;
	padding: 2px;
	color: black;
}

#main table {
	border-collapse: collapse;
}

#main th, #main td {
	font-size: 11px;
	padding: 0.25em;
}

#main table.two_column_table th {
	padding-right: 0.5em;
	text-align: right;
	font-weight: normal;
	vertical-align: top;
}

#main table.two_column_table td {
	vertical-align: top;
}

#main table.big_text th, #main table.big_text td {
	font-size: 12px;
}

#main table.big_text th {
	padding-right: 0.75em;
}

#main tr.buttons th, #main tr.buttons td {
	padding-top: 1.5em;
}

#main tr.bottom_space th, #main tr.bottom_space td {
	padding-bottom: 1.5em;
}

#main table.columnar th, #main table.columnar td {
	padding: 0.333em;
	margin: 0;
	border: 1px solid #444444;
}

#main table.columnar th {
	background-color: #d9e357;
}

#main table.columnar td {
	font-size: 10px;
}

#main table.columnar th.no_border {
	background-color: transparent;
}

#main table th.no_border, #main table td.no_border {
	border: 0;
}

#header {
	position: relative;
	margin: 0;
	padding: 0;
	width: 960px;
	height: 160px;
	background: black url("css_images/header_background.jpg") top left no-repeat;
	-moz-border-radius: 30px 30px 0 0;
	-webkit-border-radius: 30px 30px 0 0;
	border-radius: 30px 30px 0 0;
}

#tl_2012_header_logo {
	position: absolute;
	top: 16px;
	right: 86px;
	width: 181px;
	margin: 0;
	padding: 0;
}

#header img, #header a {
	outline: none;
	border: 0;
	margin: 0;
	padding: 0;
}

#header_banners {
	position: absolute;
	top: 40px;
	right: 40px;
	width: 468px;
	margin: 0;
	padding: 0;
}

#header_full_banner {
	width: 468px;
	height: 80px;
	margin: 0;
	padding: 0;
	border: 1px solid #444444;
}

#header_event_live_expo {
	position: absolute;
	top: 51px;
	right: 56px;
	width: 468px;
	margin: 0;
	padding: 0;
}

#logo {
	position: absolute;
	top: 15px;
	left: 32px;
	width: 165px;
	height: 131px;
	margin: 0;
	padding: 0;
}

#logo img {
	margin: 0;
	padding: 0;
	border: 0;
}

#logo a {
	text-decoration: none;
	color: transparent;
}

#content {
	margin: 0;
	padding: 0;
	background-color: #ffffff !important;
/*
	border: 1px solid black;
	border-width: 0 1px 1px 1px;
	-moz-border-radius: 0 0 30px 30px;
	-webkit-border-radius: 0 0 30px 30px;
	border-radius: 0 0 30px 30px;
*/
}

#content h1, #content h2, #content h3, #content h4 {
	font-family:"Trebuchet MS", geneva, helvetica, sans-serif;
	color: #464646;
	margin: 0;
	padding: 0 0 0.5em 0;
}

#content h1 {
	font-size: 18px;
	padding: 0.333em 0 0.333em 0.75em;
	margin: 0 0 0.75em 0;
	letter-spacing: 0.2em;
	border: 4px solid #7e8800;
	border-width: 4px 0;
	color: black;
}

#content h2 {
	font-size: 16px;
	line-height: 20px;
}

#content h3 {
	font-size: 14px;
	line-height: 18px;
}

#content h4 {
	font-size: 12px;
	line-height: 16px;
}

#content h1.error, #content h2.error, #content h3.error, #content h4.error, #content h5.error, #content td.error, #content p.error {
	font-family: monaco, "Andale Mono", courier, "Courier New", monospace;
	color: #990000;
}

#content .footnote {
	font-size: 9px;
	line-height: normal;
}

#content span.superscript {
	font-size: 9px;
	line-height: 9px;
	position: relative;
	top: -0.4em;
}

#content .invisible {
	visibility: hidden;
}

#content a {
	outline: none;
	color: #d64600;
	text-decoration: none;
	border: 0;
}

#content a.admin_link {
	font-size: 10px;
	line-height: normal;
	font-family: arial, verdana, helvetica, sans-serif;
}

#content_inner a.small_email {
	font-size: 10px;
}

#content a.pale_link {
	color: #ff9966;
}

#content a:hover {
	text-decoration: underline;
}

#content a:active {
	color: #ff0000;
	text-decoration: underline;
}

#content .pale_footnote {
	font-size: 9px;
	line-height: normal;
	color: #aaaaaa;
}

#top_nav {
	margin: 0;
	padding: 0;
	border-top: 2px solid white;
	background-color: black;
}

#log_link_navbar {
	float: right;
	text-align: right;
	padding: 6px 12px 0 0;
	margin: 0;
	font-size: 10px;
}

#log_link_navbar a {
	color: #d8e252;
	text-decoration: none;
}

#log_link_navbar a:hover {
	text-decoration: underline;
}

#log_link_navbar a:active {
	color: #edff00;
}

#header_test_site {
	float: left;
	width: 468px;
	height: 60px;
	margin: 50px 0 0 50px;
	padding: 0;
	background-color: black;
	border: 1px solid white;
}

#header_test_site h1 {
	text-align: center;
	margin: 0.33em 0;
	color: #d9e357;
}

#content_inner {
	width: 920px;
	margin: 0 auto;
	padding: 12px 0 0 0;
	/* background-color: #ffffff; */
}

#content_inner p {
	margin: 0.5em 0;
	padding: 0;
	font-size: 12px;
	line-height: 150%;
}

#content_inner p.email_permission {
	font-size: 10px;
	padding-right: 8em;
}

#content_inner p.drop_cap:first-letter {
	font-size: 200%;
	font-weight: bold;
	float: left;
	width: 1.5em;
}

#content_inner a.tooltip {
	border: 0;
	margin: 0;
	padding: 0;
}

#content_inner a.tooltip img {
	border: 0;
	margin: 0 4px;
	padding: 0;
	vertical-align: middle;
}

#content_inner a.small_email {
	font-size: 10px;
}

#content_inner label, #content_inner span.label {
	color: #555555;
}

#content_inner ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

#content_inner li {
	margin: 0;
	padding: 0;
	text-indent: 2em;
}

#content_inner li ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

#content_inner ul li:before {
	content: '\2022 \a0';
	color: #464646;
}

#content_inner ul li li {
	text-indent: 4em;
}

#content_inner ul li li:before {
	content: '\bb \a0';
	font-size: 120%;
}

#content_inner ol.upper_roman {
	list-style: upper-roman inside;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#content_inner div.last {
	margin-bottom: 0;
}

#content_inner div.ad {
	width: 126px;
	text-align: center;
	background-color: #cccccc !important;
	border: 1px solid #444444 !important;
}

#content_inner img.with_border {
	border: 1px solid #444444;
}

#column_right_inner div.ad {
	margin: 0 0 16px auto !important;
}

#column_left_inner div.ad {
	margin: 0 auto 16px 0 !important;
}

#content_inner div.skyscraper {
	width: 126px;
	height: 600px;
	text-align: center;
	background-color: #cccccc;
	border: 1px solid #444444;
}

#content_inner div.mini_bar {
	width: 126px;
	height: 63px;
	text-align: center;
	background-color: #cccccc !important;
	border: 1px solid #444444 !important;
}

#content_inner tr.textarea th, #content_inner tr.textarea td {
	vertical-align: top;
}

#content_inner tr.tall_row th, #content_inner tr.tall_row td {
	vertical-align: middle;
}

#content_inner span.required {
	color: #aa0000;
	font-weight: bold;
}

#content_inner div.round_box {
	margin: 0;
	padding: 0.25em 10px 0.5em 10px;
	background-color: #eaefa0;
	font-size: 11px;
	border: 0;
	zoom: 1;
}

#content_inner div.round_box p {
	font-size: 11px;
}

#content_inner div.round_box h1, #content_inner div.round_box h2, #content_inner div.round_box h3, #content_inner div.round_box h4 {
	color: black;
}

#content_inner div.round_box_container {
	margin: 0 0 10px 0; /* change as required */
	padding: 2px;
	background-color: #7e8800;
	/* set width as required */
}

#content_inner div.round_box h1, #content_inner h1.no_border {
	padding: 0;
	margin: 0;
	letter-spacing: normal;
	border: none;
}

#content_inner p.expired {
	font-size: 12px;
	margin: 0.25em 0 0.5em 0;
	color: #cc0000;
	font-weight: bold;
}

#content_inner .warning {
	color: #990000;
}

#content_inner .mono {
	font-family: monaco, "Andale Mono", courier, "Courier New", monospace;
	font-weight: normal;
}

#footer {
	padding: 1em 0;
	margin: 0;
	font-size: 12px;
}

#copyright_statement {
	float: left;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

#xhtml_valid {
	float: right;
	padding: 0;
	margin: 0;
	border: 0;
}

#xhtml_valid img, #xhtml_valid a {
	border: 0;
}

div.cb {
	clear: both;
}

.l {
	text-align: left;
}

.c {
	text-align: center;
}

.r {
	text-align: right;
}

.underline {
	text-decoration: underline;
}

.nowrap {
	white-space: nowrap;
}

.no_display {
	display: none;
}

#forgot_password_link {
	float: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	padding: 0;
	margin: 8px 19px 0 0;
}

#forgot_password_link a {
	color: #464646;
	padding: 0;
	text-decoration: none;
}

#forgot_password_link a:hover {
	text-decoration: underline;
}

#forgot_password_link a:active {
	text-decoration: underline;
	color: #ffff00;
}

#chris_audio {
	display: inline;
	visibility: hidden;
	width:0;
	height:0;
}

#phpmv_img {
	display: none;
}
