body {
	margin: 0;
	padding: 0;	
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	line-height: 16px; 
	background: #BABABA;
	color: #000;
}



/* Structure
--------------------------------------------------------------------- */
#azLettersRow {
	padding-bottom: 2px !important;
	padding-left: 3px;
	margin-bottom: 10px;
	border: none;
	clear: both;
	background-color: #4a2666;
	display: -moz-inline-block;
	display: inline-block;
}
#azLettersRow a {
	display: block;
	height: 18px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	margin-right: 1px;
	float: left;
	color: #ffffff !important;
	text-align: center;
	position: relative;
	top: 1px;
}
#azLettersRow a:hover, #azLettersRow A.active {
	background-color: #ffffff !important;
	background-image: none;
	color: #4a2666 !important;
	text-decoration: none;
}

#header {
	height: 100px;
	background: #fff;
	width:764px;
}
#bannerad {
/*	position: absolute;
	top: 33px;
	left: 167px;
*/
	margin-top: 4px;
	margin-left: 1px;
	width: 468px;
	height: 60px;
	float: left;
}
#topnav {
	background: #002252;
	height: 24px;
	width: 100%;
}
#regionselector {
	margin-top: 28px;
	margin-left: 5px;
	float:left;
	color: #fff;
	font-weight: bold;
/*	width: 250px;*/
}

#frame {
/*	position: relative; 
	top: 10px;
	left: 0;
	z-index: 1;
/*	height: 650px; */
	width: 775px;
		_width: 780px;
	overflow: visible;
}
#leftcol, #rightcol {
/*	position: absolute; 
	top: 0;*/
}
#leftcol {
	/*left: 0;*/
	margin-top: 10px;
	width: 160px;
	float:left;
}
#midcol 
{
/*	position: relative; 
	height: auto;
	z-index: -1;*/
	margin-left: 10px;
	margin-top: 10px;
	float: left;
	width:  464px;
	padding-right:10px;
	_padding-right:0px;
}

#midcolHome 
{
	margin-left: 10px;
	margin-top: 40px;
	*margin-top: 10px;
	float: left;
	width:  464px;
	padding-right:10px;
	_padding-right:0px;
}

#midcol1 
{
/*	position:absolute; 
	top: 126px;
	margin-left: 237px;*/
	width:  228px;
	z-index: 400;
}

/* #midcol a:visited
{
	color:white;
}
*/
/* Filter to fix minimum height glitch
	for Mozilla/Safari/Opera */
*>#midcol{
 padding-top: 0px;
 min-height: 1px;
}

*>#footer
{
 padding-top:300px;
}

*>#midcol .breadcrumb {
 /* margin-top: -400px; */
}
*>#midcol .welcome {
 /* margin-top: -400px; */
}
*>#midcol1 .welcome {
 /* margin-top: -400px; */
}
/* for IE, with IE5/Mac backslash filter \
* html #midcol {
 height: 400px;
}*/
/* end filter */


#rightcol 
{
	float:right;
	margin-right: 10px;
	margin-top: 10px;
/*	padding: 10px;
	margin: 10px;*/
}

/* Layout
---------------------------------------------------------------------- */
span.left {
	float: left;
	width: 60%;
}
span.right {
	float: right;
}
.breadcrumb {
	background: #fff;
	/*width: 100%;*/
	padding-left: 5px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #004F5D;
	z-index: 1;
}
.welcome {
	padding-left: 10px;
	padding-top: 10px;
	width:  464px;
	float: left;
	_margin-right: 10px;
}

*>.resultsMain
{
	padding-bottom: 10px;
}

.resultsMain {
	background: #fff;
	padding: 10px;
	padding-bottom: 10px;
	z-index: -1;
	_padding-right:0px;
	_margin-right:10px;
}



.main {
	background: #fff;
	padding: 10px;
	z-index: 400;
}

.mainDetail
{
	background: #fff;
	padding: 10px;
	z-index: 400;
	margin-top: 380px;
	margin-top: 0px;
	PADDING-LEFT: 1px! important; 
	PADDING-TOP: 1px! important;
	_margin-top: 0px;
	_padding: 1px;
	_margin-right: 10px;
}

