﻿/* CSS Document */

fieldset {margin:0; padding:0; border:0}

form {margin:0; padding:0; border:0}

img {margin:0; padding:0; border:0}

body {margin:0; padding:0; border:0}

html {margin:0; padding:0; border:0}
html {font-size:100%}
body {
	font:.75em/1.667 Verdana,sans-serif;
	background:#ECECEC;
	color:#202020}

/* global styles ----------------------------------------------- */
div.desc {margin:0 20px 1.667em; padding:0}
table {margin:0 20px 1.667em; padding:0}
dl {margin:0 20px 1.667em; padding:0}
ol {margin:0 20px 1.667em; padding:0}
ul {margin:0 20px 1.667em; padding:0}
h4 {margin:0 20px 1.667em; padding:0}
h3 {margin:0 20px 1.667em; padding:0}
h2 {margin:0 20px 1.667em; padding:0}
h1 {margin:0 20px 1.667em; padding:0}
p {margin:0 20px 1.667em; padding:0}
acronym {cursor:help}

abbr {cursor:help}

.note {color:#333; font-size:.9167em}
strong {color:#0E2300}

/*
.floatleft {}
.floatright {}
.center {}
*/

hr {
	height:0;
	width:650px;
	background:none;
	border:none;
	border-bottom:2px solid #3f74a6}

hr.sub {
	height:0;
	width:470px;
	background:none;
	border:none;
	border-bottom:2px solid #c6e0b5}
	
hr.event {
	height:0;
	width:200px;
	background:none;
	border:none;
	border-bottom:2px solid #3f74a6}
	
hr.event2 {
	height:0;
	width:240px;
	background:none;
	border:none;
	border-bottom:2px solid #3f74a6}


span.reg_full {
	color:red;
	text-transform:uppercase;
	text-decoration:none !important;
}

p.reg_full {
	text-decoration:line-through;
}


#toggle dl {
	width:500px;
	margin:0 0 10px 0;
	padding:5px}
#toggle dt {
	width:500px;
	margin:10px 15px 10px 5px;
	padding:5px;
	font-weight:bold}
#toggle dd {
	font-size:1em;
	margin:0;
	padding:8px 0 0 25px}

#toggle dl dd {width:500px; font-size:1em; padding:10px}



/* ---- links ---- */
a:link {color:#0f2453; text-decoration:underline}
a:visited {color:#0f2453; text-decoration:underline}
a:hover {color:#a64221; text-decoration:underline}
a:active {color:#0e2300; text-decoration:none}

/* ---- headings ---- */
h1 {
	margin:1.5em 20px .5em;
	font:1.833em Georgia,Palatino,"Palatino Linotype",serif;
	color:#a64221}
h1.home {
	margin:15px 20px .5em}

h2 {
	margin-bottom:.95em;
	font-size:1.1667em;
	color:#3F74A6}
h2.section {
	margin:2.5em 20px .75em;
	line-height:1.3;
	border-bottom:1px solid #E1EBF4}
h2.resources {
	margin:10px 0 0 20px;
	font-size:1.1667em;
	color:#3F74A6}

	
h3 {
	margin-bottom:.75em;
	font-size:1.1667em;
	color:#00376D}
h4 {
	font-size:1.0833em}

h5 {
	margin:20px 0 5px 10px;
	font-size:1.1667em;
	color:#3F74A6}

h6 {
	margin:30px 0 5px 20px;
	font-size:.8em;
	color:#4d4d4d}



/* ---- lists ---- */
ul {list-style:none}
ol {margin-left:30px}

li {margin:0 0 1em}

ul li {padding:0 0 0 15px; background:url(../images/bullet1.gif) no-repeat 0 .45em}

ul ul {margin-top:1em; margin-right:0; list-style:disc}

ul .indent {padding:0; margin:0; background:none; list-style :disc}

ul li .indent {padding:0; margin:0; background:none; list-style :disc}

/* popup ----------------------------------------------- */
#popup
{
	background:#FFF
}
#popup #booth {
	margin:0 0 1em;
	padding:1em 16px;
	background:#c6e0b5;
	font-weight:bold;
	color:#000}
#popup p#close {
	text-align:right;
	font-size:.85em}	
#popup h1 
{
	margin-top:6px
}	

/* ---- definition list ---- */
dt {
	margin:0;
	padding:0;
	font-weight:bold}
dd {
	margin:0 0 1em;
	padding:0}

dl .signup {
	margin:0;
	padding:0 0 10px 0;
	font-weight:normal}

/* ---- table ---- */

table.job {
	border-collapse:collapse;
	background:#FFF;
	width:500px;
	text-align:left}

table {
	border-collapse:collapse;
	background:#FFF;
	width:777px;
	text-align:left}
	
tr {
	margin:0;
	padding:0}
td {
	margin:0;
	padding:.75em 1em;
	vertical-align:top}
th {
	margin:0;
	padding:.75em 1em;
	vertical-align:top}
th {background:#E1EBF4}
td {border-bottom:1px solid #EEE}

table#exhibitor {
	border-collapse:collapse;
	background:#FFF;
	width:630px;
	text-align:left}


th#exhibitor {width:30%}
th#services {width:55%}
th#booth {width:15%}

tr.even td {background:#F4F5F7}

table.login {
	border-collapse:collapse;
	background:#FFF;
	width:500px;
	text-align:left}
.login td {border-bottom:0; padding:5px}


/* form ----------------------------------------------- */
legend {display:none}
fieldset span {color:#F00; font-weight:bold}
fieldset span.note {font-weight:normal}
fieldset dt span {margin:0 0 0 3px}

fieldset#ccreg {margin-left:20px}

.payment dl {
	margin-left:0;
	padding-left:0;
}

#payment {
	margin:0;
	padding:0;
	float:left;
}

fieldset#ccreg input.mediumfield {
	width:250px;
}

label {font-weight:bold; cursor:pointer}
textarea {
	width:300px;
	padding:2px;
	font:1em Verdana,sans-serif;
	border:1px solid #CCC;
	border-right:1px solid #d2d1cc;
	border-bottom:1px solid #d2d1cc;
	background:#fbfbfb;
	color:#000;
	vertical-align:baseline}
select {
	width:300px;
	padding:2px;
	font:1em Verdana,sans-serif;
	border:1px solid #CCC;
	border-right:1px solid #d2d1cc;
	border-bottom:1px solid #d2d1cc;
	background:#fbfbfb;
	color:#000;
	vertical-align:baseline}
input {
	padding:2px;
	font:1em Verdana,sans-serif;
	border:1px solid #CCC;
	border-right:1px solid #d2d1cc;
	border-bottom:1px solid #d2d1cc;
	background:#fbfbfb;
	color:#000;
	vertical-align:baseline}
select {
	width:310px;
	cursor:pointer}
textarea {overflow:auto}

textarea:hover {
	border-color:#3F74A6;
	background:#FFF}

select:hover {
	border-color:#3F74A6;
	background:#FFF}

input:hover {
	border-color:#3F74A6;
	background:#FFF}
textarea:focus {
	border-color:#00386D;
	background:#FFF}
select:focus {
	border-color:#00386D;
	background:#FFF}
input:focus {
	border-color:#00386D;
	background:#FFF}
input.check {
	width:auto;
	margin:0 .25em 1px 0;
	border:0;
	background:#FFF;
	vertical-align:middle;
	cursor:pointer}
input.radio {
	width:auto;
	margin:0 .25em 1px 0;
	border:0;
	background:#FFF;
	vertical-align:middle;
	cursor:pointer}
input.submit {
	cursor:pointer;
	margin:1em 0 0;
	width:100px;
	border-color:#ce5708;
	background:#ce5708;
	color:#FFF;
	font-size:.833em;
	font-weight:bold;
	text-transform:uppercase}
input.reset {
	cursor:pointer;
	margin:1em 0 0;
	width:100px;
	margin-left:8px;
	border-color:#bbb;
	background:#ddd;
	color:#000;
	font-size:.833em;
	font-weight:bold;
	text-transform:uppercase}
input.submit:hover {
	border-color:#A64221;
	background:#A64221}
	
input.submit:focus {
	border-color:#A64221;
	background:#A64221}
	
input.submit:active {
	border-color:#A64221;
	background:#A64221}
	
input.reset:hover {
	border-color:#bbb;
	background:#bbb}

input.reset:focus {
	border-color:#bbb;
	background:#bbb}

input.reset:active {
	border-color:#bbb;
	background:#bbb}

textarea.validation-failed {
	background:#FFDFE5;
	border:1px solid #F00}

select.validation-failed {
	background:#FFDFE5;
	border:1px solid #F00}

input.validation-failed {
	background:#FFDFE5;
	border:1px solid #F00}
div.validation-advice {
	padding:4px;
	width:302px;
	background:#FFF;
	color:#F00;
	font-size:.9167em}
	
.regtable {width:480px}
.regtable td {padding:5px}
.regtable select {width:260px}
.message {visibility:visible; display:none}

input#booth-selection3 {margin:0; width:3em; height:20px}

input#booth-selection2 {margin:0; width:3em; height:20px}

input#booth-selection1 {margin:0; width:3em; height:20px}

input#company_name{
	width:213px;
}

/* ---- link icons ---- */
.xls {
	margin:0 .25em 0 0;
	padding:0 15px 0 1px;
	background:url(../images/icon-xls.png) no-repeat 7px 50%}
.ppt {
	margin:0 .25em 0 0;
	padding:0 15px 0 1px;
	background:url(../images/icon-ppt.png) no-repeat 7px 50%}
.pdf {
	margin:0 .25em 0 0;
	padding:0 15px 0 1px;
	background:url(../images/icon-pdf.png) no-repeat 7px 50%}
.doc {
	margin:0 .25em 0 0;
	padding:0 15px 0 1px;
	background:url(../images/icon-doc.png) no-repeat 7px 50%}
.pdf {background-image:url(../images/icon-pdf.gif)}
.ppt {background-image:url(../images/icon-ppt.png)}
.xls {background-image:url(../images/icon-xls.png)}

/* container ----------------------------------------------- */
#container {
	position:relative;
	margin:0 auto;
	padding:0;
	width:961px;
	background:#FFF url("../images/container2.gif") repeat-y 0 0;
	border:19px solid #FFF}
	
#container_finder {
	position:relative;
	margin:0 auto;
	padding:0;
	width:961px;
	background:#FFF;
	border:19px solid #FFF;
}

/* header ----------------------------------------------- */
#header {
	position:relative;
	min-height:13.1em; height:auto !important; height:13.1em;
	background:#DCE9F2 url(../images/header.jpg) no-repeat 0 0;
	border-bottom:1px solid #FFF}
#header p {
	position:absolute;
	top:77px;
	right:0;
	font-size:.9167em;
	color:#FFF;
	text-align:right}
#header p a {color:#FFF}

ul#skip {
	position:absolute;
	left:-9999px;
	width:100px}

/* ---- name ---- */
a#name {
	position:absolute;
	top:50px;
	left:19px;
	display:block;
	width:428px;
	height:44px;
	background:url(../images/vhca-vcal.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden}

a#smart {
	position:absolute;
	top:50px;
	left:19px;
	display:block;
	width:447px;
	height:44px;
	background:url(../images/vhca-smart.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden}


/* ---- logo ---- */
a#logo {
	position:absolute;
	top:28px;
	right:19px}

/* content ----------------------------------------------- */
#content {
	float:left;
	padding:0 0 5em 159px;
	width:550px;
	min-height:40em; height:auto !important; height:40em}
	
#content_finder {
	float:left;
	padding:0 0 5em 0px;
	width:709px;
	min-height:40em; height:auto !important; height:40em;
}

#page-full #content {
	width:790px;
	padding-bottom:0;
	min-height:70em; height:auto !important; height:70em;
	background:#F5F5DB url(../images/content.gif) repeat-y 0 0}
html>body #page-full #content {width:820px}

#page-fullts #content {
	width:677px;
	padding-bottom:0;
	min-height:54em; height:auto !important; height:54em;
	background:#FFF url(../images/content.gif) repeat-y 0 0}
html>body #page-fullts #content {width:680px}


#page-full #content img {
	float:left;
	margin:0 20px 1em 0}

.top {
	text-align:right;
	font-size:.8em}
	
#login {
	margin-left:20px;
	border-collapse:collapse;
	background:#FFF;
	width:400px;
	text-align:left}
	
#login table {
	background:#FFF;
	border:0px;
	width:400px;
	text-align:left}
	
#login tr {
	margin:0;
	padding:0}

#login td {
	margin:0;
	padding:5px;
	border-bottom:0px;
	vertical-align:top}

.home {
	margin-top:15px;
}

/* ---- Who's Who ---- */

h2.whoswho {
	margin-bottom:.95em;
	font-size:1.3em;
	color:#3F74A6}

img#whoswho {
	margin:5px 10px 5px 20px;
	padding:3px;
	border:2px solid #b8cee5}
	
img#whoswhosml {
	float:right;
	margin:5px 0 5px 10px;
	padding:3px;
	border:2px solid #b8cee5}

	
table#whoswho {
	border:0;
	background:#FFF;
	width:550px;
	text-align:left}



/* ---- Committees ---- */
dl.details dt {
	clear:both;
	padding:1em 20px 1em 0;
	float:left;
	width:200px;
	border-top:1px solid #EEE}
	
dl.details dd {
	float:left;
	padding:1em 0 1em 0;
	width:290px;
	border-top:1px solid #EEE;
	color:#666;
	font-size:.9167em}
dl.details dd strong {
	color:#000;
	font-weight:normal;
	font-size:1.091em}
dl.details dd em {color:#333}

/* ---- highlights ---- */
#highlights {
	margin:0 10px 2.5em;
	background:#FFF;
	border:1px solid #cf5808;
	float:left;
	display:inline;
	width:775px}

#highlights p {
	margin:10px 0 0 13px;
	background:#FFF}

#highlights img {
	margin:10px 0 0 13px;
	padding:10px 0 0 10px}


.column {
	float:left;
	width:257px;
	height:630px;}
.column h2 {
	margin:0;
	padding:.5em 10px;
	background:#CF5808;
	color:#f6faef;
	font-size:1.083em;
	text-align:center;
	letter-spacing:.08333em}
.column h2 a {text-decoration:none; color:#f6faef}
.column h2 a:hover {text-decoration:underline}
.column dl {
	margin:1.667em 0;
	padding:0 15px;
	font-size:.9167em}
.column dt {
	color:#353535;
	font-weight:normal}
.column dd a {
	font-weight:bold;
	line-height:1.182}
.column select {width:228px}
.column input.submit {width:62px}
.column p{
	padding:0 10px 5px 0;
}
.column ul li{
	margin:5px 0
}

fieldset.checks dl {
	margin-bottom:0}
fieldset.checks dt {
	margin:0 0 .5em;
	font-weight:bold}
.column fieldset.checks dd {
	float:left;
	margin:0 9px .25em 0}
fieldset.checks label {
	font-weight:normal;
	white-space:nowrap}

/* Member News column */
#member-news.column {
	width:260px;
	height:630px;
	margin-right:1px;
}
#member-news h2 {
	border:1px solid #FFF;
	border-width:0 0 0 1px;}
#member-news dl {
	border:1px solid #a64221;
	border-width:0 1px 0 1px;
	min-height:550px; height:auto !important; height:550px}
#member-news p {
	margin-top:1.5em}

/* Contact Form */
textarea {padding:4px}

select {padding:4px}

input {padding:4px}

input#city {width:200px}
input#state {width:26px}
input#zip {width:46px}


/* ---- Find a Facility ---- */
ul#results span {color:#3F74A6}

/* secondary ----------------------------------------------- */
#secondary {
	position:absolute;
	top:13.2em;
	right:0;
	width:229px;
	background:#f5f5da}
#secondary img {margin:0 0 1em; border-bottom:1px solid #FFF}
#secondary img.border {border:2px solid #F5F5DA}

/* ---- Google map ---- */
iframe.google {
	margin:0 0 1em;
	padding:0;
	width:228px;
	height:415px;
	border-bottom:1px solid #FFF}

#secondary h2 {
	margin:0 12px .333em;
	font-size:1em;
	color:#434343;
	text-transform:uppercase}

#secondary ul {
	margin:0 18px 1.667em}
#secondary li {
	margin:0 0 .25em;
	background-image:url(../images/bullet2.gif)}
#secondary li.selected a {
	font-weight:bold} 

#secondary a {
	text-decoration:none}
#secondary a:hover {
	text-decoration:underline}

/* sidebar ----------------------------------------------- */
#sidebar {
	position:absolute;
	top:13.2em;
	left:0;
	width:155px;
	background:#e4f5d9;
	border-right:1px solid #e4f5d9;
	overflow:hidden}

#ssl{
	text-align:center; 
}

/* ---- utilities ---- */
ul#utilities {
	margin:1.667em 0 0;
	padding:0}
ul#utilities li {
	margin:0;
	padding:0;
	background:none}
ul#utilities a {
	display:block;
	padding:.325em 15px;
	width:155px;
	color:#1f1f1f;
	font-size:.9167em;
	text-transform:uppercase;
	text-decoration:none;
	background:#c6e0b5;
	border:1px solid #e4f5d9;
	border-width:1px 0 0}
ul#utilities a:hover {
	background:#b8c2a6}

ul#utilities li.selected a {background:#0e2300; color:#FFF}


/* ---- text-size ---- */
#text-size  {
	margin:1.5em 20px 5.33em 8px}
#text-size h3 {
	float:left;
	display:inline;
	margin:0;
	padding:.025em 0;
	color:#1f1f1f;
	font-size:.9167em;
	font-weight:normal;
	text-transform:uppercase}
#text-size ul {
	float:right;
	margin:0;
	padding:0}
#text-size li {
	margin:0;
	padding:0;
	background:none;
	float:left}
#text-size a {
	display:block;
	padding:.025em .45em;
	color:#0e2300;
	font-size:.9167em;
	font-weight:bold;
	text-decoration:none}
