* { margin: 0; padding: 0; }body {	font: 85% arial,helvetica,sans-serif;	padding-top: 10px;	color: #333;	}h1, h2, h3, h4 {	font-size: 160%;	color: #369;	padding: 1em 0 0;	}h2 { font-size: 120% }h3 { font-size: 110% }h4 { font-size: 95% }p {	padding-top: 0.5em;	line-height: 1.5;	}p.address {	margin-left: 1em;	color: #036;	font-weight: bold;;	}img { border-style: none; }a:link { color: #369; }a:hover { text-decoration: underline; }a:visited { color: #930; }a:active { color: #900; }.smallPrint {	font-size: 90%;	border-top: 1px solid #999;	margin-top: 1em;	clear: both;	}.smaller { font-size: 85%; }.img {	text-align: center;	font-size: 90%;	}.right {	float: right;	margin: 0 0 0.5em 1em;	}.left {	float: left;	margin: 0 1em 0.5em 0;	}.dim { font-size: 85%; }.clear { clear: both; }.hide, .net { display: none; }#main {	width: 900px;	min-height: 100px;	margin:  auto;	position: relative;	border-style: solid;	border-width: 3px 3px 0;	border-color: #ccc #fff #fff #ccc;	background-color: transparent;	}dt.theme { cursor: pointer; }dt.theme {	background: url(../images/hinge.png) no-repeat bottom right #fff;	color: #036;	padding: 9px 3px 0 5px;	height: 34px;	}#r_panel {	float: right;	position: relative; left: 3px;	width: 255px;	margin: 20px 0 0 15px;	padding: 0 15px 15px;	border-style: solid;	border-width: 0 3px 0 2px;	border-color: #fff #fff #fff #69c;	}h2.sponsors {	background: url("../images/trans.png") transparent;	color: #663;	height: 2.5em;	margin-bottom: 24em;	padding: 3px;	text-align: center;	position: relative; top: -1em;	}#content {     padding: 0 15px 15px;     background-color: transparent;	}#edit #content, #upload #content, #log_in #content { z-index: 1100; }ul.highlight {	width: 546px;	border: 2px solid #69c;	background: url(../images/lmf-symbol.png) top left no-repeat transparent;	font-size: 120%;	padding: 15px;	color: #606;	list-style: none;	text-align: center;	}ul.highlight li {	margin-bottom: 0.4em;	border-bottom: 1px solid #bcd3d9;	}div.division {	padding: 0.5em 1em 1em;	border: 2px solid #e1e7ee;	margin-bottom: 1em;	}a.topLink {	font-size: 80%;	color: #000;	padding: 0.2em 0.5em;	border: 1px solid #ccc;	background-color: #e1e7ee;	}.button {	background-color: #ffc;	padding: 2px;	color: #000;	border-width: 1px;	border-style: solid;	border-color: #996 #330 #330 #996;	}.button:hover {	text-decoration: none;	border-color: #330 #996 #996 #330;	}/* ~~~~~~~~~~    USER DEFINED   ~~~~~~~~~~ */#submenu ul {	list-style: none;	}#submenu ul a {	display: block;	background-color: #7da7d8;	color: #fff;	border-top: 1px solid #fff;	font-weight: normal;	padding: 6px;	height: 1em;	width: 200px;	text-decoration: none;	}#b_panel dt.theme img {	margin-right: 4px;	}dl.menu { margin: 1em 0; }dl.menu dt {	color: #036;	font-weight: bold;	}dl.menu dd {	color: #555;	font-style: italic;	margin: 0 0 0.5em 2em;	}#downloads ul.rackList li { clear: left; }dt.websites, dt.addresses {	font-weight: bold;	color: #036;	margin: 1em 0.5em 0.2em 0;	}dd.addresses { margin: 0 0 1em 1em; }dd.addresses strong { color: #369; }dd.websites { margin: 0 0 0.5em 1em; }dd.websites a { text-decoration: underline; }#t_panel { padding-left: 56px; }p.reviewer {	margin-bottom: 1em;	font-weight: bold;	color: #606;	}p.review {	margin: 0 5px 0;	color: #666;	}	table.std_table { background-color: #ddd; padding: 5px; width: 870px; }table.std_table td { vertical-align: top; background-color: #fff; }table.std_table dt { margin-top: 0.5em; line-height: 0; font-weight: bold;}table.std_table dd { position: relative; top: -0.6em; left: 6em; width: 160px; }table.std_table dd span { color: #900; }table.std_table dd.performance { color: #c00; left: 5em; width: 260px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }table.std_table td.essential_info, table.std_table td.act { width: 240px; padding: 10px; }table.std_table td.essential_info a { font-weight: bold; color: #c00; font-size: 120%; }table.std_table td.act { width: 400px; }table.std_table td.act a { font-size: 100%; }table.std_table td.img_info { width: 240px; }table.std_table td.other { padding: 10px; }#schedule table.std_table, #tickets table.std_table { background: url(../images/trans.png) transparent; border: 1px solid #639; }#schedule table.std_table td, #tickets table.std_table td { padding: 3px; }#schedule table.std_table th, #tickets table.std_table th { color: #c00; text-align: left; padding: 3px; }#schedule table.std_table tr.schedule_date { font-weight: bold; color: #639; }#map_table td { vertical-align: top; padding-top: 2em;}#map_table td#lmf_info { width: 250px; padding-right: 20px; }#map_table iframe { width: 600px; height: 600px; }#map_table ol { margin-left: 2em; }#map_table ol li { margin-bottom: 0.3em; }#map_table ol li a { font-weight: normal; }#schedule table td.ticket {	background-color: #3f575d;	text-align: center;	vertical-align: middle;	}#schedule table td.ticket a { color: #fff; }.extlink-button {	background-color: #fff;	padding: 3px;	font-weight: bold	border-width: 1px;	border-style: solid;	border-color: #aaa #ccc #ccc #aaa;	}#searchForm, #foot, #slideshow, #navigation, #admin { display: none; }
