.fieldset{

	border-color: #FFF;

}

#search {

	margin-top: 25px;

	position:relative;

	float: right;

	width:476px;

	z-index:900;

	padding-right: 15px;

	_margin-top: 42px;

}



#search img {display: none;}



#search-directory {

	position:absolute;

	top:26px;

	left:5px;

	width:496px;

	height:32px;

	overflow:hidden;

	z-index:400;

}

#search fieldset, #sidebarlogin fieldset{

	border: none;

	margin: 0px;

	padding: 0px;

}

#search form, #sidebarlogin form {

	border: none;

	margin: 0px;

	padding: 0px;

}





#search label, #sidebarlogin label {

color: #444444;

}





#search input, #sidebarlogin input {

	border-top: 1px solid #75767B;

	border-left: 1px solid #75767B;

	border-bottom: 1px solid #B6B9C0;

	border-right: 1px solid #B6B9C0;

	height: 19px;

}

#sidebarlogin label {

display: block;

margin-top: 5px !important;

}



#sidebarlogin input {

	width: 100%;

}

#sidebarlogin #checkbox_1 {	width: auto; float: right; border: 0 !important;}

#sidebarlogin h3 {

display: none;

}

.button {width: auto !important; height: auto !important; padding: 2px !important; margin-top: 5px !important; margin-bottom: 5px !important;}



#sidebarlogin #forgotpsswd {

	font-size: 70%;

	display: block;

	float: right;

	margin-top: -25px;

}

#search select {

	border-top: 1px solid #75767B;

	border-left: 1px solid #75767B;

	border-bottom: 1px solid #B6B9C0;

	border-right: 1px solid #B6B9C0;

	height: 19px;

}

#search textarea {

	border-top: 1px solid #75767B;

	border-left: 1px solid #75767B;

	border-bottom: 1px solid #B6B9C0;

	border-right: 1px solid #B6B9C0;

	height: 19px;

}







#search-txt {

position: absolute;

top: 0px;

left: 158px;

width: 57px;

height: 21px;

color: #ffffff;

font-size: 13px;

line-height: 23px;

}





#ajaxSearch_input {

top: 0px;

left: 25px;

width: 170px;

height: 19px;



}



#ajaxSearch_submit {

width: 50px !important;

height: 21px !important;

border-top: 1px solid #75767B;

	border-left: 1px solid #75767B;

	border-bottom: 1px solid #B6B9C0;

	border-right: 1px solid #B6B9C0;

	height: 21px;

	

}



        #ajaxSearch_output {

			background-color: #000000;

			color: white;

			-moz-opacity:0.9;

			opacity:0.9;

			filter: alpha(opacity=90);

			position: absolute;

			top: 23px;

			left: 220px;

			width: 165px !important;

			z-index: 1;

			border: 0;

			padding: 0;

			margin: 0;

        }

        #ajaxSearch_output a:hover{

			color: #fff;

			background-repeat: no-repeat;

			background-color: #8dbc00;

			background-position: left center;

			display: block;

			width: 93% !important;

			padding: 5px;

		}

		#ajaxSearch_output a{

			color: #ffffff;

			background-repeat: no-repeat !important;

			text-align: left;

			border-right: 1px solid #2f2f2f;

			border-top: 1px solid #2f2f2f;

			border-left: 1px solid #2f2f2f;

			font-weight: normal;

			width: 172px;

			background-position: left center;

			display: block;	

			width: 93% !important;

			padding: 5px;

	}

        .ajaxSearch_paging {

    

        }

        .AS_ajax_result {

            color: #444;

            margin-bottom: 3px;

        }

        .AS_resultLink {

            text-decoration: underline;

        }

        .AS_resultDescription{

            color: #555;

        }

        .AS_ajax_more {

            color: #555;

        }



		.AS_intro { display: none;}















#dirsearch-txt {

position: absolute;

top: 0px;

left: 0px;

width: 118px;

height: 21px;

color: #4E5760;

font-size: 13px;

line-height: 23px;

}



#dirsearch-inp {

position: absolute;

top: 0px;

left: 123px;

width: 201px;

height: 18px;

}



#dirsearch-btn {

position: absolute;

top: 0px;

left: 329px;

width: 70px;

height: 21px;

}







#dirsearch-txt2 {

position: absolute;

top: 3px;

left: 405px;

width: 170px;

height: 21px;

color: #4E5760;

}



#dirsearch-txt2 a {

color: #4E5760;

}











#join {

position: relative;

}







#join-inp {

margin-top: 5px;

width: 158px;

height: 18px;

}



#join-btn {

margin-top: 5px;

width: 120px;

height: 21px;

}







/*.threepxfix class below:

Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.

to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html

*/



* html .threepxfix{

margin-left: 3px;

}

.cssform {
	width: 675px;
	text-align: left;
}

.cssform fieldset {
	border: 0;
	padding: 0;
	border-top: 1px dashed gray;
	border-color: gray;
  border-width: 1px;
  border-style: dashed;
}

legend {
	display: none;
}

.cssform h3 {

	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}

.cssform label {
	display: block;
	width: 675px;
	font-size: 12px;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

.cssform label.numbers {
	width: 240px;
	font-size: 12px;
	float: left;
	clear: both;
	line-height: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
}

.cssform label.numbers2 {
	width: 260px;
	font-size: 12px;
	float: left;
	clear: both;
	line-height: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
}


.cssform input {
	display: block;
	margin-top: 3px;
	width: 200px;
	BORDER-RIGHT: #999 1px solid;	BORDER-TOP: #999 1px solid;	BACKGROUND: #fff;	BORDER-LEFT: #999 1px solid;	BORDER-BOTTOM: #999 1px solid
}
.cssform input.numbers {
	BORDER-RIGHT: #999 1px solid;
	BORDER-TOP: #999 1px solid;
	BACKGROUND: #fff;
	BORDER-LEFT: #999 1px solid;
	BORDER-BOTTOM: #999 1px solid;
	width: 50px;
	clear: none;
	margin:5px 0 10px 265px;
	margin-bottom: 15px;
	line-height: 15;
	display: block;
}


.cssform .hidden {
	display: block;
	margin-top: 3px;
	width: 200px;
	border:none;
}

.cssform select {
	integer: left;
	display: block;
}

.cssform label.field-first,
.cssform label.field-address,
.cssform label.field-city,
.cssform label.field-email {
	clear: left;
}


.cssform label.field-first,
.cssform label.field-last,
.cssform label.field-city,
.cssform label.field-email,
.cssform label.field-phone {
	integer: left;
	width: 215px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	margin-right: 5px;
}

.cssform label.field-first1	{
integer: left;
	width: 240px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	margin-right: 5px;
}

.cssform label.field-last2 {
	integer: left;
	margin-right: 5px;
	width: 215px;
	float: left;
}

.cssform label.field-second {
	integer: left;
	margin-right: 5px;
	width: 215px;
	float: left;
}

.cssform label.field-second input {
	width: 200px;
	integer: left;
	margin-top: 3px;
}

.cssform label.field-last input,
.cssform label.field-email input,
.cssform label.field-city input,
.cssform label.field-phone input {
	integer: left;
	padding: 0px;
}

textarea {
	display: block;
}



.cssform textarea {
	margin-top: 3px;
}

.cssform .numberdiv {
	padding-bottom:3px;
	border-bottom: 1px dashed #cccccc;
	display: block;
	padding-top: 5px;
}