.searchformWide
{
	background: #FFFFFF;
	padding: 1px;
	margin-bottom: 10px;
	width: 400px;
	height: 296px;
	height: 240px;
	height:  182px! important;
	height:auto! important;
	z-index: 400;

}

.entryForm
{
	background: #FFFFFF;
	padding: 1px;
	margin-bottom: 10px;
	width: 400px;
	z-index: 400;	
}
.entryForm1
{
	background: #FFFFFF;
	padding: 1px;
	margin-bottom: 10px;
	width: 400px;
	height: 1220px;
	z-index: 400;	
}
.entryForm3
{
	background: #FFFFFF;
	padding: 1px;
	margin-bottom: 10px;
	width: 400px;
	height: auto;
	z-index: 400;	
}

.smartSearchCentre
{
	 margin-left: 68px;
	 width: 380px;
}



.searchform, #special {
	background: #FFFFFF;
	padding: 1px;
	margin-bottom: 10px;
	width: 225px;
	height: 296px;
	z-index: 400;
	OVERFLOW: hidden;
}
.smartSearch {
	background: #FFFFFF;
	padding: 1px;
	margin-bottom: 10px;
	width: 225px;
	height: 296px;
	z-index: 400;
	float:right;
	margin-top:-308px;
	margin-left:237px;
	_width: 220px;
}

.categorySearch {
	background: #FFFFFF;
	padding: 1px;
	margin-bottom: 10px;
	width: 225px;
	height: 296px;
	z-index: 400;
	float:right;
	margin-top:-308px;
	margin-left:237px;
	_width: 220px;
}

.firmdetails {
/*	position: relative;*/
	background: #ffffff;
	padding: 0px 10px 0 10px;
	margin-top: 10px! important;
}	
img#investorsinpeople {
	LEFT: 0px; 
	POSITION: relative; 
	TOP: 0px;
	MARGIN-TOP: 20px;
}
.firmlogo {
	padding-left: 60px;
	height: 60px;
	clear: both;
}
.nofirmlogo {
	height: 60px;
}
.firmlogo img {
	margin-left: -60px;
	vertical-align: top;
	float: left;
}
#firmcontacts {
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: block;
	height: auto;
	clear: both;
}

#wideLine
{
	border-bottom: 1px solid #000000;
}

*html #firmcontacts {
	height: 10px;
}
.detailbuttons 
{
	clear: both;
	margin: 10px;
	text-align: right;
}
.address {
	float: left;
	left: 0;
	width: 180px;
}
.contacts {
	float: left;
	left: 0;
	margin-right: 20px;
	MARGIN-LEFT: 1px; 
	WIDTH: 200px;
}
#rightcol .ads {
	background: #BABABA;
	display: block;
	width: 120px;
	padding: 0px;
}
.centered {
	text-align: center;
	margin: 5px;
}
.pagerTop {
	MARGIN-TOP: -2px;
}
.pagerBottom {
	Margin-top: -2px;
}
.pager
{ 
	width: 300px;
	float: right;
}
.pager a
{ 
	color: White;
}
.pager a:visited
{ 
	color: White;
}

.previous, .pages, .next {
	display: inline;
	float: left;
	margin: 0;
	padding: 2px 0px;
	width: 70px;
}
.pages {
	width: 150px;
	text-align: center;
}
.next {
	text-align: right;
}
.next A:visited{
	color:White;
}
.featuredresult 
{
	background: url('../img/FeaturedListingTile.jpg');
	background-repeat: repeat-x;
	padding: 10px;
	padding-bottom: 26px;
	*padding-bottom: 10px;
	color: #ffffff;
	
	margin-bottom: 10px;
	*margin-top: -3px;
	border: 1px solid #6d5089;
}


.white
{
	color: #FFFFFF;
}

.bgwhite
{
	background-color: #FFFFFF;
}


.standardresult 
{
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #004F5D;
}

.erTitle
{
	MARGIN-LEFT: -5px! important
}

.extendedresult .regulated
{
	margin-left:370px;
	margin-top: -22px;
}

.standardresult .regulated
{
	MARGIN-TOP: -25px;
	MARGIN-LEFT: 370px;
}

