@charset "utf-8";
/* CSS Document */

/* --->>> GLOBAL STYLES <<<---*/

body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

body
{
	background-color: #FFFFFF;
	margin: 1pt;
}

/* --->>> PAGE STRUCTURE <<<---*/

#breadcrumb {
	display: none;
}

#breadcrumb-wrap {
	display: none;
}

#bump {
	display: none;
}

#content {
	float: none;
	margin: 0;
	width: 100%;
}

#content-full {
	float: none;
	margin: 0;
	width: 100%;
}

#content-full-wrap {
	float: none;
	margin: 0;
	width: 100%;
}

div.content-index-left {
	float: none;
	margin-bottom: 1em;
	width: 100%;
}
			
div.content-index-right {
	float: none;
	margin-bottom: 1em;
	width: 100%;
}
			
div.content-index-wrap {
	float: none;
	margin-bottom: 1em;
	width: 100%;
}
			
#content-large {
	float: none;
	margin: 0;
	width: 100%;
}
			
#content-large-wrap {
	float: none;
	margin: 0;
	width: 100%;
}

#content-wrap {
	float: none;
	margin: 0;
	width: 100%;
}

			#family-size {
			}

#footer {
	display: none;
}

			.full {
				width: 430px;
				padding-bottom: 17px;
			}

			.full-inside {
				background-color: #E6E6E6;
				padding-bottom: 2px;
				padding-left: 10px;
				padding-right: 10px;
				padding-top: 10px;
			}

			.half {
				float: right;
				margin-left: 10px;
				margin-top: 0.3em;
				width: 217px;
			}

			.half-inside {
				background-color: #E6E6E6;
				padding-bottom: 2px;
				padding-left: 10px;
				padding-right: 10px;
				padding-top: 10px;
			}

			#hcvp-waiting-list {
				background-color: #F3F3F3;
				border: 1pt solid #CCCCCC;
				float: none;
				margin: 0;
				padding: 15pt;
				width: 100%;
			}

div.header1 {
	display: none;
}

div.header2 {
	display: none;
}

div.header3 {
	display: none;
}

div.header4 {
	display: none;
}

div.header5 {
	display: none;
}

div.header6 {
	display: none;
}

div.header7 {
	display: none;
}

#header {
	display: none;
}

#header-min-width {
	display: none;
}

#header-wrap
{
	display: none;
}

			#home-bottom {
				border-top: 1px solid #CCCCCC;
				float: left;
				margin-bottom: -0.5em;
				width: 910px;
			}
			
			#home-inside {
				margin-left: 10px;
				margin-right: 10px;
				padding-top: 20px;
			}
			
			.home-inside-item-picture {
				float: left;
				padding-bottom: 1.1em;
				padding-top: 1.1em;
				width: 200px;
			}
			
			.home-inside-item-text {
				float: left;
			}
			
			.home-inside-item-text-wrap {
				float: left;
				width: 355px;
			}
			
			.home-inside-item-wrap {
				float: left;
				width: auto;
			}
			
			.home-inside-item-lower-wrap {
				padding-top: 1.1em;
				width: auto;
			}
			
			#home-inside-wrap {
				float: left;
				width: 575px;
			}
			
			#home-intro {
				margin-right: 10px;
			}
			
			#home-intro-box {
				background-color: #F3F3F3;
				border: 1px solid #CCCCCC;
				padding: 18px;
				padding-bottom: 21px;
			}
			
			#home-intro-wrap {
				float: left;
				margin-top: 20px;
				padding-bottom: 20px;
				width: 565px;
			}
			
			#home-meetings {
				border-top: 1px solid #CCCCCC;
				padding-left: 10px;
				margin-right: 10px;
				padding-top: 20px;
			}
			
			#home-special-note {
					clear:both;
					margin-left: 10px;
					margin-top: 2px;
					padding-bottom: 0;
					padding-top: 10px;
					width: 910px;
			}
			
			#home-news-wrap {
				float: left;
				width: 335px;
			}
			
			#home-program {
				margin-left: 10px;
				margin-right: 20px;
			}
			
			#home-program-wrap {
				float: left;
				margin-top: 20px;
				padding-bottom: 20px;
				width: 345px;
			}
			
			#home-releases {
				border-bottom: 1px solid #CCCCCC;
				margin-bottom: 3px;
				padding-left: 10px;
				margin-right: 10px;
				padding-bottom: 22px;
				padding-top: 20px;
			}
			
			#home-search {
				margin-left: 20px;
			}
			
			#home-search-wrap {
				float: left;
				margin-top: 41px;
				width: 220px;
			}
			
			#home-sms {
				float: left;
				margin-top: 30px;
				width: 105px;
			}
			
			#home-subnav {
				border-bottom: 1px solid #CCCCCC;
				border-top: 1px solid #CCCCCC;
				float: left;
				margin-bottom: 3px;
				margin-top: 3px;
				padding-bottom: 20px;
				padding-top: 20px;
				width: 910px;
			}
			
			.home-subnav-column {
				margin-left: 10px;
				margin-right: 20px;
			}
			
			.home-subnav-column-wrap {
				float: left;
				width: 230px;
			}
			
			.home-subnav-column-end {
				margin-left: 10px;
				margin-right: 10px;
			}
			
			.home-subnav-column-end-wrap {
				float: left;
				width: 220px;
			}
			
			.home-subnav-column-lower {
				margin-left: 10px;
				margin-right: 20px;
			}
			
			.home-subnav-column-wrap-lower {
				float: left;
				margin-bottom: -1.5em;
				width: 230px;
			}
			
			.home-subnav-column-end-lower {
				margin-left: 10px;
				margin-right: 10px;
			}
			
			.home-subnav-column-end-lower-wrap {
				float: left;
				margin-bottom: -1.5em;
				width: 220px;
			}
			
			.home-subnav-wrap {
				float: left;
				margin-bottom: -1.4em;
				padding-bottom: 20px;
				width: auto;
			}
			
			#home-top {
				border-bottom: 1px solid #CCCCCC;
				float: left;
				width: 910px;
			}
			
			#home-translation {
				margin-left: 20px;
			}
			
			#home-translation-wrap {
				float: left;
				margin-top: 30px;
				width: 230px;
			}

