body	{
	background: #fff;
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img	{
	display: block;
}
img.inline	{
	display: inline;
}
img.popupnormal	{
	border: none;
}

.noborder	{
	border	: none;
	background-color	: transparent;
}

a img {
	display		: inline;
}

a {
  color: #234960;
}

a:hover {
  color: #000;
}

h1, h2, h3, h4, h5 {
  color: #234960;
  margin: 0;
}

h1{
  font-size: 17px;
  font-weight: normal;
  text-align: right;
  padding: 5px 10px;
  margin: 0;
  margin-bottom: 10px;
  color: #234960;
  background-color: #efe0cf;
  border-bottom: 1px dotted #000000;
}

h2{
  font-size: 13px;
  font-weight: bold;
}

h4 {
	font-size	: 12px;
}

p {
  margin			: 10px 0 14px 0;
  padding: 0;
}

hr {
  color: #C3DBE7;
  border: none;
  height:1px;
}


p.error {
	border	: 1px solid #C3DBE7;
	padding			: 5px;
	font-weight	: bold;
}

.error {
	color	: #f00;
}

/*--------( table properties )---------*/
.stripe {
	background-color		: #C3DBE7;
}


td.rtd, th.rtd {
	text-align					: right !important;
}
td.btd, th.btd {
	vertical-align			: bottom;
}

/* ------------( header ) ----------- */
#header {
  margin: 0;
  margin-bottom: 10px;
  padding: 0 0 5px 24px;
	text-align: left;
	background-color: #efe0cf;
	color: #234960;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*height: 55px;*/
}

#header #logo_volvo {
  float: right;
  padding: 0;
  margin : 8px 0 3px 0;
  border: none;
  position: absolute;
  right: 0px;
}

#header #logo_volvo img{
  border: none;
}

#header #logo {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  border: none;
}

/* ------------( whiteline ) ----------- */
div.hr {
  height: 1px;
  background-color: #fff;
  width: 500px;
  padding: 0;
  margin: 4px 0;
}
div.hr hr {
  display: none;
}

/* ------------( menu ) ----------- */
div#menu {
	font-family : Verdana, Arial, sans-serif;
	clear : both;
	margin	: 0;
}

div#menu ul {
	list-style-type : none;
	margin : 0;
	padding-left : 0;
	padding-top : 1px;
	text-align : left;
}

div#menu li {
	display : inline;
	background-image 			: url('/images/menu_sep.gif');
	background-position 	: left;
	background-repeat 		: no-repeat;
}

div#menu a {
	padding-left : 10px;
	padding-right : 15px;
	color : #526f80;
	text-decoration 			: none;
	font-weight						: bold;
}

div#menu a:hover {
	color 								: #234960;
}

div#menu a.selected {
	color 								: #234960;
}

/* ------------( breadcrumbs ) ----------- */
#breadcrumbs {
  text-align: left;
  margin-bottom: 5px;
  color: #526F80;
  padding: 5px 24px;
  font-size: 10px;
}

#breadcrumbs a {
  color: #526F80;
  text-decoration: none;
}
#breadcrumbs a:hover {
  text-decoration: underline;
}


/* ------------( image classes ) ----------- */
img.menuitem {
  border: none;
  display: inline;
  margin-right: 10px;
}

img.seperator {
  border: none;
  display: inline;
  margin: 0 3px;
}

img.thumbnail {
  border: 1px solid #526F80;
  margin: 0 3px;
	display	: block;
}

img.moreinfo {
  border: none;
  display: inline;
}

img.teaser {
  border: none;
  margin: 0;
  padding: 0;
}



img.news {
	border: 1px solid #526F80;
	margin: 3px;
	display: inline;
	float: right;
}
img.welkom_car {
	border: 1px solid #526F80;
	display: inline;
	margin: 5px 0 5px 0;
}


img.banner {
  margin: 3px 0 0 5px;
  border: none;
  padding: 0;
  display: block;
}