.extendedAddress 
{
	MARGIN-TOP: 20px! important;
	MARGIN-LEFT: 0px! important;
	color: #000000;
}

.standardAddress
{
	MARGIN-TOP: 20px! important;
	MARGIN-LEFT: 0px! important;
	color: #000000;
}

#midcol .heading {
	width: 220px;
	padding-right: 5px;
}
#midcol1 .heading {
	width: 220px;
	padding-right: 5px;
}
#midcolHome .heading {
	width: 220px;
	padding-right: 5px;
}
#midcol H1 
{
	font-size: small;
}
#locationSearchPlaceHolder
{
	top: 25px;
}


/* Links
---------------------------------------------------------------------- */
.smartSearchLinks
{
	color: #4A2666;
	PADDING-LEFT: 10px;
	margin-left: 10px;
}

.smartSearchLinks ul li a:visited
{
	color: #4A2666 !important;
}

.criteriaSearchLinks
{
	color: #4A2666;
	margin-left: 10px;
}
.newsUpdatesLink
{
	color: #4A2666;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 6px;
	float:right;
	
}

.newsUpdatesLink a:visited
{
	color: #4A2666;
}

.manualSearchLink
{
	color: #4A2666;
	font-weight: bold;
	MARGIN-LEFT: 10px
}
.manualSearchLink a:visited {color: #4A2666;}

.smartSearchLink
{
	color: #4A2666;
	font-weight: bold;
	MARGIN-RIGHT: 5px;
	float:right;
	MARGIN-TOP: 10px;
}
.smartSearchLink a:visited
{
	color: #4A2666 !important;
	font-weight: bold;
	MARGIN-RIGHT: 5px;
	float:right;
	MARGIN-TOP: 10px;
}

.categorySearchLink
{
	color: #4A2666;
	font-weight: bold;
	MARGIN-RIGHT: 5px;
	float:right;
	MARGIN-TOP: -4px;
}
.categorySearchLink a:visited
{
	color: #4A2666 !important;
	font-weight: bold;
	MARGIN-RIGHT: 5px;
	float:right;
	MARGIN-TOP: -4px;
}

a {
	color: #c00;
	color: #4A2666;
	text-decoration: underline;
}

a:visited {
	color: #c00;
	color: #4A2666;
	text-decoration: underline;
}

a.small {
	font-size:xx-small;
}
a.bare {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
a.email {
	
}
a.www {
	float:right;
}

div.title a {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0 0 2px 18px;
}
p.more a {
	font-weight: bold;
	color: #004F5D;
	text-decoration: underline;
}
.extendedresult p.more a {
	font-weight: normal;
}
.welcome a {
	color: #fff;
}
.pages a {
	color: #fff;
}
.pages a.on {
	color: #c00;
	color: Yellow !important;
	text-decoration: underline;
	font-weight: bold;
}
#footer a {
	color: #000;
	text-decoration: none;
}
.featuredfirnname a {
	font-weight: bold;
	color: #FFFFFF;
}
.featuredfirnname a:visited {
	font-weight: bold;
	color: #FFFFFF;
}
/* Text
---------------------------------------------------------------------- */
p {
	margin: 0;
	padding: 0;
	color: #000;
}
.extendedresult p, .featuredresult p {
	margin-left: 5px;
}
.welcome p {
	color: #fff;
}
p.more {
	text-align: right;
}
.firmdetails p {
	margin: 10px 0;
}
.main h2 {
	color: #000;
	font-weight: bold;
	font-size: 120%;
	margin: 10px 0;
}
.main p {
	margin-bottom: 10px;
}
.standardresult h2 {
	height: 19px; 
	color: #000000;  
	font-size: 100%;
	font-weight: bold; 
	line-height: normal;
	margin: -8px 0 4px 5px; 
	padding: 0px 0 0;
}
.extendedresult h2 {
	height: 19px; 
	color: #000000;  
	font-size: 100%;
	font-weight: bold; 
	line-height: normal;
	margin: 0 0 4px 5px; 
	padding: 2px 0 0;
}
.extendedresult h2 a {
	color: #000000;
}
div.title {
	position: relative;
	color: #004F5D;  
	font-size: 100%;
	font-weight: bold;
	padding-bottom:2px;
	clear: both;
	display: block;
}
div.title span {
	position: absolute; 
	top: 3px; 
	right: 0;
}
*html div.title span {
	right: 20px;
}
div#firmurl {
	margin: 10px 0;
	display: block;
	clear: both;
}

