/* CSS Document */

html, body, form, img {margin:0; padding:0; border:0}
html {font-size:100%}
body {
	font:.75em/1.6 Verdana,sans-serif;
	background:#E6E7EA;
	color:#000}

/* Universal Properties ----------------------------------------------- */
p, ul, h1, h2, h3, h4, table, fieldset {margin:0 16px 1em; padding:0}
abbr, acronym {cursor:help}
.note {color:#666; font-size:.9em}

/* ---- links ---- */
a:link {color:#173a9c; text-decoration:underline}
a:visited {color:#173a9c; text-decoration:underline}
a:hover {color:#E07F0C; text-decoration:underline}
a:active {color:#963d76; text-decoration:none}

/* ---- lists ---- */
ul {
	margin:0 11px 1em;
	list-style:none}
li {
	margin:0;
	padding:9px 0 9px 15px;
	background:url(../images/bullet01.gif) no-repeat 0 .9em;
	border-bottom:1px solid #ced4e4}

/* ---- headings ---- */
h1 {margin-bottom:.75em; font-size:1.4em; color:#3D5496}
h2 {font-size:1.1em; color:#6E7FB0}
h3 {padding-top:1em; font-size:1.2em; color:#000}
h4 {font-size:1.1em; color:#3A6A36}

/* ---- table ---- */
table {border-collapse:collapse}
tr {margin:0; padding:0}
th, td {
	margin:0;
	padding:7px;
	vertical-align:top;
	border:1px solid #CFCFCF}
th {
	text-align:left;
	background:#9EA9CA;
	white-space:nowrap}

th#exhibitor {width:33%}
th#services {width:55%}
th#booth {width:12%}

tr.even td {background:#F4F5F7}

/* ---- linkPreview ---- */
.doc, .pdf, .ppt, .txt, .xls {padding:0 20px 0 0; background:url(../images/icon_doc.png) no-repeat 6px 50%}
.pdf {background-image:url(../images/icon_pdf.gif)}
.ppt {background-image:url(../images/icon_ppt.png)}
.txt {background-image:url(../images/icon_txt.png)}
.xls {background-image:url(../images/icon_xls.png)}

/* ---- tooltips ---- */
.tooltip {padding:1em; font:bold 1em/1.3em verdana,sans-serif; text-align:center; background:#CED4E5}
.tooltip span.top {}
.tooltip span.bottom {display:none !important}

/* container ----------------------------------------------- */
#container {width:768px; border-right:2px solid #BAC1DD; background:#E0E4EE}

/* header ----------------------------------------------- */
#header {position:relative; height:82px; background:#3D5496 url(../../../images/toph2h.gif) no-repeat 184px 0}
a#logo {float:left; display:block; width:184px; height:82px; border-right:2px solid #FFF}
a#email-addr {position:absolute; top:50px; right:4px; display:block; width:52px; height:14px}
a#email-addr:hover {border-bottom:2px solid #F1841F}

/* content ----------------------------------------------- */
#content {
	float:right;
	width:582px;
	min-height:300px;
	height:auto !important;
	height:300px;
	padding:2em 0 7em;
	background:#FFF;
	border-left:3px solid #FFF}
#content li {
	background:none;
	border:0}

/* --- floorplan ---- */
#floorplan {
	position:relative;
	margin:4em 0 7em;
	height:1168px;
	background:url(../images/floorplan.gif) no-repeat 42px 0}
#floorplan a {
	position:absolute;
	display:block;
	width:34px;
	height:34px;
	font:1em/34px verdana,sans-serif;
	text-align:center;
	text-decoration:none;
	border:1px solid #000;
	color:#000;
	overflow:hidden;
	background:#EEE}

#floorplan a.occupied {background:#3A6A36; color:#FFF}

#floorplan a:hover,
#floorplan a:active {background:#F1841F; color:#FFF}

/* sidebar ----------------------------------------------- */
#sidebar {float:left; width:183px; padding:1.5em 0 0}
#sidebar ul {font:bold 1.1em Tahoma,sans-serif}
#sidebar li.selected {background-image:url(../images/bullet02.gif)}
#sidebar li.selected a {color:#3A6A36; font-weight:bold}

/* ---- key ---- */
#sidebar h2 {margin:3em 11px 0; color:#111}
ul#key li {font-weight:normal;padding-left:0; background:none; border:0}
li#booth-open span, li#booth-occupied span {display:block; width:12px; height:12px; margin:.1em 9px 0 0; float:left; background:#EEE; border:1px solid #000}
li#booth-occupied span {background:#3A6A36}

/* footer ----------------------------------------------- */
#footer {
	position:relative;
	clear:both;
	height:17px;
	font-size:.9em;
	background:#FFF url(../../../images/toph3.gif) no-repeat 0 0}
#footer p {
	position:absolute;
	top:-4em;
	left:186px;
	width:550px;
	text-align:center}

/* popup ----------------------------------------------- */
#popup #booth {
	margin:0 0 1em;
	padding:1em 16px;
	background:#3A6A36;
	font-weight:bold;
	color:#FFF}

#popup p#close {
	text-align:right;
	font-size:.85em}

/* booths ----------------------------------------------- */
a#b1 {left:64px; top:802px}
a#b2 {left:64px; top:767px}
a#b3 {left:64px; top:732px}
a#b4 {left:64px; top:697px}
a#b5 {left:64px; top:662px}
a#b6 {left:64px; top:627px}
a#b7 {left:64px; top:592px}
a#b8 {left:64px; top:557px}
a#b9 {left:64px; top:493px}
a#b10 {left:64px; top:458px}
a#b11 {left:64px; top:423px}
a#b12 {left:64px; top:388px}
a#b13 {left:64px; top:353px}
a#b14 {left:64px; top:318px}
a#b15 {left:64px; top:283px}
a#b16 {left:64px; top:248px}
a#b17 {left:64px; top:213px}
a#b18 {left:64px; top:178px}
a#b19 {left:64px; top:119px}
a#b20 {left:136px; top:137px}
a#b21 {left:136px; top:172px}
a#b22 {left:136px; top:207px}
a#b23 {left:136px; top:242px}
a#b24 {left:136px; top:312px}
a#b25 {left:136px; top:347px}
a#b26 {left:136px; top:382px}
a#b27 {left:136px; top:417px}
a#b28 {left:136px; top:452px}
a#b29 {left:136px; top:522px}
a#b30 {left:136px; top:557px}
a#b31 {left:136px; top:592px}
a#b32 {left:136px; top:627px}
a#b33 {left:136px; top:697px}
a#b34 {left:136px; top:732px}
a#b35 {left:136px; top:767px}
a#b36 {left:136px; top:802px}
a#b37 {left:171px; top:802px}
a#b38 {left:171px; top:767px}
a#b39 {left:171px; top:732px}
a#b40 {left:171px; top:697px}
a#b41 {left:171px; top:627px}
a#b42 {left:171px; top:592px}
a#b43 {left:171px; top:557px}
a#b44 {left:171px; top:522px}
a#b45 {left:171px; top:452px}
a#b46 {left:171px; top:417px}
a#b47 {left:171px; top:382px}
a#b48 {left:171px; top:347px}
a#b49 {left:171px; top:312px}
a#b50 {left:171px; top:242px}
a#b51 {left:171px; top:207px}
a#b52 {left:171px; top:172px}
a#b53 {left:171px; top:137px}
a#b54 {left:241px; top:137px}
a#b55 {left:241px; top:172px}
a#b56 {left:241px; top:207px}
a#b57 {left:241px; top:242px}
a#b58 {left:241px; top:312px}
a#b59 {left:241px; top:347px}
a#b60 {left:241px; top:382px}
a#b61 {left:241px; top:417px}
a#b62 {left:241px; top:452px}
a#b63 {left:241px; top:522px}
a#b64 {left:241px; top:557px}
a#b65 {left:241px; top:592px}
a#b66 {left:241px; top:627px}
a#b67 {left:241px; top:697px}
a#b68 {left:241px; top:732px}
a#b69 {left:241px; top:767px}
a#b70 {left:241px; top:802px}
a#b71 {left:276px; top:802px}
a#b72 {left:276px; top:767px}
a#b73 {left:276px; top:732px}
a#b74 {left:276px; top:697px}
a#b75 {left:276px; top:627px}
a#b76 {left:276px; top:592px}
a#b77 {left:276px; top:557px}
a#b78 {left:276px; top:522px}
a#b79 {left:276px; top:452px}
a#b80 {left:276px; top:417px}
a#b81 {left:276px; top:382px}
a#b82 {left:276px; top:347px}
a#b83 {left:276px; top:312px}
a#b84 {left:276px; top:242px}
a#b85 {left:276px; top:207px}
a#b86 {left:276px; top:172px}
a#b87 {left:276px; top:137px}
a#b88 {left:345px; top:137px}
a#b89 {left:345px; top:172px}
a#b90 {left:345px; top:207px}
a#b91 {left:345px; top:242px}
a#b92 {left:345px; top:312px}
a#b93 {left:345px; top:347px}
a#b94 {left:345px; top:382px}
a#b95 {left:345px; top:417px}
a#b96 {left:345px; top:452px}
a#b97 {left:345px; top:522px}
a#b98 {left:345px; top:557px}
a#b99 {left:345px; top:592px}
a#b100 {left:345px; top:627px}
a#b101 {left:345px; top:697px}
a#b102 {left:345px; top:732px}
a#b103 {left:345px; top:767px}
a#b104 {left:345px; top:802px}
a#b105 {left:380px; top:802px}
a#b107 {left:380px; top:732px}
a#b106 {left:380px; top:767px}
a#b108 {left:380px; top:697px}
a#b109 {left:380px; top:627px}
a#b110 {left:380px; top:592px}
a#b111 {left:380px; top:557px}
a#b112 {left:380px; top:522px}
a#b113 {left:380px; top:452px}
a#b114 {left:380px; top:417px}
a#b115 {left:380px; top:382px}
a#b116 {left:380px; top:347px}
a#b117 {left:380px; top:312px}
a#b118 {left:380px; top:242px}
a#b119 {left:380px; top:207px}
a#b120 {left:380px; top:172px}
a#b121 {left:380px; top:137px}
a#b122 {left:449px; top:119px}
a#b123 {left:449px; top:178px}
a#b124 {left:449px; top:213px}
a#b125 {left:449px; top:248px}
a#b126 {left:449px; top:283px}
a#b127 {left:449px; top:318px}
a#b128 {left:449px; top:353px}
a#b129 {left:449px; top:388px}
a#b130 {left:449px; top:423px}
a#b131 {left:449px; top:458px}
a#b132 {left:449px; top:493px}
a#b133 {left:449px; top:557px}
a#b134 {left:449px; top:592px}
a#b135 {left:449px; top:627px}
a#b136 {left:449px; top:662px}
a#b137 {left:449px; top:697px}
a#b138 {left:449px; top:732px}
a#b139 {left:449px; top:767px}
a#b140 {left:449px; top:802px}

/* Forms ----------------------------------------------- */
form {border-bottom:1px solid #bac1dd}
fieldset {padding:2em 0; border:1px solid #bac1dd; border-width:1px 0 0}
fieldset p, fieldset h4 {margin-left:0; margin-right:0}
fieldset span {color:#F00; font-weight:bold}
fieldset p.note {margin-bottom:0}
fieldset span.note {font-weight:normal}
fieldset dl {margin:0; padding:0}
fieldset dt {margin:13px 0 2px; padding:0}
fieldset dt.strong label {color:#1e2a4b}
fieldset dd {margin:0; padding:0}

.indent {margin-left:27px}

label {font-weight:bold; cursor:pointer}
fieldset dd label {font-weight:normal}

input, textarea, select {
	width:300px;
	padding:4px;
	font:1em verdana,sans-serif;
	border:1px solid #3d5496;
	background:#FFF url(../images/bg_input.gif) repeat-x 0 0;
	color:#000}
textarea {overflow:auto}
select {width:310px}

input:hover, textarea:hover, select:hover {
	border:1px solid #3A6A36;
	background:#EEE}
input:focus, textarea:focus, select:focus {
	border:1px solid #E07F0C;
	background:#FFF}
input.radio, input.check {
	width:auto;
	margin:10px 8px -2px 0;
	border:none;
	background:none}
input.radio {margin-right:13px}
input.submit, input.reset {
	cursor:pointer;
	margin:40px 40px 0 0;
	width:154px;
	border:1px outset #369;
	background:#369;
	color:#FFF;
	font-weight:bold}

input.reset {
	padding-bottom:0;
	background:none;
	border:0;
	border-bottom:1px solid #000;
	width:3.5em;
	color:#000}

input.submit:hover, input.submit:focus {
	border:1px inset #369;
	background:#E07F0C}

input#city {width:196px}
input#state {width:30px}
input#zip {width:46px}

input#booth-selection1, input#booth-selection2, input#booth-selection3 {margin:0 20px 0 0; width:35px}
input#booth-total {width:1em}

input.validation-failed, textarea.validation-failed, select.validation-failed {
	border:1px solid #F00;
	color:#F00}
.validation-advice {
	margin:0 0 5px;
	padding:4px;
	background:#FFF;
	width:100%;
	font-size:.9em;
	color:#F00;
	width:302px}

#advice-validate-one-required-price-non-member {margin-top:10px; float:left; cursor:auto}