
/* ------------( body ) ----------- */
body { 
	margin: 0;
	padding: 0;
	background-color: #000;
	color: #fff;
}

body#website { 
	font-family: Verdana, arial,sans-serif;
	font-size: 12px;
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* ------------( models ) ----------- */
#models {
	/*position					: absolute;*/
	float							: left;
	left							: 0;
	top								: 225px;
	width							: 140px;
	margin-left				: 0px;
	padding-left			: 30px;
}

#models ul { 
	list-style 				: none;
	margin-left				: 0;
	padding-left			: 0;
}

#models ul li {
	font-size					: 12px;
	font-weight				: bold;
	padding						: 4px 0px;
}

#models ul li a {
	color							: #e9e9e9;
	text-decoration		: none;
}

#models ul li a:hover {
	text-decoration		: underline;
}

.floater {
	float							: right;
}

/* ------------( linx ) ----------- */
a {
	text-decoration: underline;
	color: #666;
}
a:hover, a:active {
	text-decoration: underline;
	color: #444343;
}

/* ------------( images ) ----------- */
img {
	display: block;
}

img.inline {
	display: inline;
}

img.popupnormal {
	display: inline;
	border: none;
}

img.icon {
	display: inline;
	border: none;
}

img.banner {
	display: inline;
	border: none;
}

img#logoimg {
	position: absolute;
	z-index: 10;
	display: inline;
	border: none;
}

img#leftimg {
	top : 0;
	position: relative;
	z-index: 100;
	margin: 0;
	padding: 0;
	border: 1px solid #333232; /* border added was requested */
	display: inline;
}

img#topimg {
	position: relative;
	z-index: 100;
}

img.banner {
	display: inline;
	border: none;
}
img.brand {
	border: none;
}

img.newsthumb {
	display: inline;
	border: 1px solid #fff;
}

/* ------------( table defaults ) ----------- */
table {
	border-collapse: collapse;
}
td {
	vertical-align: top;
	font-size: 12px;
}
th {
	text-align: left;
	font-size: 12px;
}

.stripe {
	background-color: #eee;
}

.rtd {
	text-align: right !important;
}

.ltd {
	text-align: left !important;
}

.ctd {
	text-align: center !important;
}

.bigger {
	font-size: 14px !important;
	font-weight: bold;
}

/* ------------( headings ) ----------- */
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, arial,sans-serif;
	/*color: #6a6a6a;*/
	color: #fff;
}
h1 {
	margin-top: 0;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 5px 0;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 5px 0 3px 0;
}
h4 { 
	font-size: 12px;
	margin: 0;
}

/* ------------( paragraphs ) ----------- */
p { 
	padding: 0; 
	margin: 5px 0 10px 0;
}

p.pagenav a {
	font-weight: normal;
}

p.pagenav {
	font-weight: bold;
	text-align: center;
	word-spacing: 2px;
	letter-spacing: 0px;
}

.error {
	color: #d90101;
}

.hide {
	display: none;
}

.skip {
	position: absolute;
	left: -9999px;
}

p.error {
	background-color: #fffefe;
	border: 1px solid #666;
	padding: 10px;
	font-weight: bold;
}

/* ------------( header ) ----------- */
#header {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	background-color: #000;	
	height: 99px;
}

/* ------------( main ) ----------- */
#main {
  float							: left;
  width							: 775px;
  margin: 0;
  padding: 0;
	text-align: left;
	/*background: url(/images/gm/bg_main.gif);
	background-repeat: repeat-y;
	background-position: top left;*/
}

/* ------------( brands ) ----------- */
#brands {
	/*margin-left: 599px;*/
}

#brands a {
	width: 90px;
	display: block;
 	float: left; 
	border-left: 1px solid #464646;
	height: 120px;
}

#brands a>img {
	border: none;
	margin: 0 auto;
}

/* ------------( containers ) ----------- */
#base {
	background-color: #444343;
	background-image: url(/images/gm/bg_rightcol.jpg);
	background-position: top right;
	background-repeat: repeat-y;
}

#container {
	/*	background-color: #fbbf00;	*/
}

/* ------------( leftcol ) ----------- */
#leftcol {
  float: left;
	padding: 25px 0;
  width: 190px;
	border-top: 1px solid #000;
}
html>leftcol { 
	width: 190px;
}