.officeDetailsTextBlock
{
	margin: 10px 0px 10px 0px;
}

.registeredValuersSmall
{
	margin: 0px -10px 5px 0px;
	text-align:right;
}


.regulated
{
	MARGIN-TOP: -15px; 
	MARGIN-LEFT:  349px;
}

.detailRegulatedBy
{
	float:right;
	clear:both;
	margin-right: -10px;
}

#divStandardEntryMoreDetail
{
	MARGIN-LEFT: 0px;
/*	float: left;
	 margin-right: -10px;
	float: right; */
	color: Black;
	width: 420px;
}

#divOfficeWebLinksBlack
{

	MARGIN-LEFT: 2px;
	WIDTH: 420px;
}

#divOfficeWebLinksBlack a
{
	color: Black;
}
#divOfficeWebLinksBlack a:visited
{
	color: Black;
}

#divOfficeWebLinks
{
	MARGIN-LEFT: 2px;
	WIDTH: 420px;
	color: White;
}

#divOfficeWebLinks a
{
	color: White;
}
#divOfficeWebLinks a:visited
{
	color: White;
}

.extendedresult 
{
	padding-top: 20px;
	padding: 10px;
	padding-bottom:25px;
	*padding-bottom:10px;
	margin-bottom: 10px;
	border: 1px solid #C1B5CD;
	background: #e4dbee;

/*	border-bottom: 1px solid #004F5D; */
}
.extendedresult a
{
	color: #000;
}


div.featuredfirnname {
	width:  400px;
}
div.featuredfirnname a {
	font-weight: bold;
	color: #ffffff;
	margin-left: -17px;
	text-decoration: underline;
}
.welcome h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 120%;
	color: #fff;
}
.heading {
	height: 17px; 
	color: #fff; 
	font-weight: bold; 
	text-indent: 5px; 
	padding: 0; 
	margin-top: 0px;
	margin-bottom: 4px; 
	clear: both; 
	background: url('../img/MenuItemTile.jpg');
	background-repeat: repeat-x;
	width: 90px;
}

.headingWide2
{
	height: 17px; 
	color: #fff; 
	font-weight: bold; 
	text-indent: 5px; 
	padding: 0; 
	margin-top: 0px;
	margin-bottom: 4px; 
	clear: both; 
	background: url('../img/MenuItemTile.jpg');
	background-repeat: repeat-x;
	width: 462px;
}

.headingWide
{
	height: 17px; 
	color: #fff; 
	font-weight: bold; 
	text-indent: 5px; 
	padding: 0; 
	margin-top: 0px;
	margin-bottom: 4px; 
	clear: both; 
	background: url('../img/MenuItemTile.jpg');
	background-repeat: repeat-x;
	width: 462px;
	MARGIN-TOP: -9px; 
	MARGIN-LEFT: -9px;
}

.headingWideResultsBottom
{
	height: 17px; 
	color: #fff; 
	font-weight: bold; 
	text-indent: 5px; 
	padding: 0; 
	margin-top: 10px;
	margin-bottom: -9px; 
	MARGIN-LEFT: -9px;
	clear: both; 
	background: url('../img/MenuItemTile.jpg');
	background-repeat: repeat-x;
	width: 462px;
}