div.housing-main {
	border-bottom: 1px solid #DDDDDD;
	float: none;
	margin-bottom: 2.3em;
	padding-bottom: 0.3em;
}
			
div.housing-main-top {
	float: none;
	padding-bottom: 0.5em;
}

#intro-left {
	float: none;
	width: 100%;
}
			
#intro-right {
	display: none;
	float: none;
}

div.logo {
	display: none;
}

#nav-main {
	display: none;
}

#next {
	display: none;
}

			#preapp-bump {
				float: left;
				height: 20px;
				visibility: hidden;
			}
			
			#preapp-popup {
				margin-top: 18px;
				padding-bottom: 10px;
			}
			
			#preappnav {
				margin-left: 10px;
				margin-right: 10px;
				margin-top: 20px;
			}

#previous {
	display: none;
}

#primary {
	float: none;
	margin: 0;
	width: 100%;
}

div.resources {
	float: none;
	margin: 0;
	width: 100%;
}

#related {
	display: none;
}

#related-wrap {
	display: none;
}

#right-column-photo {
	display: none;
}

#right-column-photo-wrap {
	display: none;
}

#search {
	display: none;
}

#search-wrap {
	display: none;
}

#subnav {
	display: none;
}

#subnav-wrap {
	display: none;
}

#topnav {
	display: none;
}

#wrapper {
	float: none;
	margin: 0;
	width: 100%;
}

#wrap-inside {
	float: none;
	margin: 0;
	width: 100%;
}

#wrap-min-width {
	float: none;
	margin: 0;
	width: 100%;	
}

/* --->>> HEADINGS <<<---*/

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.7em;
	font-weight: normal;
	letter-spacing: 0.01em;
	margin-bottom: 0.5em;
}

h1.hidden {
	display: none;
}

h1.home {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: 0.07em;
	margin-bottom: 0.25em;
	text-transform: uppercase;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin-bottom: 0.7em;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	font-weight: normal;
	letter-spacing: 0.04em;
	line-height: 1.3em;
	margin-bottom: 0.5em;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	letter-spacing: 0.02em;
	line-height: 1.3em;
	margin-bottom: 0.8em;
}

h4.consultant {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	letter-spacing: 0.02em;
	line-height: 1.3em;
	margin-bottom: 0.1em;
	margin-top: 1.2em;
}

h4.link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	letter-spacing: 0.02em;
	line-height: 1.3em;
	margin-bottom: 0.3em;
	margin-top: 1.6em;
}

h4.relation {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	letter-spacing: 0.02em;
	line-height: 1.3em;
	margin-bottom: 0.1em;
}

h4.preapp-location {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.15em;
	letter-spacing: 0.02em;
	line-height: 1.3em;
	margin-bottom: 0.1em;
}

h4.release-link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	letter-spacing: 0.02em;
	line-height: 1.3em;
	margin-bottom: 0.6em;
	margin-top: 1.2em;
}