#text-size a:hover {
	background:#B8C2A6}

li#text-medium a {
	background:#c6e0b5}

/* ---- sponsors ---- */
#sponsor {
	margin:0 0 2.5em}
#sponsor h3 {
	margin:0 15px .125em;
	font-size:.8333em}
#sponsor img {
	border:1px solid #b8c2a6;
	border-width:1px 0}

/* ---- featured ---- */
ul#featured {
	margin:0;
	padding:0}
ul#featured li {
	margin:0 0 1.667em;
	padding:0;
	background:none;
	text-align:center}

/* nav ----------------------------------------------- */
#nav {
	position:absolute;
	top:124px;
	left:0;
	font-family:Verdana, arial, sans-serif;
	width:962px;
	background:#00376D}
#nav h3 {display:none}
#nav ul {
	margin:0;
	padding:0;
	list-style-type: none}
#nav ul li {
	position:relative;
	margin:0;
	padding:0;
	float:left;
	background:none}
#nav li a {
	display:block;
	padding:.22em 5px;
	font-size:1.25em;
	color:#FFF;
	border:1px solid #FFF;
	border-width:1px 1px 0 0;
	text-decoration:none;
	text-align:center}

#nav li a:hover {
	background:#A64221}

#nav li.selected a {
	background:#0e2300}

