#container_searchdealer_home {
	width:970px;
	height: 123px;
	margin:0 auto;
	position: relative;
	background: #ffffff;
	z-index: 100;
}

#container_searchdealer_content {
	width:970px;
	height: 123px;
	margin:0 auto;
	position: relative;
	z-index: 100;
}

#container_searchdealer_content_backonly {
	width:970px;
	height: 123px;
	margin:0 auto;
	background: url(../images/bb-nav-content.png) #FFF no-repeat;
}

#topnav_logo {
	float: left;
	padding:0px 0px 0px 40px;
	font-size:22px;
	font-weight: bold;
	line-height:23px;
	text-align:right;
}

#topnav_searchdealer {
	float: right;
	padding:10px 9px 12px 0px;
	font-size:11px;
	line-height:23px;
	text-align:right;
	margin: 14px 0px 0px 0px;
}

.clear {clear: both;}
div.body {padding: 10px;}

/* ******************************************************************************************************
DEALER LOGIN
********************************************************************************************************* */

#topnav_searchdealer a.dealerlogin_form {
	background:#eeeded;
	padding:6px 12px 8px 12px;
	*padding:4px 12px 2px 12px;
	text-decoration:none;
	font-weight:bold;
	color:#898989;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-right: 21px;
}

#topnav_searchdealer a.dealerlogin_form:hover {
	background:#dbdada;
	*padding:4px 12px 2px;
}
#topnav_searchdealer a.dealerlogin_form, #topnav_searchdealer a.dealerlogin_form:hover {
	*background-position:0 3px!important;
}

a.dealerlogin_form {
	position:relative;
	margin-left:3px;
}
a.dealerlogin_form span {
	background-image:url("../images/toggle_down_light.gif");
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
}




/* once they're logged in */
#topnav_searchdealer a.dealerlogin_form2 {
	background:#eeeded;
	padding:6px 12px 8px 12px;
	*padding:4px 12px 2px 12px;
	text-decoration:none;
	font-weight:bold;
	color:#898989;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-right: 21px;
}

#topnav_searchdealer a.dealerlogin_form2:hover {
	background:#dbdada;
	*padding:4px 12px 2px;
}
#topnav_searchdealer a.dealerlogin_form2, #topnav_searchdealer a.dealerlogin_form2:hover {
	*background-position:0 3px!important;
}

a.dealerlogin_form2 {
	position:relative;
	margin-left:3px;
}
a.dealerlogin_form2 span {
	/*background-image:url("../images/toggle_down_light.gif");*/
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
}









/* tab clicked */
#topnav_searchdealer a.menu-open {
	background:#dbdada!important;
	color:#666!important;
	outline:none;
}

a.dealerlogin_form.menu-open span {
	background-image:url("../images/toggle_up_dark.gif");
	color:#789;
}


/* popup box */
#dealerlogin_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#dbdada;
	position:absolute;
	width:210px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 24.5px; 
	right: 0px; 
	margin-top:21px;/* Firefox and the rest */
	*margin-top:26px;/* IE */
	margin-right: 30px;	
	*margin-right: 28px;	
	color:#789;
	font-size:11px;
}

#dealerlogin_menu input[type=text], #dealerlogin_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #898989;
	font-size:13px;
	margin:0 0 5px;
	padding:3px;
	width:203px;
}
#dealerlogin_menu p, #dealerlogin_menu div {
	margin:0;
}
#dealerlogin_menu a {
	color:#6AC;
}
#dealerlogin_menu label {
	font-weight:normal;
}
#dealerlogin_menu .remember {
	padding:10px 0;
}
#dealerlogin_menu .forgot, #dealerlogin_menu .complete {
	clear:both;
	margin:5px 0 0 0;
}
#dealerlogin_menu p a, #dealerlogin_menu div a {
	color:#27B!important;
}
#dealerlogin_submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#e7e7e7 url('images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #bebebe;
	color:#898899;
	padding:3px 10px 3px 10px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
#dealerlogin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#dealerlogin_submit:hover, #dealerlogin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}






/* ******************************************************************************************************
SEARCH
********************************************************************************************************* */

#topnav_searchdealer a.search_form {
	background:#eeeded;
	padding:6px 12px 8px 12px;
	*padding:4px 12px 2px 12px;
	text-decoration:none;
	font-weight:bold;
	color:#898989;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
#topnav_searchdealer a.search_form:hover {
	background:#dbdada;
	/**background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;*/
	*padding:4px 12px 2px;
}
#topnav_searchdealer a.search_form, #topnav_searchdealer a.search_form:hover {
	*background-position:0 3px!important;
}

a.search_form {
	position:relative;
	margin-left:3px;
}
a.search_form span {
	background-image:url("../images/toggle_down_light.gif");
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
}

a.search_form.menu-open span {
	background-image:url("../images/toggle_up_dark.gif");
	color:#789;
}




	
	

#search_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#dbdada;
	position:absolute;
	width:210px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 24.5px; 
	right: 0px; 
	margin-top:21px;/* Firefox and the rest */
	*margin-top:26px;/* IE */
	margin-right: 30px;	
	*margin-right: 28px;
	color:#789;
	font-size:11px;
}

#search_menu input[type=text], #search_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #898989;
	font-size:13px;
	margin:0 0 5px;
	padding:3px;
	width:203px;
}
#search_menu p, #search_menu div {
	margin:0;
}
#search_menu a {
	color:#6AC;
}
#search_menu label {
	font-weight:normal;
}
#search_menu .remember {
	padding:10px 0;
}
#search_menu .forgot, #search_menu .complete {
	clear:both;
	margin:5px 0;
}
#search_menu p a, #search_menu div a {
	color:#27B!important;
}
#search_submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#e7e7e7 url('images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #bebebe;
	color:#898899;
	/*text-shadow:0 -1px 0 #39d;*/
	padding:3px 10px 3px 10px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