h4.index-link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	letter-spacing: 0.02em;
	line-height: 1.3em;
	margin-bottom: 0.4em;
}

h4.property-address {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: 0.02em;
	line-height: 1.3em;
	margin-bottom: 1.2em;
}

/* --->>> TEXT STYLES <<<---*/

.family-size {
	font-size: 1.5em;
}

.nounderline {
	border-bottom: none;
}

.relation {
	font-size: 1.3em;
}

		*html .relation {
		padding-top: 0;
		font-size: 1.3em;
		}

.release-date {
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: -0.1em;
	line-height: 1.5em;
}

#hcvp-waiting-list p {
	margin-bottom: 0.2em !important;
}

#subnav a:hover
{
	color: #006699;
}

#subnav a:visited
{
	color: #993366;
}

blockquote {
	margin-left: 20px;
	margin-right: 20px;
}

h1.home a {
	color: #000000;
	text-decoration: none;
}

h1.home a:hover {
	color: #000000;
	text-decoration: none;
}

h1.home a:visited {
	color: #000000;
	text-decoration: none;
}

h3 a, h4 a, h4.link a, h4.release-link a, h4.index-link a, h4.property-address a {
	border-bottom: 1px solid #CCCCCC;
	color: #006699;
	text-decoration: none;
}

h3 a:hover, h4 a:hover, h4.link a:hover, h4.release-link a:hover, h4.index-link a:hover, h4.property-address a:hover {
	color: #5C9C24;
}

h3 a:visited, h4 a:visited, h4.link a:visited, h4.release-link a:visited, h4.index-link a:visited, h4.property-address a:visited {
	color: #993366;
}

li a, p a, table a {
	border-bottom: 1px solid #CCCCCC;
	color: #006699;
	text-decoration: none;
}

li a:hover, p a:hover, table a:hover {
	color: #5C9C24;
}

li a:visited, p a:visited, table a:visited {
	color: #993366;
}

ul br {
	line-height: 0.8em;
}

ol br {
	line-height: 0.8em;
}

p {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 1.2em !important;
}

p.h4link {
	margin-bottom: 1.6em !important;
}

p.box {
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: none;
	margin-top: 10px;
}

p.home-meetings {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-top: 0.4em;
}

p.home-special-note {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-top: 0.4em;
}

p.inside {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 1.6em;
}

p.intro {
	font-size: 1.4em;
	line-height: 1.6em;
	padding-bottom: 0.4em;
}

p.location {
	font-size: 1.1em;
	margin-top: 3px;
}

p.preapp {
	margin-top: -5px;
	padding-bottom: 1em;
}

p.skip {
	position: absolute;
	left: -2000em;
	width: 20em;
}

div.resources p {
	margin-bottom: 0.6em !important;
}

#home-intro-box p {
	font-size: 1.4em;
	line-height: 1.5em;
	margin-bottom: 0 !important;
	padding: 0;
}

#home-subnav p {
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}

/* --->>> IMAGES <<<---*/

img.box {
	background-color: #E6E6E6;
	display: block;
	float: none;
	margin: 0;
	margin-bottom: 5pt;
}

img.full-width {
	background-color: #E6E6E6;
	margin-top: 0.3em;
	padding: 6px;
}

img.header {
	display: inline;
	margin-bottom: 20px;
	padding-right: 10px;
}

img.inside {
	background-color: #E6E6E6;
	padding: 5px;
}

img.language {
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: text-bottom;
}

img.logo {
	display: inline;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-right: 10px;
}

img.photo {
	background-color: #E6E6E6;
	clear: left;
	margin-top: 0.5em;
	padding: 11px;
}

img.right {
	display: block;
	float: none;
	margin: 0;
	margin-bottom: 5pt;
}

#right-column-photo img {
	background-color: #E6E6E6;
	padding: 5px;
}

#intro-right img {
	background-color: #E6E6E6;
	margin-left: 30px;
	margin-top: 3px;
	padding: 5px;
}

/* --->>> LISTS <<<---*/

#content ol, #content-large ol, #content-full ol {
	font-size: 1.3em;
	line-height: 1.6em;
	padding-bottom: 1.5em;
	padding-left: 2.5em;
}

#content ul, #content-large ul {
	font-size: 1.3em;
	line-height: 1.6em;
	padding-bottom: 1.5em;
	padding-left: 2.5em;
}

#content-full ul {
	font-size: 1.4em;
	line-height: 1.7em;
	padding-bottom: 1.5em;
	padding-left: 2.5em;
}

#content-full ul.error {
	font-size: 1.3em;
	line-height: 1.6em;
	padding-bottom: 1.5em;
	padding-left: 2.5em;
}

