
form 					{
						margin: 0px;
						padding: 0px;
						}
						
form h3					{
						padding: 0px 0 0 1px;
						}
						
input					{
						border-style: solid;
						border-width: 1px;
						border-color: #ccc;
						}
						
/*Start: ASMC Join
--------------------------------------------------------------------------------------------------------------------
*/

fieldset.join			{
						margin: 7px 9px 13px 30px;
						padding: 10px;
						border-width: 1px;
						border-style: solid;
						border-color: #D5D5D5;
						background-color: #fff;
						background-image: url(../images/join_bg.gif);
						background-repeat: repeat-x;
						background-position: left bottom;
						width: 540px;
						}

fieldset.join
input, select, textarea {
						margin: 5px 4px 6px 4px;
						border-width: 1px;
						border-style: solid;
						border-color: #cbcbcb;
						}
						
fieldset.join
input					{
						width: 148px;
						height: 14px;
						}
						
fieldset.join
input.phone_number		{
						width: 42px;
						height: 14px;
						}
						
fieldset.join
input.service			{
						width: auto;
						height: auto;
						border-width: 1px;
						border-style: solid;
						border-color: #cbcbcb;
						}
						
fieldset.join
input#check_first		{
						margin: 8px 0 0 5px;
						}
						
fieldset.join
input.check				{
						margin: 3px 0 0 5px;
						width: 15px;
						}
						
fieldset.join
input.radio				{
						margin: 8px 4px 6px 4px;
						width: auto;
						height: auto;
						}
						
fieldset.join
fieldset div 			{
						margin: 0px;
						position: relative;
						}
						
fieldset.join
fieldset div.type1		{
						width: 120px;
						}
						
fieldset.join
fieldset div.type2		{
						float: right;
						clear: both;
						width: 270px;
						margin: -31px 0 0 0;
						}
						
fieldset.join
label					{
						float: left;
						display: block;
						margin: 8px 0 0 0;
						width: 77px;
						color: #172E82;
						text-align: right;
						white-space: nowrap;
						}
						
fieldset.join
.col_left				{
						}
						
fieldset.join
#haha					{
						position:relative;
						float: right;
						margin: -190px 0 0 0;
						}
						
fieldset.join
#service_col_left		{
						float: left;
						width: 100px;
						margin: 0 0 0 77px;
						padding: 3px 0 0 0;
						}
						
fieldset.join
#service_col_right		{
						float: right;
						margin: -91px 6px 0 0;
						width: 100px;
						padding: 3px 0 0 0;

						}
						
fieldset.join
#listing_website		{
						float: right;
						margin: -30px 0 0 0;
						}
						
fieldset.join
.example				{
						position: absolute;
						text-align: left;
						font-style: italic;
						font-size: 10px;
						display: inline;
						margin: 8px 0 0 0;
						white-space: nowrap;
						}
						
fieldset.join
.example2				{
						position: absolute;
						text-align: left;
						font-style: italic;
						font-size: 10px;
						display: inline;
						margin: 3px 0 0 0;
						white-space: nowrap;
						}
						
fieldset.join
.checkbox-txt-first		{
						position: absolute;
						text-align: left;
						font-size: 12px;
						display: inline;
						margin: 8px 0 0 0;
						white-space: nowrap;
						} 
						
fieldset.join
.checkbox-txt			{
						position: absolute;
						text-align: left;
						font-size: 12px;
						display: inline;
						margin: 3px 0 0 0;
						white-space: nowrap;
						} 
							
fieldset.join
.radio-txt				{
						position: absolute;
						text-align: left;
						display: inline;
						margin: 9px 0 0 0px;
						white-space: nowrap;
						}
						
fieldset.join
.dash					{
						position: absolute;
						text-align: left;
						font-style: italic;
						display: inline;
						margin: 8px 0 0 -2px;
						white-space: nowrap;
						}
						
textarea				{
						width: 300px;
						height: 100px;
						}
						
fieldset.join
label.title2			{
						margin: 2px 0;
						line-height: 12px;
						}
						
fieldset.join
div.type1 label			{
						margin: 8px 0 0 0;
						line-height: 12px;
						}
						
fieldset.join
div.type2 label			{
						margin: 8px 0 0 0;
						line-height: 12px;
						}
						