/* ------------( rightcol ) ----------- */
#rightcol {
  float: right;
  margin: 0;
  width: 102px;
	position: absolute;
	top: 99px;
	right: 0;
	text-align: center;
}

#rightcol a {
	padding: 15px 0;
	display: block;
	border-bottom: 1px solid #6a6969;
}
	
#rightcol a img {
	margin: 0 auto;
	border: none;
}

html>rightcol { 
	width: 104px;
}

/* ------------( opties ) ----------- */
#opties {
	width			: 100%;
	margin		: 10px 0 0 0;
	background-color: transparent;
	border: 1px solid #333232;
}

/* ------------( subsite for outletstore ) ----------- */
#main_sub {
	margin: 0;
	margin-left: 196px;
	margin-top: -15px;
	padding: 10px 0px 35px 20px;	/* has more padding than normal content, otherwise identical */
	border-right: 1px solid #fff; 
}
#content_sub {
	float : left;
	width	:	420px;
}

#content_sub p{
	line-height: 1.7em;
}

#content_sub ul {
	color: #444343;
}

#content_sub ul li{
	color: #fff;
	line-height: 1.5em;
}
/* ------------( content_small ) ----------- */
#content_small {
	margin: 0;
	margin-left: 196px;
	margin-top: -15px;
	padding: 10px 20px 35px 20px;	/* has more padding than normal content, otherwise identical */
	border-right: 1px solid #fff; 
}

#content_small p{
	line-height: 1.7em;
}

#content_small ul {
	color: #444343;
}

#content_small ul li{
	color: #fff;
	line-height: 1.5em;
}

/* ------------( content ) ----------- */
#content {
	margin: 0;
	margin-left: 196px;
	margin-top: -15px;
	padding: 10px 20px 35px 20px;
	border-right: 1px solid #fff;
}

#content p{
	line-height: 1.7em;
}

#content ul {
	color: #444343;
}

#content ul li{
	color: #fff;
	line-height: 1.5em;
}

/* ---------- ( site ) ------------- */
#site {
	margin: 0 auto;
	width	: 996px;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	/*background-color: #d7d7d7;
	background-image: url(/images/gm/bg_menu.jpg);
	background-repeat: repeat-y;*/
}

#site_logo {
	border: none;	
}

/* ---------- ( menu ) ------------- */
#menu {
	clear: left;
	margin: 0;
	margin-left: 191px;
	padding: 0 0 0 0;
	/*background-image: url(/images/gm/bg_topmenu.jpg);
	background-repeat: repeat-x;*/
	height: 53px;
	color: #faf9f9;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-right: 1px solid #faf9f9;
}

#menu a {
	color: #faf9f9;
	font-size: 12px;
	display: block;
	text-decoration: none;
	padding: 10px 10px; 
	/*border-right: 1px solid #1a4291;*/
	text-align: left;
}

#menu a:hover {
	/*	
	background-image: url(/images/gm/bg_topmenu_sel.jpg);	
	background-repeat: repeat-x;
	*/
	/*background-color: #1a4291;*/
	background-color: #6A6A6A;
}

#menu a.selected {
	/*	
	background-image: url(/images/gm/bg_topmenu_sel.jpg);	
	background-repeat: repeat-x;
	*/
	/*background-color: #1a4291;*/
	background-color: #6A6A6A;
}

#menu ul ul {
	padding-top: 2px;
	background: transparent;
	width: 160px;
}

#menu ul li li {
	padding-left: 0px;
	/*	border-bottom: 1px solid #1a4291;	*/
	background-color: #444343;
}

#menu ul li li a {
	padding: 3px 10px 3px 10px;
	width: 140px;
	border-right: none;
}

#vk_logo {
	background-color: #000;
	padding-left: 44px;
	margin: 0 auto;
	width: 996px;
}

/* ---------- ( footer ) ------------- */
#footer {
	display: none;
	margin: 0;
	margin-left: 196px;
	float: left;
	padding: 10px 20px;
	color: #a6a6a6;
	font-size: 10px;
	font-size: 11px;
	text-align: left;
}

#footer ul {
	padding: 0;
	margin: 0;
}

#footer ul li {
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
	margin-right: 15px;
	letter-spacing: 0.1em;
}

#footer a {
	color: #a6a6a6;
	text-decoration: none;
}

#footer a:hover {
	color: #666;
	text-decoration: underline;
}

/* ------------( quicklink  ) ----------- */
#quicklink {
	float: right;
	font-size: 10px;
	width: 165px;
	margin: 0 10px 0 0;
	border: 1px solid #fff;
}