img.route {
  margin: 3px 0 0 5px;
  border: none;
  padding: 0;
  display: inline;
  float: right;
}

img.carthumb {
  border: 1px solid #526F80;
}

img.carphoto {
  border: 1px solid #526F80;
}

img.staff {
  border: 1px solid #526F80;
  margin: 3px;
  display: inline;
  float: right;
}

img#usedcar {
  border: none;
  margin-left: 15px;
  display: inline;
}


ul#subpages {
	margin				: 10px 0 0 15px;
	padding				: 10px 0 0 15px;

}

/* ------------( main ) ----------- */
#main {
  margin: 0;
	text-align: left;
	border-collapse	: collapse;
}

#main td {
	vertical-align		: top;
  margin: 0;
}

.main_clean {
	width: 900px;
	background: url(/images/bg_main.gif);
	background-repeat: repeat-y;
}

/* ------------( main_news ) ----------- */
.main_news {
	width: 750px;
}

/*-----(nieuws)-----*/
table.newsitem {
	width 							: 100%;
	margin-bottom 			: 20px;
}

table.newsitem td {
	
}
table.newsitem td.thumb {
	text-align					: right;
}

table.newsitem td.thumb img {
	border 							: 1px solid #545454;
}
table.newsitem h2 {
	margin 							: 0;
}

table.newsitem em {
	font-size 					: 11px;
}

table.newsitem p {
	margin 							: 2px 0 10px 0;
}

table.newsitem a {
	color 							: #C80200;
}

table.newsitem a:hover {
	color 							: #545454;
}

/* ------------( main_car ) ----------- */
.main_car {
	width							: 100%;
}
.main_car td#content {
  padding: 0 24px;
}

/* ------------( content ) ----------- */
#content {
  padding: 0 0 0 10px;
  text-align: left;
}

/* ------------( content_news ) ----------- */
.main_news td#content {
  padding: 5px 24px;
}


/* ------------( teaser ) ----------- */
#teaser_td {
  width: 276px;
  padding: 0;
  text-align: center;
  font-size: 10px;
}

#teaser_td img{
  border: none;
  margin: 0;
  padding: 0;
}

#teaser_td a {
  color: #333;
  text-decoration: none;
}

#teaser_td a:hover {
  color: #234960;
  text-decoration: underline;
}

/* ------------( box_light ) ----------- */
.box_light {
  margin: 0;
  padding: 10px 15px;
  background: #efe0cf url(/images/corner.gif) top right no-repeat;
  text-align: left;
  margin-top: 1px;
}

.box_dark {
  margin: 0;
  padding: 10px 15px;
  background: #e2c8aa url(/images/corner.gif) top right no-repeat;
  text-align: left;
  margin-top: 1px;
}

/* ------------( footer ) ----------- */
#footer {
  clear: both;
  text-align: left;
  color: #a06622;
  padding: 5px 24px;
  font-size: 10px;
  background-color: #efe0cf;
  text-align: left;
	border-bottom: 1px dotted #000000;
}

/* ------------( compact table) ----------- */
table.compact {
  border-collapse: collapse;
}