li#nav-consumer a {width:146px}
li#nav-members a {width:137px}
li#nav-events a {width:178px}
li#nav-membership a {width:123px}
li#nav-careers a {width:93px}
li#nav-foundation a {width:77px}
li#nav-preferred a {width:131px}

/* ---- dropdowns --- */
#nav ul ul {
	visibility:hidden;
	position:absolute;
	top:2.70em;
	left:0;
	z-index:10;
	/*background:#F00; /* uncomment to see safe area */
	margin:0 0 0 -20px;
	padding:0 0 20px 20px}
#nav ul li:hover ul {visibility:visible}
#nav li li {clear:both}

#nav li li a:visited {
	padding:.5em 1em;
	width:14.5em;
	text-align:left;
	font-size:.9167em;
	border:0;
	border-bottom:1px solid #d19d8b}

#nav li li a {
	padding:.5em 1em;
	width:14.5em;
	text-align:left;
	font-size:.9167em;
	border:0;
	border-bottom:1px solid #d19d8b}

#nav li#nav-consumer li a {width:15em}
#nav li#nav-events li a {width:16em}
#nav li#nav-membership li a {width:13.7em}
#nav li#nav-preferred li a {width:12.3em}

/* hover */
#nav ul li:hover a {background:#A64221}
#nav ul li:hover li a {color:#00162c; background:#f1cdb4}