/* ------------( credits ) ----------- */
#credits { 
	clear: both;
	padding: 0;
	font-size: 10px;
	text-align: left;
	color: #666;
	/*float: left;*/
	border: none;
	margin: 5px 0 0 15px;
	margin                 : 5px auto;
	width                  : 996px;
}

#credits a { 
	color: #666;
	text-decoration: none;
	margin: 0;
	padding: 0;
	border: none;
}

#credits a:hover { 
	color: #fff;
	text-decoration: underline;
}

/* ------------( breadcrumb ) ----------- */
#breadcrumb {
	margin: 8px 0 0 0;
	padding: 2px;
	color: #6a6a6a;
	font-size: 10px;
}

#breadcrumb a {
	color: #6a6a6a;
}

#breadcrumb a:hover {
	color: #444343;
}

/*------( main boxes )------*/
#counter {
	position	: absolute;
	top : 93px;
	margin-left	: 5px;
}

div.righttop {
	background-image: url(/images/at/box_top_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 6px 0 6px 15px;
}

div.rightbot {
	background-image: url(/images/at/box_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0 0 5px 0;
}

div.mainbox {
	background-color: #eee;
	padding: 0;
	margin: 5px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.mainbox div.heading {
	border-bottom: 1px solid #616161;
	background-color: #f1f0f1;
	background-image: url(/images/at/box_top_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.mainbox h2 {
	margin: 0;
	padding: 2px 0 2px 40px;
	background-image: url(/images/at/bg_heading.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #686868;
	font-size: 14px;
}

div.rightcol {
	float: right;
	margin: 5px 0 0 0;
	padding: 0;
	width: 234px;
}

div.mainbrands {
	width: 234px;
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
div.mainbrands table {
  border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
}
div.mainbrands table td {
  vertical-align: top;
  text-align: center;
  padding: 5px;
  margin: 0;
}
div.mainbrands table td img {
	margin: 0 auto;
}

/*------( main news )------*/
div.mainnews {
	width: 280px;
}

div.mainnews ul {
	margin: 5px 0 0 13px;
	padding: 5px 0 0 13px;
	list-style-type: square;
	color: #616161;
	font-size: 11px;
}

div.mainnews ul li {
	padding: 2px 0 2px 4px;
}
div.mainnews a {
	color: #616161;
	text-decoration: underline;
	font-size: 11px;
}

div.mainnews a:hover {
	color: #000;
	text-decoration: none;
}

/* ------------( banner  ) ----------- */
#banner {
	/*	text-align: right;	*/
	float: right;
}
#banner img {
	margin: 5px auto;
}
/*-------( latestcars )-------*/
div.latestcars {
	width: 100%;
	clear: right;
}

/*-------( main bargain )-------*/
div.mainbargain {
	width: 100%;
}
img.bargain_thumb {
	display: inline;
	padding: 3px 3px 15px 3px;
	background-color: #fff;
	border: 1px solid #333232; /* border added was requested */
}
/* ------------( bargain  ) ----------- */
.bargain {
	padding: 10px 8px 5px 8px;
	text-align: center;
	background-color: #444343;
	border: 1px solid #333232;
}
.bargain img {
	margin: 0 auto;
}
.bargain .price {
	margin: 0;
	line-height: 1em;
	color: #f00;
}
.bargain .price .retail {
	font-size: 9px;
	color: #fff;
}
/* ------------( bargain_price  ) ----------- */
#bargain_price {
	color: #f00;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}

/*-------( main outletstore )-------*/
div.mainoutletstore {
	width: 100%;
}
img.outletstore_thumb {
	display: inline;
	padding: 3px 3px 15px 3px;
	background-color: #fff;
	border: 1px solid #333232; /* border added was requested */
}
/* ------------( outletstore  ) ----------- */
.outletstore {
	padding: 10px 8px 5px 8px;
	text-align: center;
	background-color: #444343;
	border: 1px solid #333232;
}
.outletstore img {
	margin: 0 auto;
}
.outletstore .price {
	margin: 0;
	line-height: 1em;
	color: #f00;
}
.outletstore .price .retail {
	font-size: 9px;
	color: #fff;
}
/* ------------( outletstore_price  ) ----------- */
.outletstore_price {
	color: #f00;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}


/* ------------( acties  ) ----------- */
#welcome_rightcol {
	float: right;
	width: 360px;
}

#welcome_actionsbox {
	width: 316px;
	border: 1px solid #666;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 11px;
	letter-spacing: 0.2em;
	padding: 10px;
	background-color: #bbb;
}

#welcome_actionsbox a {
	text-decoration: none;
	color: #666;
}

#welcome_actionsbox a:hover {
	text-decoration: underline;
	color: #000;
}

#welcome_actionsbox ul {
	list-style-image: url(/images/gm/news_li.gif);
}

#welcome_actionsbox ul li {
 	margin-bottom: 4px;
}