table.compact td	{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

/*---------( products )----------*/

em.highlight {
	margin				: 0 0 0 10px;
	color					: #f00;
}

table.product {
	width			: 100%;
	margin		: 0 0 10px 0;
}
table.product td {
	vertical-align		: top;
}
table.product td.thumb {
	text-align				: center;
}
table.product td.thumb img {
	display						: inline;
}

/*------( product properties )--------*/
table.property {
	border-collapse		: collapse;
	margin-top				: 3px;

}

table.property td , table.property th {
	padding						: 3px 5px 3px 5px;
}

table.related {
	border-collapse		: collapse;
	border						: 1px solid #234960;
	margin						: 5px 0 5px 0;
}

table.related td {
	padding						: 3px 20px 3px 5px;
}
table.related th {
	padding						: 3px 5px 3px 0px;
}

h3 {
	font-size				: 12px;
}

/*------( product overview )--------*/
div.prd {
	text-align				: center;
}

div.prd img {
	display						: inline;
	vertical-align		: middle;
	margin						: 2px;
}

div.prd h2 {
	font-size					: 11px;
	height						: 25px;
	margin						: 3px 0 3px 0;
}


/*------( product basket )--------*/
table.basket {
	border-collapse		: collapse;
	/*border						: 1px solid #234960;*/
	width							: 100%;
	margin						: 10px 0 0px 0;
}

table.basket td {
	padding						: 2px 5px 2px 5px;
}
table.basket th {
	border-top				: 1px solid #234960;
	border-bottom			: 1px solid #234960;
	padding						: 3px 5px 3px 5px;
	background-color	: #C3DBE7;
}

table.basket .stripe {
	background-color	: #efe0cf;
}
table.basket tr.total td {
	border-top				: 1px solid #234960;
	font-weight				: bold;
	padding						: 0px 5px 0px 5px;
}

/*------( login formulier )--------*/
div#loginform {
	border						: 1px solid #234960;
	background-color	: #efe0cf;
	padding						: 10px;
	margin						: 5px 0 10px 0;
	text-align				: center;
}

div#loginform table {
	text-align				: left;
	margin						: 0 auto 0 auto;
}

table.userform {
	margin						: 0 0 5px 0;
}
table.userform td , table.userform th {
	padding						: 2px 5px 2px 5px;
	vertical-align: top;
}

table.userform th.title {
	border						: 1px solid #234960;
	background-color	: #efe0cf;
}

div#personals {
	margin						: 10px 0;
	padding						: 5px;
	border						: 1px solid #234960;
	background-color	: #efe0cf;
}
div#personals table {
	width							: 100%;
	table-layout			: fixed;
}

div#personals textarea {
	width							: 99%;
}

/*------( order history )--------*/
div#shopmenu {
	float : right;
	padding					: 10px;
	border						: 1px solid #234960;
	background-color	: #efe0cf;
	margin						: 0 0 5px 5px;

}
div#shopmenu ul {
	list-style-type		: square;
  color							: #234960;
	margin						: 0 0 0 10px;
	padding						: 0 0 0 10px;
}

div.order {
	clear							: both;
	border						: 1px solid #234960;
	margin						: 5px 0 10px 0;
	padding						: 3px;
}

div.order table.basket th {
	background-color	: #efe0cf;
}

div.order table.properties {
	padding						: 0;
}
div.order table.properties th {
	padding						: 0 10px 0 0;
}

/* ------------( compact table) ----------- */
table.search_compact {
  border-collapse: collapse;
}

table.search_compact td	{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-size: 10px;
}

/* ------------( carprops table) ----------- */
#carprops {
  border-collapse: collapse;
}

#carprops th	{
	padding: 3px;
	margin: 0px;
	vertical-align: top;
}

#carprops td	{
	padding: 3px;
	margin: 0px;
	vertical-align: top;
}


/* ------------( searchform table) ----------- */
div#search {
	/*position : absolute;
	left : 310px;*/
	padding-bottom: 10px;
}

table#carselect {
	width			: 750px;
	table-layout : fixed;
}

table#carselect div.caritem {
	margin				: 20px;
	text-align		: center;
}

table#carselect img {
	border			: none;
}
table#carselect p {
	font-weight				: bold;
	font-size					: 11px;
}
table#carselect p a {
	padding						: 2px;
	display						: block;
	width							: 100%;
	height							: 100%;
	text-decoration		: none;
	background-color	: #efe0cf;
}
table#carselect p a:hover {
	text-decoration		: underline;
	background-color	: #c38d4d;
}

#searchform {
  border-collapse: collapse;
  background-color: #efe0cf;
  width: 100px;
}

#searchform th	{
	padding: 3px;
	margin: 0px;
	vertical-align: top;
	font-size: 10px;
}

