.dealer_pagedescription
{
	color: 					#908E8E;
	color: 					#BBB;
	padding: 				5px 45px;
	font-size: 				14pt;
	margin-bottom: 			20px;
}

.dealer_intro
{
	position: 					relative;
	left: 						-45px;
	background-image: 			url(../images/dealer/world.png);
	background-repeat: 			no-repeat;
	background-position: 		right;
	padding: 					30px 0;
	padding-right: 				250px;
	margin: 					0 45px;
	margin-right: 				0;
}

.dealer_map
{
}


.dealer_table
{
}

.dealer_table table
{
	border-collapse: 		collapse;
}

.dealer_table table th
{
	background-color: 		#161616;
	padding: 				8px 10px;
	font-size: 				11pt;
	color: 					#FFF;
}
.dealer_table table td
{
	background-color: 		#F7F7F4;
	padding: 				20px 10px;
	color: 					#111;
}

.dealer_table table tr:nth-child(even) td 	{ background: #F7F7F4; }
.dealer_table table tr:nth-child(odd)  td 	{ background: #F0EFEA; }

.dealer_website:link,
.dealer_website:hover,
.dealer_website:active,
.dealer_website:visited
{
	display: 					block;
	background-image: 			url(../images/dealer/web.png);
	background-repeat: 			no-repeat;
	background-position: 		top center;
	width: 						52px;
	height: 					17px;
}
.dealer_website:link span,
.dealer_website:hover span,
.dealer_website:active span,
.dealer_website:visited span
{
	display: 		none;
}


/******************************
 * Dealer > Search
 *****************************/
.dealer_form
{
	padding: 			10px 20px;
	background-color: 	#161616;
}
.dealer_form::after
{
	content: 			" ";
	display: 			block;
	clear: 				both;
}
.dealer_search_submit,
.dealer_search_item
{
	float: 						left;
	margin-right: 				20px;
	padding: 					10px 0;
	font-weight: 				600;
}
.dealer_search_submit
{
	float: 						right;
	margin-top: 				15px;
	width: 						10%;
}	
	
	.dealer_search_submit input
	{
		font-size: 					12pt;
		padding: 					5px 5px;
	}
.dealer_search_item
{
	float: 						left;
	width: 						32.33%;
	margin-right: 				1%;
}
.dealer_search_item select
{
	width: 						100%;
	font-size: 					12pt;
	padding: 					5px 5px;
}
.dealer_search_item .label
{
	font-size: 					10pt;
	font-size: 					11pt;
	font-weight: 				600;
	color: 						#ddd;
}

.dealer_noresult
{
	padding: 					100px 0;
	text-align: 				center;
	font-size: 					25pt;
	color: 						#aaa;
}


/******************************
 * Dealer > Map
 *****************************/
.dealer_map_item_name
{
	font-size: 				12pt;
	font-weight: 			600;
	margin: 				5px 0;
}
.dealer_map_item_address,
.dealer_map_item_city,
.dealer_map_item_country
{
	font-size:				9pt;
}

.dealer_map_item_phone
{
	font-size: 				10pt;
	color: 					#009DE0;
	font-weight: 			600;
	text-align: 			right;
}

.dealer_info
{
}

.dealer_info .dealer_info_product_title
{
	font-size: 				10pt;
	font-weight: 			600;
	margin: 				5px 0;
	margin-top: 			0;
	text-decoration: 		underline;
}
.dealer_info .dealer_info_product
{
	display: 				none;
	position: 				absolute;
	background-color: 		#FFF;
	border-radius: 			3px;
	border: 				1px solid #CCC;
	padding: 				10px;
	color: 					#111;
    -webkit-transition: 	all .5s ease-out;
    -moz-transition: 		all .5s ease-out;
    -o-transition: 			all .5s ease-out;
    transition: 			all .5s ease-out;
	-moz-box-shadow: 		0 0 8px #AAA;
	-webkit-box-shadow: 	0 0 8px #AAA;
	-o-box-shadow: 			0 0 8px #AAA;
	box-shadow: 			0 0 8px #AAA;
}
.dealer_info:hover .dealer_info_product
{
	display: 				block;
}

.dealer_info ul,
.dealer_info li
{
	margin: 				0;
	padding: 				0;
	font-size: 				8pt;
}
.dealer_info ul
{
	padding-left: 			10px;
}




/***************************
 *
 * Responsive
 *
 ***************************/
@media only screen /* Smartphone Horizontal */ 
and (max-width : 700px) 
{
	/**************************
	 * Filter
	 **************************/
	.dealer_search_submit,
	.dealer_search_item
	{
		float: 						none;
		margin: 					0 10px;
		width: 						auto;
	}
	.dealer_search_submit input
	{
		width: 						100%;
	}
	
	#dealermap
	{
		display: 				none;
	}
	
	
	/**************************
	 * Table
	 **************************/
	.dealer_table_element th
	{
		display: 			none;
	}
	
	.dealer_table_element td
	{
		display: 			block;
		padding: 			2px 10px !important;
		text-align: 		center;
	}
	.dealer_table_element td b
	{
		font-size: 			16pt;
	}
	.dealer_table_element td .dealer_website:link,
	.dealer_table_element td .dealer_website:hover,
	.dealer_table_element td .dealer_website:active,
	.dealer_table_element td .dealer_website:visited
	{
		display: 			inline-block;
	}
}