#nav li:hover li a:hover {color:#FFF; background:#d46820}

#nav li li a:hover {color:#FFF; background:#d46820}

/* selected */
#nav li li.selected a {font-weight:bold}

#nav ul li.selected a {background:#0e2300}
#nav ul li.selected li a {color:#00162c; background:#eff4f9; border-color:#bad2b3}

#nav li.selected li a:hover {background:#49891e}

/* footer ----------------------------------------------- */
#footer {
	clear:both;
	background:#00386d url(../images/footer.gif) no-repeat 0 100%;
	color:#FFF;
	font-size:.833em;
	text-align:center;
	letter-spacing:.025em}
#footer p {
	margin:0 20px;
	padding:1em 0}
#footer a {
	color:#FFF}
#footer span {
	margin:0 .5em;
	color:#99afc5}
	
/* secondaryTS ----------------------------------------------- */
#secondaryTS {
	position:absolute;
	top:13.2em;
	right:0;
	width:143px;
	background:#f5f5da}
	
#secondaryTS li.selected a {
	font-weight:bold} 


/* Tradeshow ----------------------------------------------- */
#tradeshow {
	width:140px;
	margin-left:10px;
	background:#e4f5d9;
	overflow:hidden}
	
#tradeshow ul {
	margin:0 18px 0 0}