#leftcol .heading {
	margin-top: 0;
}
.green {
	color: #004F5D;
}
.smlcentered {
	text-align: center;
	font-size: 10px;
}
span.small {
	font-size: 85%;
}
.redbold {
	font-weight: bold;
	color: #c00;
	padding-bottom: 5px;
}
span.hidden {
	display: none;
}
/* Forms
---------------------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

.required {
	margin: 10px 0px;
	padding-left: 8px;
}
.manualSearchText{
	margin: 10px 0px;
	MARGIN-RIGHT: 4px;
	padding-left: 8px;
	width: 240;
	word-spacing: -0.5px;
	letter-spacing: -0.5px;
	overflow: auto;
}

.boximagemargin
{
	margin: 0px 0px;
	MARGIN-RIGHT: 4px;
	padding-left: 4px;
	width: 240;
	word-spacing: -0.5px;
	letter-spacing: -0.5px;
}

.wideTypeSearchText{
	margin: 5px 0px;
	MARGIN-RIGHT: 10px;
	_margin-right: 2px;
	padding-left: 8px;
	width: 450px;
	word-spacing: -0.5px;
	letter-spacing: -0.5px;
}
.wideTypeSearchText h2
{
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0;
}

.buttons {
	text-align: left;
	margin-left: 21px;
	width:50px;
	LEFT: 147px; 
	POSITION: relative; 
	TOP: -21px
}
.entryButtons {
	text-align: left;
	margin-left: 10px;
	margin-top: 30px;
	width:300px;
	POSITION: relative; 
	TOP: -21px
}
.buttonsAdvSearch {
	text-align: left;
	POSITION: relative; 
	MARGIN-TOP: 12px! important; 
	MARGIN-LEFT: 290px! important; 
/*	WIDTH: 180px*/
}
label {
	font-weight: bold;
	font-size: 110%;
	color: #4A2666;
}
select, .textbox, .postcode {
	 width: 204px;
	 font-size: 11px;
}
.postcode, select.short {
	width: 80px;
}
select.multi {
	height: 80px;
}
select.firmtype {
	width: 210px;
}

select.countries {
	width: 210px;
}

select.longmulti {
	width: 260px;
	height: 120px;
}
.button {
	font-size: 11px;
}
.textarea {
	width: 340px;
	height: 200px;
}
.fullwidthbuttons 
{
	display: block; 
	clear: both;
	margin: 0 0 10px;
	MARGIN-TOP: 10px;
}
#regionselector select{
	width: 120px;
}

/* Lists
---------------------------------------------------------------------- */
ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
}
.main ul {
	margin: 10px;
	padding: 5px;
	list-style: square;
}

#leftcol ul {
	margin-bottom: 10px;
	padding-bottom: 8px;
}

#leftcol ul li { 
	padding: 0; 
	height: 19px; 
	width: 160px; 
	margin: 0; 
}


#rightcol ul {
	margin-bottom: -10px;
}
#rightcol ul li {
	margin: 0 0 10px;
	padding: 0;
}

/* Ads
----------------------------------------------------------------------- */
.leftad 
{
	padding-top:10px;
	background: #BABABA;
	text-align: center;
	width: 160px;
	clear:left;
}
.leftad img {
	margin-bottom: 5px;
	border-bottom: 1px solid #c00;
}
.leftad a{
	color: #BABABA;
	text-decoration: underline;
}
.leftad a.ad {
	text-decoration: none;
}

/* Images
----------------------------------------------------------------------- */
img {
	border: 0;
}
img.logo {
	 width: 130px;
	 height: 47px;
	 margin: 15px
}
img.advert {
	width: 120px;
	height: 60px;
}
img.help {
	width: 13px;
	height: 13px;
	vertical-align: text-top;
}


/* Special
----------------------------------------------------------------------- */

ul.special
{
	margin-left: 10px !important;
}

ul.special li 
{
	list-style: none;
	padding-bottom: 5px;
}
ul.special li a {
	color: #004F5D;
}
span.closed, span.open {
	background: url("../img/icon-info.gif") no-repeat;
	width: 13px;
	height: 13px;
	cursor: pointer;
	cursor: hand;
}
span.open {
	background: url("../img/icon-info_on.gif") no-repeat;
}



.floatLeft {
	float: left;
}

.resultsTitle {
	float: left;
	MARGIN-TOP: 0px! important; 
	MARGIN-LEFT: 0px! important;
}

.floatRight {
	float: right;
}

.unknown 
{
	width:  565px;
	background: url('../img/topNavBGTile_blue.jpg');
	background-repeat: repeat-x;
}



/* Top Nav
---------------------------------------------------------------------- */
ul#nav {
	position: absolute;
	z-index: 2;
}
ul#nav li {
	position: relative;
	display: block;
	float: left;
	line-height: 24px;
	padding: 0 20px;
	background: url("../img/topnav.gif") no-repeat right;
}
ul#nav li a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
ul#nav li a.on {
	color: #fc0;
}
ul#nav li a.cursornormal {
	cursor:default;
}