#searchform td	{
	padding: 3px;
	margin: 0px;
	vertical-align: top;
	font-size: 10px;
}

/* ------------( searchresult table) ----------- */
#searchresults {
  border-collapse: collapse;
  
}

#searchresults th	{
	padding: 3px;
	margin: 0px;
	vertical-align: top;
	font-size: 10px;
}

#searchresults td	{
	padding: 3px;
	margin: 0px;
	vertical-align: top;
	font-size: 10px;
}


/* ------------( welkom ) -------- */
#welkom {
	table-layout : auto;
	width: 100%;
	border-collapse: collapse;
}

#welkom h2	{
	font-size		: 11px;
}
.welkom_items td	{
	vertical-align: top;
	font-size: 10px;
	padding	: 8px;
}

.item_light	{
	background: #efe0cf url(/images/corner.gif) top right no-repeat;
}

.item_dark	{
	background: #e2c8aa url(/images/corner.gif) top right no-repeat;
}

/* ------------( contactform ) -------- */

#contactform {
  width: 450px;
  margin: 5px 0px;
  padding: 5px;
  border-collapse: collapse;
	background-color: #efe0cf;
  border: #c38d4d solid 1px;
}

#contactform th	{
	padding: 5px 10px;
	margin: 0px;
	font-weight: normal;
	vertical-align: top;
}
#contactform td	{
	padding: 5px 10px;
	margin: 0px;
	vertical-align: top;
}

#contactform tbody tr th {
	font-weight	: bold;
}

/*--------( form settings )-------*/
form {
	margin						: 0;
	padding						: 0;
}

input, select, textarea {
	font-family				: Arial, sans-serif;
	font-size					: 12px;
	background-color	: #fff;
	color							: #234960;
	border						: 1px solid #c38d4d;
}

input.mandatory {
	background-color	: #ff0;
}

.checkbox {
	border	: none;
	background-color	: transparent;
}

/* ------------( credits ) -------- */
#credits {
  color: #CCC;
  font-size: 10px;
  text-align: left;
	margin-top: 10px;
	margin-left: 24px;
}
#credits a{
  color: #CCC;
  font-size: 10px;
  text-decoration: none;
}

#credits a:hover {
  color: #333;
  text-decoration: underline;
}

/* ------------( poweredby ) -------- */
#poweredby {
  color: #CCC;
  font-size: 10px;
  text-align: left;
}
#poweredby a{
  color: #CCC;
  font-size: 10px;
  text-decoration: none;
}

#poweredby a:hover {
  color: #333;
  text-decoration: underline;
}
#welkom2 {
	float: left;
	position: relative;
}
div.item_light {
	vertical-align: top;
	font-size: 10px;
	padding	: 8px;
	width: 140px;
	text-align: center;
}
.welkom_car_div {
	margin-top: 5px;
	margin-bottom: 5px;
}

#welcome_search {
  width               : 276px;
  padding-top         : 10px;
  padding-bottom      : 10px;
  background-color    : #DEC09D;
  margin              : 0;
  text-align          : left;
}

table#welcome_searchform {
  border-collapse     : collapse;
  background-color    : #DEC09D;
  width               : 276px;
  padding             : 10px;
  padding-top:20px;
}

#welcome_searchform th	{
	padding            : 3px 10px;
	margin             : 0px;
	vertical-align     : top;
	font-size          : 10px;
}

#welcome_searchform td	{
	padding            : 3px;
	margin             : 0px;
	vertical-align     : top;
	font-size          : 10px;
}

#welcome_searchform td select	{
  width              : 140px;
}

#welcome_searchform td input.formbutton_car	{
  padding-left: 15px;
  padding-right: 15px;
}

div.hidden {
	display									:	none;
	visibility: hidden;
}

.popup {
	background							: #fff;
	border									: none;
}

.popup-body {
	padding									: 0px;
	overflow                : hidden;
}