#tradeshow li {
	margin:5px 0;
	padding:0 10px;
	background-image:url(../images/bullet2.gif)}
#tradeshow li.selected a {
	font-weight:bold} 

#floorplan {
	position:relative;
	margin:4em 0 7em;
	height:1084px;
	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:active {
	background:#F1841F;
	color:#FFF}
	
#floorplan a:hover {
	background:#F1841F;
	color:#FFF}
	
#floorplan10 {
	position:relative;
	margin:4em 0 7em;
	height:996px;
	background:url(../images/floorplan10.gif) no-repeat 42px 0}
#floorplan10 a {
	position:absolute;
	display:block;
	width:28px;
	height:35px;
	font:1em/35px verdana,sans-serif;
	text-align:center;
	text-decoration:none;
	border:1px solid #000;
	color:#000;
	overflow:hidden;
	background:#EEE}

#floorplan10 a.occupied {
	background:#3A6A36;
	color:#FFF}

#floorplan10 a:active {
	background:#F1841F;
	color:#FFF}
	
#floorplan10 a:hover {
	background:#F1841F;
	color:#FFF}
	
/* ---- tooltips ---- */
.tooltip {
	padding:1em;
	font:bold 1.1em/1.3em verdana,sans-serif;
	text-align:center;
	background:#CED4E5}
.tooltip span.top {}
.tooltip span.bottom {display:none !important}

/* Ad Rotator ----------------------------------------------- */
.m_banner_hide {display:none}
.m_banner_show {display:block}


	
/* ---- key ---- */
ul#key li {font-weight:normal; padding-left:0; margin:5px 0; background:none; border:0}
li#booth-occupied span {display:block; width:20px; height:20px; margin :.15em 9px 0 0; float:left; background:#EEE; border:1px solid #000}
li#booth-open span {display:block; width:20px; height:20px; margin :.15em 9px 0 0; float:left; background:#EEE; border:1px solid #000}
li#booth-occupied span {background:#00376d; margin-top:5px}

#floorplan a.occupied {background:#00376d; color:#FFF}

#floorplan a:active {background:#6c9b4d; color:#FFF}

#floorplan a:hover {background:#6c9b4d; color:#FFF}

/* booths ----------------------------------------------- */
a#b1 {left:291px; top:716px}
a#b2 {left:291px; top:752px}
a#b3 {left:291px; top:788px}
a#b4 {left:291px; top:824px}
a#b5 {left:291px; top:860px}
a#b6 {left:283px; top:953px; width:35px; height:26px; line-height:26px;}
a#b7 {left:247px; top:953px; width:35px; height:26px; line-height:26px;}
a#b8 {left:236px; top:895px}
a#b9 {left:236px; top:859px}
a#b10 {left:236px; top:823px}
a#b11 {left:236px; top:787px}
a#b12 {left:236px; top:751px}
a#b13 {left:207px; top:751px}
a#b14 {left:207px; top:787px}
a#b15 {left:207px; top:823px}
a#b16 {left:207px; top:859px}
a#b17 {left:207px; top:895px}
a#b18 {left:168px; top:953px; width:35px; height:26px; line-height:26px;}
a#b19 {left:152px; top:895px}
a#b20 {left:152px; top:859px}
a#b21 {left:152px; top:823px}
a#b22 {left:152px; top:787px}
a#b23 {left:152px; top:751px}
a#b24 {left:123px; top:751px}
a#b25 {left:123px; top:787px}
a#b26 {left:123px; top:823px}
a#b27 {left:123px; top:859px}
a#b28 {left:123px; top:895px}
a#b29 {left:103px; top:953px; width:35px; height:26px; line-height:26px;}
a#b30 {left:67px; top:953px; width:35px; height:26px; line-height:26px;}
a#b31 {left:67px; top:859px}
a#b32 {left:67px; top:823px}
a#b33 {left:67px; top:787px}
a#b34 {left:67px; top:751px}
a#b35 {left:67px; top:715px}

a#b36 {left:236px; top:665px}
a#b37 {left:236px; top:629px}
a#b38 {left:236px; top:593px}
a#b39 {left:154px; top:602px}

a#b40 {left:154px; top:542px;}
a#b41 {left:220px; top:539px; width:33px; height:29px; line-height:29px;}
a#b42 {left:307px; top:536px; width:33px; height:29px; line-height:29px;}
a#b43 {left:393px; top:538px; width:34px; height:29px; line-height:29px;}
a#b44 {left:428px; top:538px; width:34px; height:29px; line-height:29px;}
a#b45 {left:462px; top:538px; width:34px; height:29px; line-height:29px;}

a#b46 {left:437px; top:480px; width:35px; height:29px; line-height:29px;}
a#b47 {left:401px; top:480px; width:35px; height:29px; line-height:29px;}
a#b48 {left:365px; top:480px; width:35px; height:29px; line-height:29px;}
a#b49 {left:329px; top:480px; width:35px; height:29px; line-height:29px;}
a#b50 {left:293px; top:480px; width:35px; height:29px; line-height:29px;}
a#b51 {left:257px; top:480px; width:35px; height:29px; line-height:29px;}
a#b52 {left:221px; top:480px; width:35px; height:29px; line-height:29px;}
a#b53 {left:185px; top:480px; width:35px; height:29px; line-height:29px;}

a#b54 {left:185px; top:450px; width:35px; height:29px; line-height:29px;}
a#b55 {left:221px; top:450px; width:35px; height:29px; line-height:29px;}
a#b56 {left:257px; top:450px; width:35px; height:29px; line-height:29px;}
a#b57 {left:293px; top:450px; width:35px; height:29px; line-height:29px;}
a#b58 {left:329px; top:450px; width:35px; height:29px; line-height:29px;}
a#b59 {left:365px; top:450px; width:35px; height:29px; line-height:29px;}
a#b60 {left:401px; top:450px; width:35px; height:29px; line-height:29px;}
a#b61 {left:437px; top:450px; width:35px; height:29px; line-height:29px;}

a#b62 {left:437px; top:392px; width:35px; height:29px; line-height:29px;}
a#b63 {left:401px; top:392px; width:35px; height:29px; line-height:29px;}
a#b64 {left:365px; top:392px; width:35px; height:29px; line-height:29px;}
a#b65 {left:329px; top:392px; width:35px; height:29px; line-height:29px;}
a#b66 {left:293px; top:392px; width:35px; height:29px; line-height:29px;}
a#b67 {left:257px; top:392px; width:35px; height:29px; line-height:29px;}
a#b68 {left:221px; top:392px; width:35px; height:29px; line-height:29px;}
a#b69 {left:185px; top:392px; width:35px; height:29px; line-height:29px;}

a#b70 {left:185px; top:362px; width:35px; height:29px; line-height:29px;}
a#b71 {left:221px; top:362px; width:35px; height:29px; line-height:29px;}
a#b72 {left:257px; top:362px; width:35px; height:29px; line-height:29px;}
a#b73 {left:293px; top:362px; width:35px; height:29px; line-height:29px;}
a#b74 {left:329px; top:362px; width:35px; height:29px; line-height:29px;}
a#b75 {left:365px; top:362px; width:35px; height:29px; line-height:29px;}
a#b76 {left:401px; top:362px; width:35px; height:29px; line-height:29px;}
a#b77 {left:437px; top:362px; width:35px; height:29px; line-height:29px;}

a#b78 {left:437px; top:304px; width:35px; height:29px; line-height:29px;}
a#b79 {left:401px; top:304px; width:35px; height:29px; line-height:29px;}
a#b80 {left:365px; top:304px; width:35px; height:29px; line-height:29px;}
a#b81 {left:329px; top:304px; width:35px; height:29px; line-height:29px;}
a#b82 {left:293px; top:304px; width:35px; height:29px; line-height:29px;}
a#b83 {left:257px; top:304px; width:35px; height:29px; line-height:29px;}
a#b84 {left:221px; top:304px; width:35px; height:29px; line-height:29px;}
a#b85 {left:185px; top:304px; width:35px; height:29px; line-height:29px;}

a#b86 {left:185px; top:274px; width:35px; height:29px; line-height:29px;}
a#b87 {left:221px; top:274px; width:35px; height:29px; line-height:29px;}
a#b88 {left:257px; top:274px; width:35px; height:29px; line-height:29px;}
a#b89 {left:293px; top:274px; width:35px; height:29px; line-height:29px;}
a#b90 {left:329px; top:274px; width:35px; height:29px; line-height:29px;}
a#b91 {left:365px; top:274px; width:35px; height:29px; line-height:29px;}
a#b92 {left:401px; top:274px; width:35px; height:29px; line-height:29px;}
a#b93 {left:437px; top:274px; width:35px; height:29px; line-height:29px;}

a#b94 {left:437px; top:216px; width:35px; height:29px; line-height:29px;}
a#b95 {left:401px; top:216px; width:35px; height:29px; line-height:29px;}
a#b96 {left:365px; top:216px; width:35px; height:29px; line-height:29px;}
a#b97 {left:329px; top:216px; width:35px; height:29px; line-height:29px;}
a#b98 {left:293px; top:216px; width:35px; height:29px; line-height:29px;}
a#b99 {left:257px; top:216px; width:35px; height:29px; line-height:29px;}
a#b100 {left:221px; top:216px; width:35px; height:29px; line-height:29px;}
a#b101 {left:185px; top:216px; width:35px; height:29px; line-height:29px;}

a#b102 {left:185px; top:186px; width:35px; height:29px; line-height:29px;}
a#b103 {left:221px; top:186px; width:35px; height:29px; line-height:29px;}
a#b104 {left:257px; top:186px; width:35px; height:29px; line-height:29px;}
a#b105 {left:293px; top:186px; width:35px; height:29px; line-height:29px;}
a#b107 {left:329px; top:186px; width:35px; height:29px; line-height:29px;}
a#b106 {left:365px; top:186px; width:35px; height:29px; line-height:29px;}
a#b108 {left:401px; top:186px; width:35px; height:29px; line-height:29px;}
a#b109 {left:437px; top:186px; width:35px; height:29px; line-height:29px;}

a#b110 {left:437px; top:126px; width:35px; height:29px; line-height:29px;}
a#b111 {left:401px; top:126px; width:35px; height:29px; line-height:29px;}
a#b112 {left:365px; top:126px; width:35px; height:29px; line-height:29px;}
a#b113 {left:329px; top:126px; width:35px; height:29px; line-height:29px;}
a#b114 {left:293px; top:126px; width:35px; height:29px; line-height:29px;}
a#b115 {left:257px; top:126px; width:35px; height:29px; line-height:29px;}
a#b116 {left:221px; top:126px; width:35px; height:29px; line-height:29px;}
a#b117 {left:185px; top:126px; width:35px; height:29px; line-height:29px;}

a#b118 {left:185px; top:96px; width:35px; height:29px; line-height:29px;}
a#b119 {left:221px; top:96px; width:35px; height:29px; line-height:29px;}
a#b120 {left:257px; top:96px; width:35px; height:29px; line-height:29px;}
a#b121 {left:293px; top:96px; width:35px; height:29px; line-height:29px;}
a#b122 {left:329px; top:96px; width:35px; height:29px; line-height:29px;}
a#b123 {left:365px; top:96px; width:35px; height:29px; line-height:29px;}
a#b124 {left:401px; top:96px; width:35px; height:29px; line-height:29px;}
a#b125 {left:437px; top:96px; width:35px; height:29px; line-height:29px;}

a#b126 {left:463px; top:42px; width:35px; height:29px; line-height:29px;}
a#b127 {left:427px; top:42px; width:35px; height:29px; line-height:29px;}
a#b128 {left:391px; top:42px; width:35px; height:29px; line-height:29px;}
a#b129 {left:355px; top:42px; width:35px; height:29px; line-height:29px;}
a#b130 {left:257px; top:42px; width:35px; height:29px; line-height:29px;}
a#b131 {left:221px; top:42px; width:35px; height:29px; line-height:29px;}
a#b132 {left:185px; top:42px; width:35px; height:29px; line-height:29px;}


/* IlluminAge Apps ----------------------------------------------- */
.error {color:red}

div.desc ul {margin-left:0; margin-right:0}

div.desc p {margin-left:0; margin-right:0}

/* ---- Calendar ---- */

dl.calendar div.desc {margin:1em 0 0}
dl.details dt span.dayofweek {font-weight:normal;font-style:italic !important}	


/* ---- Job Board ---- */
col#location {width:170px}
col#date {width:120px}

/* ---- What's New ---- */
dl#news dt {font:normal .9167em/1.666 Verdana,sans-serif}
dl#news dd a {font-weight:bold}

/* Search ----------------------------------------------- */
#googlesearch {
	margin:20px;
	background:#FFF;
	width:500px}

