body {
	/* background: url(../img/bg3.gif); */
	margin: 0;
	text-align: center;
}

body#pagewrap__p
{
	text-align: left;
}

optgroup {
	font-style: normal;
}

.page-frame, div.listing-content {
	/* background-color: white; */
	/* border: 1px solid gray; */
	/* border: 2px solid black; */
	
	margin-top: 10px;
	margin-left: 5px;
	width: 560px; 
}

.vow-band {
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: -15px;
	width: 560px; 
	background-color: white; 
	
	margin-top: 3px;
	margin-left: 5px;
}

.powered-by-frame {
	margin-top: 15px;
	margin-left: 5px;
	/* width: 600px; */
	background-color: white; 
	width: 560px;
}

.heading {
	font: 12px Helvetica;
	font-weight: bold;
}

.main-container {
	background-color: white; 
	border: 2px solid black;
}

.label-text {
	font: 11px Tahoma;
}

.exclusive-text {
	color: red;
}

.error-cell {
	color: #be4735;
	font: 11px Tahoma;
	font-weight: bold;
}

.form-label-cell {
	font: 11px Tahoma;
	font-weight: normal;
	text-align: right;
	white-space: nowrap;
}

.form-control-cell {
	font: 11px Tahoma;
	text-align: left;
}

.text-control {
	border: 1px solid #ababab;
	font: 11px Tahoma;
	font-weight: bold;
	padding-left: 2px;
}
.select-control {
	font: 11px Tahoma;
	font-weight: bold;
	padding-left: 2px;
}
.checkbox-control {
	font: 11px Tahoma;
	font-weight: bold;
}

.large-text-control {
	border: 1px solid #ababab;
	padding: 0px 0px 0px 2px;
	font: 12px Helvetica;
}
.large-select-control {
	padding: 0px 0px 0px 2px;
	font: 12px Helvetica;
}
.large-checkbox-control {
	font: 12px Helvetica;
}

.small-button {
	font: 11px Tahoma;
	font-weight: bold;
}

fieldset {
	border: 1px solid gray;
	padding: 10px;
	font: 11px Tahoma;
}
.legend {
	font: 11px Tahoma;
	font-weight: bold;
	color: gray;
	margin-bottom: expression( '10px' );
}
label {
	font: 11px Tahoma;
}
.label {
	font: 11px Tahoma;
}

.component-container {
	background-color: #efefef;
}

.search-button-band {
	border-top: 2px solid black; 
	background-color: #336699;
}

.search-button-band2 {
	border-top: 2px solid black; 
	background-color: #336699;
}

.search-current-map-name {
	background: #336699; 
	color: white; 
	font: 11px Tahoma; 
	font-weight: bold; 
}


.search-results-price-label {
	font: 12px Helvetica;
	font-weight: bold;
}

.map-path {
	background-color: #efefef;
}

.vow-band {
	background-color: #efefef;
	border: 1px solid gray;
}

.error-text {
	color: #d61800;
	background-color: #ffffaa;
	border: 1px solid #d61800;
	font: 11px Tahoma;
	padding: 7px;
	font-weight: bold;
	line-height: 15px;
}

#MainPane, #LoadingPane, #SearchingPane {
	/* border: 1px solid black; */
}

.search-form-table {
	border: 1px solid black;
}

.border-frame {
	border: 1px solid gray;
}

#SearchHeadingPane {
	border-bottom: 2px solid black; 
}

.lightbox-outer-inline
{
	margin-top: 10px;
	margin-bottom: 10px;	
}

.vow-landing-full-text
{
	font: 22px Arial,Helvetica,sans-serif;	
	font-weight: bold;
	margin: 10px;
}
.vow-landing-description
{
	font: 13px Arial,Helvetica,sans-serif;	
	margin: 10px;
}

.vow-landing-link
{
	font: 22px Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin: 10px;
}

a.vow-signup-link
{
	font: 11px Tahoma; 
	font-weight: bold; 
	color: red;
}