#content-full li ul {
	font-size: 0.95em;
	padding-top: 0.3em;
	padding-bottom: 0.8em;
}

#content ul.h4, #content-large ul.h4 {
	margin-bottom: -1.5em;
}

ul.home-housing
{
	font-size: 1.6em;
	line-height: 1.3em;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.home-housing li
{
	padding-top: 0.2em;
	padding-bottom: 0.3em;
}

ul.home-releases
{
	font-size: 1.2em;
	line-height: 1.5em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
}

ul.home-releases li
{
	padding-bottom: 1em;
}

ul.home-releases li.more
{
	padding-bottom: 0;
}

ul.jobs-listing li {
	padding-bottom: 0.7em;
}

ul.translations li {
	padding-bottom: 0.5em;
}

#related ul {
	margin-bottom: 1.5em;
	margin-top: -0.5em;
	padding-left: 1.4em;
}

#related ul li {
	font-size: 1.1em;
	margin-bottom: 0.7em;
}

table.table100-replacement img {
	background-color: #E6E6E6;
	padding: 5px;
}

/* --->>> TABLES <<<---*/

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1.2em;
}

table.preapp {
	font-size: 1.3em;
	margin-bottom: 1em;
}

table.preapp-block {
	font-size: 1.3em;
	margin-bottom: 0;
}

table.preapp-consecutive {
	font-size: 1.3em;
	margin-bottom: 1em;
	margin-top: -1em;
}

table.preapp-nested {
	font-size: 1em;
	margin-bottom: 1em;
}

table.preapp-side {
	font-size: 1.3em;
	margin-bottom: 1em;
}

table.preapp-relation {
	font-size: 1em;
	margin-bottom: 1em;
}

table.preapp td {
	border: 0;
	padding: 0;
}

table.preapp-block td {
	border: 0;
	padding: 0;
}

table.preapp-consecutive td {
	border: 0;
	padding: 0;
}

table.preapp-nested td {
	border: 0;
	padding: 0;
}

table.preapp-side td {
	border: 0;
	padding: 0;
}

table.preapp-side td.text {
	border: 0;
	padding: 0;
}

table.preapp-relation td {
	border: 0;
	padding: 0;
}

td {
	border: 1px solid #DDDDDD;
	padding: 0.6em;
}

td.top-border {
	border-top: 3px solid #DDDDDD;
}

td.25 {
	width: 25%;
}

th {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0.6em;
	text-align: left;
}

table.table50 {
	margin-bottom: 1.5em;
	margin-top: 0.4em;
	width: 50%;
}

table.table75 {
	margin-bottom: 1.5em;
	margin-top: 0.4em;
	width: 75%;
}

table.table100 {
	margin-bottom: 1.5em;
	margin-top: 0.4em;
	width: 100%;
}

table.table100-large {
	font-size: 1.3em;
	margin-bottom: 1.5em;
	margin-top: 0.4em;
	width: 100%;
}

table.table100-replacement {
	margin-bottom: 1.5em;
	margin-top: 0.4em;
	width: 100%;
}

table.table100-large td {
	vertical-align: middle;
}

table.table100-replacement td {
	vertical-align: middle;
}

	/* IE-Win three-pixel jog fix \*/
	
	* html table.preapp-side td.text {
		border: 0;
		line-height: 25px;
		padding: 0;
	}
	
	/* End fix */

#preappnav table {
	font-size: 1.3em;
	width: 100%;
}

#preappnav table td {
	border: 0;
	margin: 0;
	padding-bottom: 0.3em;
	padding-left: 0;
	padding-right: 2px;
	padding-top: 0;
}

table.email {
	margin-bottom: 0.5em;
}

table.email td {
	border: 0;
	font-size: 0.85em;
	margin: 0;
	padding: 0;
}

/* --->>> SEARCH <<<---*/

.highlight {
	font-weight: bold;
	}

.searchheading {
	clear: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: bold;
	letter-spacing: 0.007em;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	}
	
.searchheading br {
	display: none;
}

.summary {
	background-color: #EEEEEE;
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
	padding: 1em;
	}

.results {
	}
	
.results a {
	border-bottom: 1px solid #CCCCCC;
	color: #006699;
	text-decoration: none;
}

.results a:hover {
	color: #5C9C24;
}

.results a:visited {
	color: #993366;
}

.result_title {
	font-size: 1.4em;
	line-height: 1.5em;
	margin-bottom: 0.1em;
	}

.context {
	font-size: 1.3em;
	line-height: 1.5em;
	}

.infoline {
	color: #666666;
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 1.8em;
	}