#googlesearch input.submit {
	border-color:#3f74a6;
	background:#3f74a6}
	
#googlesearch input.submit:hover {
	border-color:#134778;
	background:#134778}

/* smughug ----------------------------------------------- */
#bodyWrapper {
	position:relative;
	margin:0 auto;
	padding:0;
	width:961px;
	background:#FFF;
	border:19px solid #FFF}
	
/* ---- facility finder ---- */
#nav li#nav-loc_home a {width:111px}
#nav li#nav-loc_facility a {width:189px}
#nav li#nav-loc_learnmore a {width:169px}
#nav li#nav-loc_helpfullinks a {width:169px}
#nav li#nav-loc_whoswho a {width:269px}

#locator_alpha {
	margin-left:20px;
	margin-bottom:5px;
	padding:5px 10px 10px;
	width:860px;
	border:1px solid #cddfed;
	background:#ebf2f8;
}

#locator_advanced {
	margin-left:20px;
	margin-bottom:5px;
	padding:5px 10px 10px;
	width:860px;
	border:1px solid #cddfed;
	background:#ebf2f8;
}

h2.locator_header {margin-bottom:5px}

#locator_advanced label {font-weight:normal; overflow:hidden}


form#locator_alpha {font-weight:normal; overflow:hidden}


form#art_form label {font-weight:normal; overflow:hidden}