.actionsitem {
	margin: 0;
	padding: 0 0 10px 0;
	clear: right;
}
.actionsitem img {
	float: right;
	padding: 0;
	margin: 0 5px 10px 5px;
}

.actionsitem p {
	margin: 0;
	padding: 0;
}

/* ------------( nieuws  ) ----------- */
#welcome_newsbox {
	width: 316px;
	border: 1px solid #666;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 11px;
	letter-spacing: 0.2em;
	padding: 10px;
	background-color: #bbb;
}

#welcome_newsbox a {
	text-decoration: none;
	color: #666;
}

#welcome_newsbox a:hover {
	text-decoration: underline;
	color: #000;
}

#welcome_newsbox ul {
	list-style-image: url(/images/gm/news_li.gif);
}

#welcome_newsbox ul li {
 	margin-bottom: 4px;
}

.newsitem {
	margin: 0;
	padding: 0 0 10px 0;
	clear: right;
}
.newsitem img {
	float: right;
	padding: 0;
	margin: 0 5px 10px 5px;
}
.newsitem p {
	margin: 0;
	padding: 0;
}

/* ------------( forms ) ----------- */
form {
	margin: 0;
	padding: 0;
}

input, select, textarea {
	font-family: Verdana, arial,sans-serif;
	font-size: 12px;
	/*	color: #fff;	*/
	/*	background-color: ;	*/
	background-color: #fffefe;
	color: #000;
	border: 1px solid #ccc;
}

.formbutton {
	font-family: Verdana, arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	/*	background: #b0b5c3 url(/images/gradient.jpg ) top left repeat-x;	*/
	margin: 0;
	padding: 2px 10px 2px 10px;
	background-color: #666;
	border: 1px solid #bbb;
	width: 150px;
	margin: 0;
	margin-bottom: 10px;
	/*	color: #fff;	*/
	color: #fffefe;
	text-decoration: none;
}

td.noborder input {
	border: none;
	background-color: transparent;
}

/*----(login)--------*/
#loginform {
	width: 300px;
	margin: 10px auto 10px auto;
	border: 1px solid #C80200;
	padding: 10px;
	
}

/*-----( contactform )--------*/
#contact {
	margin-top: 15px;
	margin-left: 3px;
	border-collapse: collapse;
	width: 401px;	
	border: 1px solid #666;
}

#contact th {
	color: #fff;
	padding: 5px 10px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
}

#contact th.title {
	padding: 10px;
	font-weight: bold;
	border-bottom: #000;
	color: #666;
	font-size: 14px;
}

#contact td {
	padding: 5px 10px;
	margin: 0px;
	vertical-align: top;
	font-size: 12px;
}
p.reqtext {
	font-size: 10px;
}

/*------( mailing )---------*/
#mailing {
	margin-top: 15px;
	border-collapse: collapse;
	background-color: #444343;
	border: 1px solid #333232;
	width: 450px;
}

#mailing th {
	color: #fff;
	padding: 5px 10px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

#mailing td {
	padding: 5px 10px;
	margin: 0px;
	vertical-align: top;
	font-size: 12px;
}

/* -------------( teaser ) ---------- */
#teaserblock_sub img {
	margin							: 10px 0px 0px 0;
	border							: 1px solid #bfcad6;
	vertical-align			: top;
	float								: right;
	width								: 300px;
	height							: 225px;
}

img#teaser_sub {
	border							: none;
	border							: 1px solid #bfcad6;
	width								: 300px;
	height							: 225px;
	float								: right;
	margin							: 0px 0px 0 25px;
}

/*------( automark car )------*/
.tdtitle {
	font-weight: bold;
}