ul#nav li {
}
ul#nav li ul {
	display: none;  
	position: absolute; 
	top: 1.5em;
	left: 0;
	background: #002252;
	z-index: 200;
}
ul#nav li > ul {
	top: 24px;
	left: 0;
}
ul#nav li:hover ul, ul#nav li.over ul { 
	display: block; 
	z-index: 200;
	background: #002252;
}
ul#nav li ul li {
	float: none;
	display: block;
	background: #002252;
	z-index: 200;
	line-height: 1.7em;
	border-bottom: 1px solid #fff;
	font-size: 95%;
	padding: 0 5px;
}
ul#nav li ul li a {
	font-weight: normal;
	display: block;
	width: 140px;
	text-decoration: none;
}
ul#nav li ul li a:hover {
	text-decoration: underline;
}

/* TOP NAVIGATION */

#ctrlHeader_topNavBarId
{
	width:100%
}

.regionDropdownPosition
{
	position:absolute;
	left:625px;
	top:60px;	
}

.topNav_secondPanel
{
	width: 100%;
	height: 75px;
	background: url('../img/HeaderBodyTile.jpg');
	background-repeat: repeat-x;
	clear: both;
}

.topNav_blue {
	width: 100%;
	background: url('../img/topNavBGTile_blue.jpg');
	background-repeat: repeat-x;
	float: left;
	height: 30px;
}
.topNav_purple {
	width: 100%;
	background: url('../img/topNavBGTile_purple.jpg');
	background-repeat: repeat-x;
	float: left;
	height: 30px;
}

#topNav_setWidth {
	width: 100%;
	background: url('../img/topNavBGTile.jpg');
	background-repeat: repeat-x;
}

#topNav_setWidth ul {
	list-style-type: none;
	display: inline;
}
#topNav_setWidth li {
	float: left;
}
#topNav_setWidth li a {
	padding-left: 4px;
	padding-right: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BABABA;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 7px;
	display: block;
}

.topNav_blue #topNav_setWidth li a {
	border-right: solid 1px #678492;
	border-left: solid 1px #486577;
}
.topNav_purple #topNav_setWidth li a {
	border-right: solid 1px #693592;
	border-left: solid 1px #411761;
}

.active {
	background: url('../img/topNavBGTile.jpg');
	background-repeat: repeat-x;
}

#topNav_setWidth li a:hover, #topNav li .active {
	background: url('../img/topNavBGTile.jpg');
	background-repeat: repeat-x;
}


#memberMenuItem{
	background: url('../img/topNavBGTile.jpg');
	background-repeat: repeat-x;
}


.topNavLogo 
{
	PADDING-RIGHT: 10px;	
	DISPLAY: inline;	
	PADDING-LEFT: 0px;	
	FLOAT: left;	
	PADDING-BOTTOM: 0px;	
	MARGIN: 0px 0px 0px 6px;	
	PADDING-TOP: 2px
}
.middleForm
{
	padding: 1px;
/*	z-index: -1;
	position: relative;
	height:636px;
*/
	width: 462px;
	margin-right: 10px;
	background-color: #FFFFFF !important;	
}

.middleFormError
{
	padding: 1px;
/*	position: relative;*/
	height:702px;
	width: 462px;
	background-color: #FFFFFF !important;	
	z-index: -1;
	overflow:hidden;
}

.middleFormDefault
{
	padding: 1px;
	z-index: 400;
/*	position: relative;*/
	width: 462px;
	background-color: #FFFFFF !important;	
	z-index: -1;
	height: auto;
	_margin-right: 10px;
}
.heightAdvertise
{
	height:950px;
}

.heightAbout
{
	height:780px! important;
}
.heightHelp
{
	height:634px! important;
}
.heightBuy
{
	height:1430px! important 
}
 