fieldset.join
div#button				{
						width: 100%;
						margin: 8px 0 0 0;
						padding: 8px 0 0 0px;
						border-width: 1px 0 0 0;
						border-color: #888;
						border-style: dashed;
						text-align: right;
						}
						
fieldset.join
div#button input		{
						width: auto;
						height: auto;
						}
						

	
/*.mandatory:after 		{
						content: "&#42;";
						}*/
						
/*End: ASMC Join
--------------------------------------------------------------------------------------------------------------------
*/
						
/*Start: Search by Zip
--------------------------------------------------------------------------------------------------------------------
*/

						
fieldset#zip_search		{
						margin: 0px;
						padding: 80px 0px 0px 0px;
						border: none;
						line-height: 35px;
						}
						
fieldset#zip_search						
label#text				{
						font-weight: bold;
						font-size: 13px;
						margin: 1px 7px 0 0;
						}
						
fieldset#zip_search
label					{
						margin: 0 7px;
						}
						
fieldset#zip_search
input					{
						}
						
fieldset#zip_search
select					{
						margin: 3px 0 0 0;
						font-size: 11px;
						}
						
fieldset#zip_search
input#zip				{
						margin: 3px 10px 0 0;
						width: 60px;
						}
						
fieldset#zip_search
input#submit				{
						margin: 3px 10px 0px 87px;
						font-size: 12px;
						width: 80px;
						background: #D1E1EE;
						}
						
fieldset#zip_search
input#search			{
						margin: 3px 3px 0 5px;
						font-size: 12px;
						width: 109px;
						background: #D1E1EE;
						}
						
/*End: Search by Zip
--------------------------------------------------------------------------------------------------------------------
*/

/*Start: Search by Dealer
--------------------------------------------------------------------------------------------------------------------
*/

fieldset#dealer_searchDB {
						margin: 20px 30px 0px 30px;
						padding: 0px;
						border-width: 0px;
						}

fieldset#dealer_searchDBleft {
						float:left;
						margin: 0px 30px;
						padding: 0px;
						border-width: 0px;
						}

fieldset#dealer_searchDBright {
						float:right;
						margin: 0px 112px 0px 0px;
						padding: 0px;
						border-width: 0px;
						}

fieldset#dealer_search	{
						margin: 0px;
						padding: 0px;
						border-width: 0px;
						}
						
fieldset#dealer_search 
div						{
						margin: 0px 5px;
						}
						
fieldset#dealer_search 
label					{
						float: left;
						display: block;
						margin: 8px 0 0 0;
						width: 114px;
						color: #000;
						text-align: right;
						white-space: nowrap;
						}
						
fieldset#dealer_search
input					{
						width: 150px;
						margin: 5px 4px 6px 4px;
						}
					
fieldset#dealer_search
input.services			{
						width: 12px;
						margin: 8px 0 0 6px;
						}
						
fieldset#dealer_search
input#submit			{
						width: 60px;
						margin: 12px 0 0 209px;
						}
						
						
/* Start unused Search by Dealer styles
============================================================================================
*/
/*

fieldset#dealer_search 
select					{
						margin: 3px 0 0 0;
						height: 17px;
						font-size: 11px;
						border-style: solid;
						border-width: 0px;
						border-color: #ccc;
						}
						
fieldset#dealer_search 
input#zip				{
						margin: 3px 10px 0 0;
						width: 60px;
						}
						
fieldset#dealer_search 
input#go				{
						margin: 3px 10px 0 0;
						background-image: url(../images/go.gif);
						background-repeat: no-repeat;
						background-color: #023DA8;
						border-width: 0px;
						height: 20px;
						font-size: 11px;
						width: 37px;
						}
						
fieldset#dealer_search 
label					{
						margin: 0 7px;
						}
						
fieldset#dealer_search 
input					{
						height: 13px;
						border-style: inset;
						border-width: 1px;
						border-color: #ccc;
						}
						
fieldset#dealer_search 
input#search			{
						margin: 3px 0 0 10px;
						background-image: url(../images/search.gif);
						background-repeat: no-repeat;
						background-color: #023DA8;
						border-width: 0px;
						height: 20px;
						font-size: 11px;
						width: 109px;
						}
						
						
						
*/
/*Start unused Search by Dealer styles
============================================================================================
*/

/*End: Search by Dealer
--------------------------------------------------------------------------------------------------------------------
*/