table#searchform {
	width: 100%;
	margin: 5px 0 5px 0;
	border: 1px solid #333232;
}
table#searchform th {
	padding: 5px 10px 5px 10px;
	background-color: #444343;
	font-size: 1.2em;
	color: #fffefe;
	border-bottom: 1px solid #000;
}
table#searchform td {
	padding: 3px 2px 1px 5px;
}
table#searchform select {
	width: 150px;
}
table#searchform select.mini {
	width: 73px;
}
table#searchform td.sorting {
	vertical-align: middle;
}
/* ---------- outlet store ---- */

table#outletstore {
	width: 99%;
	table-layout: fixed;
}

table#outletstore td {
padding	: 5px 5px 5px 0;
	height: 115px;
	line-height: 2;
}

table#outletstore tr td table {
  width:250px;
}

table#outletstore tr td table tr th{
  width:250px;
}

table#outletstore tr td table tr td{
padding	: 5px;
	height: 115px;
	line-height: 2;
}

table#outletstore img.sold {
	position: absolute;
}

table#outletstore td.thumb {
	text-align: right;
	padding: 5px 5px 0 0;
}

table#outletstore td.thumb img {
	display: inline;
	border: 1px solid #333232;
}

table#outletstore table {
	border: 1px solid #333232;
	width: 100%;
}

table#outletstore table th {
	border-bottom: 1px solid #000;
	line-height: normal;
	padding: 3px 3px 3px 5px;
	background-color: #444343;
	color: #fffefe;
	vertical-align: top;
}

table#outletstore table th a {
	background-color: #444343;
	color: #fffefe;
	text-decoration: none;
}

table#outletstore table th a:hover {
	text-decoration: underline;
}

table#outletstore table td a {
	/*	color					: #6e9706;	*/
	font-weight		: bold;
}

/* ---------- caritem ---- */

table#caritem {
	width: 100%;
	table-layout: fixed;
	/*
		background-color: #fffefe;
		color: #000;
		border: 1px solid #797877;
	*/
}
table#caritem td {
	padding: 5px;
	padding-right: 0;
	height: 115px;
	line-height: 2;
}

table#caritem img.sold {
	position: absolute;
}

table#caritem td.thumb {
	text-align: right;
	padding: 5px 5px 0 0;
}

table#caritem td.thumb img {
	display: inline;
	border: 1px solid #333232;
}

table#caritem table {
	border: 1px solid #333232;
	width: 100%;
}

table#caritem table th {
	border-bottom: 1px solid #000;
	line-height: normal;
	padding: 3px 3px 3px 5px;
	background-color: #444343;
	color: #fffefe;
	vertical-align: top;
}

table#caritem table th a {
	background-color: #444343;
	color: #fffefe;
	text-decoration: none;
}

table#caritem table th a:hover {
	text-decoration: underline;
}

table#caritem table td a {
	/*	color					: #6e9706;	*/
	font-weight		: bold;
}

/*-----( automark car detail )-------*/
table#cardetail {
	margin: 0 0 10px 0;
}

table#cardetail img {
	border: 1px solid #666;
}
table#cardetail td.thumb  img {
	display: inline;
	vertical-align: top;
	margin: 0 8px 8px 0;
	border: 1px solid #666;
}

table#cardetail td.thumb  a img {
	border: 1px solid #666;
}

table#cardetail td.thumb  a:hover img {
	border: 1px solid #fffefe;
}

table#carspec {
	table-layout: fixed;
	width: 100%;
}

table#carspec th {
	vertical-align: top;
}

table#carspec td {
	padding: 5px;
}

table#carspec td td {
	padding: 2px;
}

table#carspec #cardetail {
	width: 420px;
}

/*--------( finance contact form )--------*/
table#finance {
	margin: 10px;
	color: #0066af;
	background-color: #DAE6F5;
	width: 100%;
}

table#finance td {
	padding:  5px 10px 5px 10px;
}

table#finance table td {
	padding: 2px;
}

table#finance th {
	font-size: 13px;
	font-weight: bold;
	padding: 2px 2px 2px 15px;
	background-color: #A2C0E7;
}

table#finance table th {
	border-bottom: 1px solid #0066af;
	vertical-align: middle;
	padding: 1px;
	font-size: 10px;
	background-color: transparent;
}

table#finance img {
	border: 1px solid #0066af;
	display: block;
	text-align: right;
	margin-left: auto;
}

table#finance table.small td {
	padding: 3px 3px 3px 2px;
	vertical-align: middle;
}

table#finance td.fin {
	font-weight: bold;
	font-size: 13px;
}