.result_block {
	clear: left;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
	}

.result_altblock {
	clear: left;
	margin-bottom: 1.5em; 
	margin-top: 1.5em;
	}
		
.result_pages {
	font-size: 1.3em;
	line-height: 1.5em;
}

.result_pages a {
	margin-left: 0.3em;
}

.result_pagescount {
	display: none;
	visibility: hidden;
}

.zoom_match {
	display: none;
}

			.zoom_results_per_page {
				float: left;
				margin-right: 10px;
			}

.zoom_results_per_page select {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.zoom_searchform {
}

input.zoom_button {
}

			input.zoom_searchbox {
				float: left;
				font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
				font-weight: normal;
				height: 17px;
				margin-right: 10px;
				width: 200px;
			}
		
/*

		.suggestion { font-size: 100%; }

		.description { font-size: 100%; color: #008000; }

		.category { color: #999999; }
		.sorting { text-align: right; }
		
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }	
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
		
*/

/* --->>> FORMS <<<---*/

form {
	font-size: 1.3em;
	line-height: 2em;
	margin-top: -0.2em;
}

form#preapp {
	font-size: 1em;
	line-height: 2em;
	margin-top: 0;
}

form#preapp2 {
	font-size: 1em;
	line-height: 2em;
	margin-top: 0;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4,
form input#radiobutton_5,
form input#radiobutton_6,
form input#radiobutton_7,
form input#radiobutton_8 {
	display: inline;
	margin: 0;
	margin-left: -2px;
	margin-right: 10px;
	width: 15px;
}

form label.email input {
	padding: 0.2em;
	width: 315px;
}

form label.email-submit input {
	margin-top: 1.5em;
}

form label.hidden {
	display: none;
}

			form label.inline-search-box input {
				float: left;
				font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
				font-weight: normal;
				height: 17px;
				margin-right: 5px;
				margin-top: 3px;
				width: 122px;
			}

			form label.inline-search-submit input {
				float: none;
				left: 149px;
				margin-top: -3px;
				position: absolute;
				top: 0;
			}
			
			form label.inline-search-box-home input {
				float: left;
				font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
				font-weight: normal;
				height: 17px;
				margin-right: 5px;
				margin-top: 3px;
				width: 122px;
				position: absolute;
			}
			
			form label.inline-search-submit-home input {
				float: none;
				left: 137px;
				position: relative;
				top: 0;
			}

form label.long input {
	padding: 0.2em;
	width: 315px;
}

form label.medium input {
	padding: 0.2em;
	width: 200px;
}

form label.preapp input {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
	padding: 0.2em;
	width: 200px;
}

form label.preapp-hidden input {
	margin-top: -1.2em;
	visibility: hidden;
}

form label.preapp-initial input {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
	padding: 0.2em;
	width: 20px;
}

form label.preapp-medium input {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
	padding: 0.2em;
	width: 125px;
}

form label.preapp-medium-readonly input {
	background-color: #DDDDDD;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
	padding: 0.2em;
	width: 125px;
}

form label.preapp-short input {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
	padding: 0.2em;
	width: 75px;
}

form label.preapp select {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
	padding: 0.2em;
	width: 350px;
}

form label.preapp-language select {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
	padding: 0.2em;
	width: 200px;
}

form label.preapp-state select {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
	padding: 0.2em;
	width: 85px;
}

form label.preapp-state-long select {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
	padding: 0.2em;
	width: 150px;
}

form label.preapp-radio input {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
}

form label.preapp-radio-relation input {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
}

form label.preapp-textarea {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
}

form label.preapp-textarea-hidden {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
	visibility: hidden;
}

form label.short input {
	padding: 0.2em;
	width: 85px;
}

form label.submit-inner input {
	margin-bottom: 2.5em;
	margin-right: 10px;
}

form label.submit-outer input {
	margin-top: 1.6em;
}

form label.inline input {
	display: inline;
	margin-right: 10px;
}

/* IE-Win three-pixel jog fix \*/

		* html form label.inline-search-submit input {
			margin-top: -3px;
		}
		
		* html form label.preapp select {
			margin-top: 3px;
		}
		
		* html form label.preapp-state select {
			margin-top: 3px;
		}
		
		* html form label.preapp-language select {
			margin-top: 3px;
		}

/* End fix */

input {
	display: block;
	font-weight: bold;
	margin-bottom: 1em;
	padding: 0.2em;
}

/* IE-Win three-pixel jog fix \*/
 
* html #search-wrap form {
  margin-top: -3px;
  }

/* End fix */

form select.month {
	margin-right: 5px;
}