#search_submit::-moz-focus-inner {
padding:0;
border:0;
}
#search_submit:hover, #search_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}







/* ******************************************************************************************************
REGISTER YOUR PRODUCT
********************************************************************************************************* */

#topnav_searchdealer a.register_your_product {
	background:#eeeded;
	padding:6px 12px 8px 12px;
	*padding:4px 12px 2px 12px;
	text-decoration:none;
	font-weight:bold;
	color:#898989;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
#topnav_searchdealer a.register_your_product:hover {
	background:#dbdada;
	/**background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;*/
	*padding:4px 12px 2px;
}
#topnav_searchdealer a.register_your_product, #topnav_searchdealer a.register_your_product:hover {
	*background-position:0 3px!important;
}

a.register_your_product {
	position:relative;
	margin-left:3px;
}
a.register_your_product span {
	background-image:url("../images/toggle_down_light.gif");
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
}

a.register_your_product.menu-open span {
	background-image:url("../images/toggle_up_dark.gif");
	color:#789;
}

#register_your_product_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#dbdada;
	position:absolute;
	/*width:487px;*/
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 24.5px; 
	right: 0px; 
	margin-top:20px;/* Firefox and the rest */
	*margin-top:26px;/* IE */
	margin-right: 30px;	
	*margin-right: 28px;
	color:#789;
	font-size:11px;
	text-align: center;
	
		
}

#register_your_product_menu p, #register_your_product_menu div {
	margin:0;
}
#register_your_product_menu a {
	color: #789;
}





/* ******************************************************************************************************
dealer locator
********************************************************************************************************* */

#topnav_searchdealer a.register_dealer_locator {
	background:#eeeded;
	padding:6px 12px 8px 12px;
	*padding:4px 12px 2px 12px;
	text-decoration:none;
	font-weight:bold;
	color:#898989;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
#topnav_searchdealer a.register_dealer_locator:hover {
	background:#dbdada;
	/**background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;*/
	*padding:4px 12px 2px;
}
#topnav_searchdealer a.register_dealer_locator, #topnav_searchdealer a.register_dealer_locator:hover {
	*background-position:0 3px!important;
}

a.register_dealer_locator {
	position:relative;
	margin-left:3px;
}
a.register_dealer_locator span {
	background-image:url("../images/toggle_down_light.gif");
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
}

a.register_dealer_locator.menu-open span {
	background-image:url("../images/toggle_up_dark.gif");
	color:#789;
}

#register_dealer_locator_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#dbdada;
	position:absolute;
	/*width:487px;*/
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 24.5px; 
	right: 0px; 
	margin-top:20px;/* Firefox and the rest */
	*margin-top:26px;/* IE */
	margin-right: 30px;	
	*margin-right: 28px;
	color:#789;
	font-size:11px;
	
		
}

#register_dealer_locator_menu p, #register_dealer_locator_menu div {
	margin:0;
}
#register_dealer_locator_menu a {
	color: #789;
}











/* download links + icons */
a.down_acrobat {
background: transparent url(../images/icons/page_white_acrobat.png) center left no-repeat;
display:inline-block;
padding-left:25px;
line-height:25px;
color: #333;
}
				
a.down_word {
background: transparent url(../images/icons/page_white_word.png) center left no-repeat;
display:inline-block;
padding-left:25px;
line-height:25px;
color: #333;
}	
				
a.down_excel {
background: transparent url(../images/icons/page_white_excel.png) center left no-repeat;
display:inline-block;
padding-left:25px;
line-height:25px;
color: #333;
}	
				
a.down_powerpoint {
background: transparent url(../images/icons/page_white_powerpoint.png) center left no-repeat;
display:inline-block;
padding-left:25px;
line-height:25px;
color: #333;
}				
				
a.down_zip {
background: transparent url(../images/icons/page_white_zip.png) center left no-repeat;
display:inline-block;
padding-left:25px;
line-height:25px;
color: #333;
}				
				
a.down_rest {
background: transparent url(../images/icons/page_white.png) center left no-repeat;
display:inline-block;
padding-left:25px;
line-height:25px;
color: #333;
}	
				
a.down_movie {
background: transparent url(../images/icons/film.png) center left no-repeat;
display:inline-block;
padding-left:25px;
line-height:25px;
color: #333;
}
				
		
a.down_acrobat:hover, a.down_word:hover, a.down_excel:hover, a.down_powerpoin:hover, a.down_zip:hover, a.down_rest:hover,
a.down_movie:hover {
color: #000;
}


/* validation styles */
.registerForm label.error{
	margin: 1px 0 0 10px;
	width: auto;
	display: inline;
	background:#ffffaf;
	padding: 2px 5px; 
	color: #545351;
	font-weight: normal; 
	text-align: left; 
	/*float: left;*/
}

.registerForm input.error, .registerForm select.error, .registerForm textarea.error{
	background:#ffffaf;
}








.passForm label {    
	float: left;    
	width: 200px;    
	margin-right: 10px; 
	margin-bottom: 5px;
	font-weight: bold; 
}

.passForm input {    
	float: left;      
	margin-right: 10px; 
	margin-bottom: 5px;
}

/* validation styles */
.passForm label.error{
	margin: 0 0 0 10px;
	width: auto;
	display: inline;
	background:#ffffaf;
	padding: 1px 5px; 
	color: #545351;
	font-weight: normal; 
	text-align: left; 
	float: left;
}

.passForm input.error, .passForm select.error, .passForm textarea.error{
	background:#ffffaf;
}