.middleFormMyEntry {
/*	position: relative;
	height:  3180px;*/
	height: auto! important;
	width: 462px;
	padding-right: 10px;
	background-color: #FFFFFF !important;	
	z-index: -1;
	padding: 1px;
	_margin-right: 10px;
}
.middleFormGlossary {
/*	position: relative;
	height:  9150px! important;*/
	width: 462px;
	padding-right: 10px;
	background-color: #FFFFFF !important;	
	z-index: 400;
	padding: 1px;
	_padding-right:1px;
	_margin-right: 10px;
}

#searchForm {
	position: relative;
	height:25px;
	width: 113px;
	padding-right: 10px;
}

	#searchFormLeft {
		float:left;
		padding: 2px 0 0 0;
	}
	
		#searchForm input {
			margin:0px;
			width: 70px;
		}
	
	#searchFormRight {
		float:right;
		width: 29px;
		height: 17px;
		padding: 4px 0 0 0;
		border: 0px;
	}

/* MAIN PAGE STRUCTURE */
 
#contentContainerHome {
	width: 734px;
	padding-left: 10px;
	padding-bottom: 40px;
	padding-top: 0px;
	background-color:#BABABA;
	margin-top: -11px;
}

#contentContainerASPX {
	width: 734px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 40px;
	padding-top: 0px;
}

#contentContainer {
	width: 781px;
	background-color: #BABABA;
	background-image: url('../img/3col_bg.gif');
	background-repeat: repeat-y;
	padding-bottom: 45px;
	padding-top: 0px;
	margin-top:-10px;
}

/* FOOTER */


#footer {
	width:  754px;
	padding-top: 10px;
	padding-left: 10px;
	height: 21px;
	background-color: #678492;
	text-align: left;
	clear:both;
	margin-top: 10px;
	left: 0px;
	position: relative;
}

#footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 8px;
	border-right: solid 1px #ffffff;
}
#footer a:hover {
	text-decoration: underline;
}

.footer_links {
	float: left;
	margin: -2px 0 0 0;
}

.footer_logo {
	padding-right: 10px;
	margin-top: -6px;
	float: right;	
}
.clear
{
	clear:both;
}
/* CMS Content Styles */
.floatLeftThumb {
	float: left;
	margin-right:10px;
	border: solid 1px #c8c8c8;
	padding: 2px;
}

/* Cell styles */
.c1
{
	width: 120px;
	vertical-align:top;
}
.c1s
{
	width: 90px;
	vertical-align:top;
	font-weight: bold;
	font-size: 110%;
	color: #4A2666;
}
.c2
{
	width: 220px;
	vertical-align:top;
}
/* end of cell styles */

.leftMargin
{
	margin-left:6px;
}

.advSearchStatus
{
	margin-left:6px;
	border-bottom: 1px;
	border-bottom-color:Black;
}
.searchStatus
{
	WIDTH: 450px! important;
	margin-left:6px;
}

.advSearchContent
{
	padding-top: 5px;
	margin-left:6px;
}

.leftMargin10
{
	margin-left:10px;
	padding-right:10px;
}
.marginAll
{
	margin:10px 10px 10px 10px;
}

.marginAll h2
{
	font-size: 135%;
}

.valignBottom
{
	vertical-align:bottom;
}

.typeOfSurveyorButton
{
	MARGIN-TOP: -3px! important; 
	MARGIN-LEFT: 236px! important;
}

/*#mainTitle
{
	MARGIN-TOP: -36px! important; 
	MARGIN-LEFT: 0px! important
}
*/
.criteriaSearchLinks a:visited
{
	color:Purple;
}

.welcomeTextMain
{
	color:White;
	MARGIN-TOP: -110px! important; 
	MARGIN-LEFT:  135px! important;
	FONT-WEIGHT: 500! important; 
	FONT-SIZE: 11px; 
	WIDTH: 320px;
}

.welcomeTextMain .h2
{
	FONT-SIZE: 14px; 
	color:White;
	font-weight:bold;
}

/* CSS Popout menuv  ----------------------   */
/* Fix IE. Hide from IE Mac \*/
* html #menuv ul li{float:left;height:1%;}
* html #menuv ul li a{height:1%;}
/* End */

.marginTop111
{
	margin-top: 111px;
}
/*
* { behavior: url(iepngfix.htc) }
*/

.bottomSpacer
{
	height:8px;
}

.buttonsHover a:hover
{
	font-size:80%
}