table#finance td.fin a {
	color: #000;
	font-weight: normal;
	font-size: 10px;
}

table#finance td.fin a:hover {
	color: #f00;
}
.fin, .fin a {
	color: #f00;
}
/*-----( financiering )------*/
table#intro {
	width: 100%;
	table-layout: fixed;
}

/* ---( images )----------------------------- */
img.normal {
  display: inline;
  border: none;
	border: 1px solid #333232; /* border added was requested */
  margin: 1em 0;
}

img.left {
  display: inline;
  border: none;
	border: 1px solid #333232; /* border added was requested */
  float: left;
  margin: 0 1.2em 1em 0;
}

img.right {
  display: inline;
  border: none;
	border: 1px solid #333232; /* border added was requested */
  float: right;
  margin: 0 0 1em 1.2em;
}

img.normal_border {
  display: inline;
  border: 1px solid #fefefe;
}

img.normal_nomargin {
  display: inline;
  margin: 0;
  border: none;
	border: 1px solid #333232; /* border added was requested */
}

img.left_border {
  display: inline;
  float: left;
  margin: 0 1.2em 1em 0;
  border: 1px solid #fefefe;
}

img.right_border {
  display: inline;
  float: right;
  margin: 0 0 1em 1.2em;
  border: 1px solid #fefefe;
}

/* ---( tables )----------------------------- */
table.plain {
  border-collapse: collapse;
}
table.plain th {
  text-align: left;
  font-size: 12px;
  vertical-align: top;
}
table.plain td {
  vertical-align: top;
  font-size: 12px;
  padding: 0;
  margin: 0;
}

table.normal {
  border-collapse: collapse;
}
table.normal th {
  vertical-align: top;
  font-size: 12px;
  padding: 5px 10px;
  color: #999;
}
table.normal td {
  vertical-align: top;
  font-size: 12px;
  margin: 0;
  padding: 5px 10px;
  margin: 0px;
  vertical-align: top;
  border: #999 1px solid;
}
table.normal_noborder {
  border-collapse: collapse;
}
table.normal_noborder th {
  vertical-align: top;
  font-size: 12px;
  padding: 5px 10px;
  color: #000;
  border: none;
}
table.normal_noborder td {
  vertical-align: top;
  font-size: 12px;
  margin: 0;
  padding: 5px 10px;
  margin: 0px;
  vertical-align: top;
  border: none;
}

/* ---( table cells )----------------------------- */
td.left {
  text-align: left;
}

td.center {
  text-align: center;
}

td.right {
  text-align: right;
}
img.external {
  display							: inline;
  border							: none;
  padding							: 0;
  margin							: 0 0 0 0.2em;
}

img.external_doc {
  display							: inline;
  border							: none;
  padding							: 0;
  margin							: 0 0.2em 0 0.2em;
  vertical-align			: bottom;
}
img.icon {
  display							: inline;
  border							: none;
	margin-right				: 5px;
}

/*---------------( snelcode )------------*/
div#quickcode {
	margin-top: 10px;
	width: 280px;
}
div#quickcode p {
	padding: 0 10px 0 10px;
	margin: 0;
  font-size: 11px;
}
div#quickcode form {
	padding: 0 10px 0 10px;
	margin: 0;
}

div#quickcode input {
	font-size: 11px;
	padding: 0 5px 0 3px;
	width: 88px;
}
div#quickcode input.formbutton {
	padding: 0 3px 0 3px;
	font-size: 10px;
	color : #000;
	background-image : none;
	background-color : #B9D300;
	border: 1px solid #7D6418;
}

/* ------------( quick search form homepage  ) ----------- */
table.quicksearch {
  border-collapse: collapse;
	margin: 2px 0 0 0;
	padding: 0;
}
table.quicksearch th {
  vertical-align: top;
  font-size: 11px;
  padding: 2px;
}
table.quicksearch td {
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  padding: 2px;
}

table.quicksearch td select {
	font-size: 11px;
	width: 100px;
}

/* ------------( enquete ) ----------- */
#enquete li {
	margin-bottom: 20px;
}
#enquete li span.noborder input {
	border: none;
}

table#searchform.outlet_searchform{
  width:763px;
}

table#productlist td span {
  color           : #f00;
	font-weight     : bold;
	background			: transparent;
	border					: none;
	padding					: 0;
}

.clear {
  padding         : 0;
  margin          : 0;
  clear           : both;
}