.titlebox {
	height:120px;
}
.box_select {
	background:#ada999 url('../images/dealers_title2.gif');
	background-repeat:no-repeat;
}
.titlebox li a,
.titlebox li span {
	color:#43492a;
	background-color:#d5d3c9;
	background-image:url('../images/arrow_hon.gif');
}
.titlebox li a:hover {
	background-color:#c4c2b8;
}
#page_dealer_intro .titlebox {
	clear:both;
	height:0px;
	background:#fff;
}
.box_blue1 td {
	padding:3px;
	color:#fff;
}
.boxw1_5 .box_inner {
	padding:10px 20px 10px 20px;
}
html>body input,
html>body select {
	background:#eee;
}
.box_white .box_title {
	color:#43492a;
	background:#d5d3c9;
}
.subt1 {
	background:url('../images/dealer_subt1.gif') no-repeat;
	height:32px;
	width:263px;
	margin:10px 10px 0 10px;
	overflow:hidden;
	text-indent:-1000px;
	
}
.subt2 {
	background:url('../images/dealer_subt2.gif') no-repeat;
	height:32px;
	width:263px;
	margin:10px 10px 0 10px;
	overflow:hidden;
	text-indent:-1000px;
	
}
.search_input {
	width:100%;
	margin-bottom:20px;
	border:1px solid #ada999;
}
.search_input td {
	padding:5px;
}
.search_input input,
.search_input select {
	width:180px;
}
.search_input .cell1 {
	width:80px;
}
.search_info {
	position:absolute;
	left:17px;
	bottom:40px;
}
.search_info b {
	color:#fc0;
}




/* NEWS SHORT LIST */

.news_list_short ul,
.news_list_short li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
html>body .news_list_short li {
	display:block;
	line-height:140%;
}
.news_list_short a {
	display:block;
	height:103px;
	padding:5px 10px;
	color:#878477;
	text-decoration:none;
}
.news_list_short a b {
	color:#656359;
}
.news_list_short a:hover,
.news_list_short a:hover b {
	color:#e50202;
	background:#fff;
}


/* DEALER LIST */

.dealer_list {
	min-height:600px;
	height:auto !important;
	height:600px;
	overflow:visible;
	background-image:url('../images/dealers_back1.gif');
}

.dealer_list table {
	width:100%;
	height:120px;
}
.dealer_list td {
	padding:10px 20px;
	vertical-align:top;
}
.dealer_list .address {
	width:25%;
}
.dealer_list .tel {
	width:20%;
}
.dealer_list h4 {
	margin:0 0 5px;
	color:#f90;
}
.moreinfo1,
.moreinfo2 {
	float:right;
	width:120px;
	background:#ada999;
}
.moreinfo2 {
	background:#a0a800;
}
.moreinfo3 {
	margin-bottom:10px;
	display:block;
	background:#a0a800;
}
.moreinfo1 a,
.moreinfo2 a,
.moreinfo3 a {
	display:block;
	padding:3px;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
.moreinfo1 a:hover {
	color:#fcc;
	background:#878477;
}
.moreinfo2 a:hover,
.moreinfo3 a:hover {
	background:#5ab33b;
}
.dealer_list .distance {
	margin:0 0 5px;
	display:block;
	color:#000;
}


/* DEALER INFO */

.dealer_container {
	min-height:600px;
	height:auto !important;
	height:600px;
	overflow:visible;
}
.dealer_container .right {
	max-width:160px;
}
#map_grow,
#map_shrink {
	float:left;
	overflow:hidden;
}
#map_shrink {
	width:0;
}
#map_grow a,
#map_shrink a {
	display:block;
	width:105px;
	height:20px;

	margin-bottom:6px;
	padding:4px 5px 0 10px;
	color:#fff;
	background:#666;
	text-decoration:none;
	background-image:url('../images/arrow_white.gif');
	background-repeat:no-repeat;
	background-position:4px 8px;
	text-indent:0;
}
#dealer_info {
	width:360px;
	overflow:hidden;
}
#dealer_info h2 {
	margin:0 0 5px;
	color:#f60;
	font-size:28px;
}
#dealer_info h3 {
	margin:0 0 10px;
	color:#f90;
	font-size:22px;
}
#dealer_info .text {
	clear:both;
	padding-top:10px;
}
#dealer_info .openinghours {
	margin-top:10px;
	padding:10px 0;
	color:#656359;
	border-top:1px solid #ccc;
}
#map {
	width:718px;
	height:238px;
	margin:24px 0 0 0;
	background:#eee;
	border:1px solid #ccc;
}


.europe,
.europe li {
	margin:0;
	padding:0;
}
.europe {
	margin-left:25px;
}
.europe li a:hover {
	color:#fff;
}

#map_container {
	position:absolute;
	top:5px;
	left:32px;
	height:59px;
	width:309px;
	height:421px;
}
.map_child {
	position:absolute;
	width:5px;
	height:5px;
	background-image:url(../images/dealer_dot_on.gif);
}
.map_child a {
	display:block;
	width:5px;
	height:5px;
	text-indent:-2000px;
	background-image:url(../images/dealer_dot_on.gif);
	overflow:hidden;
}
.map_child.off,
.map_child.off a {
	background-image:url(../images/dealer_dot_off.gif);
}
.map_child.atv,
.map_child.atv a {
	background-image:url(../images/dealer_dot_atv.gif);
}
.map_child.utility,
.map_child.utility a {
	background-image:url(../images/dealer_dot_utility.gif);
}
.map_child.onoff,
.map_child.onoff a {
	background-image:url(../images/dealer_dot_onoff.gif);
}
.map_child.offatv,
.map_child.offatv a {
	background-image:url(../images/dealer_dot_offatv.gif);
}
.map_child.atvutility,
.map_child.atvutility a {
	background-image:url(../images/dealer_dot_atvutility.gif);
}

/*  ICONS FOR DEALER LIST */

.builder {
	background:url(../images/dealer_symbols.gif) -120px 0px;
	height:40px;
	width:40px;
	float:right;
}
.training {
	background:url(../images/dealer_symbols.gif) -160px 0px;
	height:40px;
	width:40px;
	float:right;
}
.sales_1a, .sales_2a, .sales_3a {
	background:url(../images/dealer_symbols.gif);
	height:40px;
	float:right;
}
.sales_1a {
	width:40px;
}
.sales_2a {
	width:80px;
}
.sales_3a {
	width:120px;
}
.service1, .service2, .service3 {
	height:50px;
	float:right;
}
.service1 .service_a,
.service2 .service_a,
.service3 .service_a {
	background:url(../images/dealer_symbols.gif) 0 -40px;
	height:60px;
	width:40px;
	float:left;	
}
.service2 .service_b,
.service3 .service_b {
	background:url(../images/dealer_symbols.gif) -40px -40px;
	height:60px;
	width:40px;
	float:left;
	margin-left:-20px;
}
.service3 .service_c {
	background:url(../images/dealer_symbols.gif) -80px -40px;
	height:60px;
	width:40px;
	float:left;	
	margin-left:-20px;
}
.news_list_home a {
	height:auto;
}
.news_list_home a b {
	display:block;
}