input#search_alpha {width:300px; float:left}
input.submit_alpha {
	margin-left:20px;
	float:left;
}

form#art_form {
	float:left;
	display:inline;
}

form#art_form1 {
	float:right;
	display:inline;
}

table.regtable {}

select#insurance {width:120px}

select#radiusSelect {width:120px}

#searchbox {width:260px; float:left}
input#addressInput {width:220px}

input#artsys_quick_search {width:220px}

#facility_type {width:200px; float:left; padding-bottom:0}

#payment_type {width:200px; float:left; padding-bottom:0}

#radius {width:200px; float:left; padding-bottom:0}

#advance_search {width:860px}
#advance_search h2 {margin-left:0}


.advance_search_col1 {
	width:316px;
	float:left;
	padding-right:10px;
}

.advance_search_col2 {
	width:236px;
	float:left;
	padding-right:10px;
}


.advance_search_col3 {
	width:276px;
	float:left;
	padding-right:10px;
}


.advance_search_col3 input {float:left}


.advance_search_col2 input {float:left}


.advance_search_col1 input {float:left}

.advance_search_col1 label {float:right; width:290px; margin-bottom:6px}
.advance_search_col2 label {float:right; width:210px; margin-bottom:6px}
.advance_search_col3 label {float:right; width:250px; margin-bottom:6px}
.submit_advanced {}

input#btn_search {
	cursor:pointer;
	border-color:#ce5708;
	background:#ce5708;
	color:#FFF;
	font-weight:bold;
}

input.submit_alpha {
	cursor:pointer;
	border-color:#ce5708;
	background:#ce5708;
	color:#FFF;
	font-weight:bold;
}

input.submit_advanced {
	cursor:pointer;
	border-color:#ce5708;
	background:#ce5708;
	color:#FFF;
	font-weight:bold;
}

input#btn_search:hover {
	border-color:#A64221;
	background:#A64221;
}

input.submit_alpha:hover {
	border-color:#A64221;
	background:#A64221;
}

input.submit_advanced:hover {
	border-color:#A64221;
	background:#A64221;
}

table#maptable a:hover {
	text-decoration:none
}

.CollapsiblePanel {width:900px}

table#maptable {width:800px !important}

#sidebar1 {
	overflow:auto;
	height:400px;
	width:250px;
	font-size:11px;
	color:#000;
}

#map {
	overflow:hidden;
	border:1px solid #cddfed;
	width:614px;
	height:400px;
}

.asterisk {color:#f00}
#message {width:324px; margin-bottom:5px}
form#friend_form {margin-top:10px}
form#friend_form p {margin-bottom:14px}

/* ---- Profile Details ---- */

table.formBody {
	margin:16px 20px;
	padding:14px 20px 20px;
	width:500px;
	border:1px solid #0759a8;
	background:#fff;
}

table.formBody td {border:none; background:none; padding:6px; line-height:1.3em}
table.formBody td.formColumnCaption {width:200px; text-align:right; vertical-align:top}
table.formBody td.formColumnData {width:300px; vertical-align:top; vertical-align:top}

table.formBody input.textbox {border:1px solid #cddfed; padding:0 4px; width:270px; display:block; background:#ebf2f8; overflow:hidden; float:left}

table.formBody select {border:1px solid #cddfed; padding:0 4px; width:270px; display:block; background:#ebf2f8; overflow:hidden; float:left}

table.formBody textarea {border:1px solid #cddfed; padding:0 4px; width:270px; display:block; background:#ebf2f8; overflow:hidden; float:left}

table.formBody label {border:1px solid #cddfed; padding:0 4px; width:270px; display:block; background:#ebf2f8; overflow:hidden; float:left}

table.formBody label {background:#cddfed}

textarea#regtransportationsupport {background:#cddfed !important; overflow:visible}

textarea#activityoffered1 {background:#cddfed !important; overflow:visible}

textarea#amenitiesoffered {background:#cddfed !important; overflow:visible}

textarea#specialdietsoffered {background:#cddfed !important; overflow:visible}

textarea#nursingcoverage {background:#cddfed !important; overflow:visible}

textarea#therapytypes {background:#cddfed !important; overflow:visible}

textarea#typesofspecialcare {background:#cddfed !important; overflow:visible}

textarea#abletoaccomodate {background:#cddfed !important; overflow:visible}

textarea#residentvehicles {background:#cddfed !important; overflow:visible}

textarea#allowedinrooms {background:#cddfed !important; overflow:visible}

textarea#apartmentsoffer {background:#cddfed !important; overflow:visible}

textarea#roomtypes {background:#cddfed !important; overflow:visible}

textarea#insurance {background:#cddfed !important; overflow:visible}

/* ---- Search by Name Results ---- */

#art_ajaxpanel1 {
	width:957px;
	margin:0; padding:0;
	overflow:visible;
}

table.gridMain td {
	border:0;
}

table.gridMain {
	font-size:.9em;
	width:940px;
}