.invlink:link, .invlink:visited {
	text-decoration: none;
	color: #000000;
}

/* PRINT */
#backlink {
	display: none;
}

.showonprint {
	display: none;
}

/* GENEREL LAYOUT */
hr {
	border-width: 0px;
	border-top: 1px solid #C37F84;
	height: 1px;
}

/* TOP */
#top {
	height: 100px;
}

/* PICTURE */
#picture {
	position: absolute;
	width: 800px;
	height: 90px;
	margin-left: 170px;
	overflow: hidden;
}

/* PRODUCTS */
div.catpic {
	float: left;
	width: 150px;
	height: 130px;
	font-size: 71%;
	text-align: center;
	margin-left: 17px;
	margin-right: 18px;
	margin-bottom: 18px;
}

div.catpic img {
	border: 1px solid #C8CBC4;
}

#body table.prodlist {
	margin-top: 5px;
	margin-bottom: 20px;
}

#body table.prodlist tr th {
	border-bottom: 1px solid #C37F84;
	padding: 2px 4px 2px 2px;
	text-align: center;
}

#body table.prodlist tr td {
	border-bottom: 1px solid #C8CBC4;
	text-align: center;
	padding: 2px;
}

#body table.prodlist tr.hover {
	background-color: #D6D8D3;
	cursor: pointer;
}

.prodlist a:link, .prodlist a:visited {
	text-decoration: none;
}

.prodlist a:hover {
	text-decoration: underline;
}

div#picturebox {
	background: #fff no-repeat center right;
}

#price {
	font-size: 81%;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.product .desc {
	font-size: 74%;
}

div#prodspec {
	text-align: left;
}

div#prodspec div.prodspec {
	float: left;
	width: 380px;
	margin-bottom: 5px;
	font-size: 71%;
	border-bottom: 1px solid #C8CBC4;
	line-height: 1.55em;
}
* html div#prodspec div.prodspec {width: 378px;}

div#prodspec div.prodspec.spectext {
	width: 757px;
}
* html div#prodspec div.prodspec.spectext {width: 757px;}

div#prodspec div.prodspec div.left {
	float: left;
	width: 134px;
	font-weight: bold;
}

div#prodspec div.prodspec div.right {
	margin-left: 135px;
	margin-right: 10px;
}

* html div#prodspec div.prodspec div.right {
	height: 1px;
}

div#prodspec div.prodspec div.right img {
	vertical-align: middle;
}

div#prodspec div.prodspec div.right a {
	text-decoration: none;
}

.salesprint {
	margin-bottom: 10px;
}

.salesprint a {
	background: url('/gfx/bg_h2.gif') no-repeat center left;
	display: block;
	font-size: 71%;
	text-decoration: none;
	color: #666;
	font-weight: bold;
	padding: 5px 10px;
	cursor: pointer;
}

/* PICTURES */
#prodgroup .pic {
	position: absolute;
	margin: 20px 30px;
	border: 1px solid #eee;
	background: #fff;
}

#pictures {
	text-align: center;
}

#pictures .navi {
	font-size: 74%;
}

#pictures .navi a {
	display: block;
	margin: 3px 5px 3px 0px;
	text-decoration: none;
	font-weight: bold;
	float: left;
}

#pictures .navi img {
	border: 2px solid #fff;
}

#pictures .navi img.this {
	border: 2px solid #3D4959;
}

#pictures .navi .step {
	background: #E5E7E2;
	color: #000;
	line-height: 40px;
	width: 40px;
	text-align: center;
}

.picture {
	padding-top: 10px;
}

/* FINANCE */
a.finance {
	display: block;
	background: #E5E7E2;
	border: 1px solid #C8CBC4;
	text-decoration: none;
	color: #000;
	font-size: 1em;
	float: right;
}

div.finance a:hover {
	background-color: #D6D8D3;
}

table.finance tr th {
	border-bottom: 1px solid #C37F84;
	padding: 2px 2px 2px 2px;
	text-align: right;
}

table.finance tr td {
	border-bottom: 1px solid #C8CBC4;
	text-align: right;
	padding: 2px;
}

.product #related .related, .secondhandproduct #related .related {
	background: #fff;
	padding: 0px;
}

#related .related .logos {
	margin-bottom: 20px;
}

#related .related .banners {
	margin-bottom: 20px;
}

#related .related .banners h2 {
	background: url('/gfx/bg_h2.gif') no-repeat center left;
	padding-left: 10px;
}

#related .icon {
	padding-left: 80px;
}

/* FORM */
form {
	margin: 0px;
	padding: 0px;
}

.checkbox {
	vertical-align: middle;
}

select {
	border: 1px solid #A5ACB2;
}

.text, textarea {
	font-family: verdana, tahoma, arial, sans-serif;
	border: 1px solid #A5ACB2;
	padding: 2px;
	font-size: 1em;
	width: 220px;
}

label {
	cursor: pointer;
}

.submit, select {
	font-size: 71%;
}

/* VALIDATION */
.invalid {
	border: 1px solid #B40001;
}

.mandatory {
	color: #900;
}

/* NEWS */
div.news a.pic {
	display: block;
	width: 100px;
	height: 100px;
	float: left;
	background: #fff no-repeat center top;
	text-decoration: none;
}

div.news h2 {
	margin-left: 110px;
}
div.news p {
	margin-left: 120px;
}

/* BODY TABLE */
#body table tr td {
	font-size: 71%;
	padding: 1px;
}

#body table tr td p, #body table tr th p, #body table tr td ul, #body table tr td ol, #body table select, #body table .submit {
	font-size: 1em;
}

#body table tr td h2 {
	font-size: 110%;
}

#body table tr td h3 {
	font-size: 110%;
}

#body table tr td h4 {
	font-size: 100%;
}

/* PRINT */
#print h2 {
	background: #fff;
	padding-left: 0px;
	color: #000;
}

#print div#prodspec div.prodspec {
	width: 49%;
}

#print div#prodspec div.prodspec.fullscreen {
	width: 100%;
}

#print .picture {
	height: 300px;
	overflow: hidden;
}

/* DEALERS */
#body #dealers table tr.headings td {
	border-top: 1px solid #999;
	padding-top: 5px;
}

#body #dealers table .info, #dealers .brands {
	padding: 2px 2px 10px 11px;
}

/* BROCHURE */
.brochure #body table .sub td {
	padding: 2px 0px 2px 0px;
}

.brochure #body table th {
	border-bottom: 1px solid #C37F84;
	padding: 5px 0px;
}

.brochure #body table .sub td.label {
	padding-left: 0px;
}

.brochure a {
	text-decoration: none;
}

.brochure strong {
	display: block;
	padding-top: 5px;
	border-bottom: 1px solid #ccc;
}

/* SITEMAP */
#sitemap {
	font-size: 71%;
}

#sitemap a {
	background: #E3E5E1;
	border: 1px solid #999;
}

#sitemap .sub a {
	background: #F1F2F0;
}

#sitemap .sub .sub a {
	background: #F9FAF9;
}

/* OPEN CLOSE */
.close {
	display: none;
}

/* LIB */
#lib table {
	border-collapse: collapse;
}

#lib th, #lib td {
	border-bottom: 1px solid #ccc;
}

#lib {
	font-size: 71%;
}

#lib .sub {
	padding-left: 20px;
}

#lib a {
	background: url('/gfx/icons/i_unknown.gif') no-repeat left center;
	display: block;
	text-decoration: none;
}

#lib .typedir {background-image: url('/gfx/icons/i_dir.gif');}
#lib .typebmp {background-image: url('/gfx/icons/i_bmp.gif');}
#lib .typejpg {background-image: url('/gfx/icons/i_jpg.gif');}
#lib .typejpeg {background-image: url('/gfx/icons/i_jpeg.gif');}
#lib .typegif {background-image: url('/gfx/icons/i_gif.gif');}
#lib .typetxt {background-image: url('/gfx/icons/i_txt.gif');}
#lib .typedoc {background-image: url('/gfx/icons/i_doc.gif');}
#lib .typexls {background-image: url('/gfx/icons/i_xls.gif');}
#lib .typepdf {background-image: url('/gfx/icons/i_pdf.gif');}
#lib .typeppt {background-image: url('/gfx/icons/i_ppt.gif');}

#lib .ls a {
	padding: 3px 0px 3px 20px;
}

#lib img {
	vertical-align: middle;
	margin-right: 5px;
}

/* SHOWBALANCE */
#showbalance table {
	border-collapse: collapse;
}

#body #showbalance tr td {
	border-bottom: 1px solid #ccc;
	padding: 2px;
}

/* SEARCH */
.searchright {
	float: right;
	width: 250px;
}

.searchleft {
	float: left;
	width: 250px;
}

/* SIDEBAR2 */
.sidebar2 {
	background: #eee;
	padding: 10px;
}

/* CATEGORIES */
ul#categories {
	padding: 0px;
	margin-left: 15px;
}

* html ul#categories {
	margin-left: 0px;
}

ul#categories li {
	list-style-image: url('/gfx/bg_h2.gif');
	padding: 5px 0px;
	float: left;
	width: 240px;
	font-weight: bold;
}

#catstop span {
	display: block;
	height: 15px;
}

* html #catstop {
	display: none;
}

/* Fucked up IE */
* html ul#categories li {
	list-style: none;
	background: url('/gfx/bg_h2.gif') no-repeat left center;
	padding-left: 10px;
}

ul#categories li a {
	text-decoration: none;
}
.registrations table.tab tbody tr.odd{
	background-color:#da9e9f;
}
.registrations table.tab tbody tr{

	}
	.registrations table.tab tbody tr td{
	padding:3px !important;
	font-size:10px !important;
	}
.registrations table.tab tbody tr a{
	color:#000;
	text-decoration:none;
}
.registrations table.tab tbody tr.odd a{
	text-decoration:none;
}
.registrations table tr input.text, .registrations table tr select.text, .registrations table tr textarea.text{
	width:200px !important;
	height:25px;
	padding-left:4px;
	padding-top:3px;
	margin:1px 0px 1px 0px;
}
.registrations table tr textarea.text{
	height:125px;
	padding:4px;
}
.registrations table tr td.invalid, .registration table tr td.invalid{
	border: 0px solid #B40001 !important;
}
.registrations table tr td.pages p{
	float:left;
	margin-right:10px;}
.registrations table tr td.pages a{
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	margin:2px;
	text-align:center;
	width:15px;
	height:15px;
	line-height:15px;
	background-color:#B40001;
} 
.registrations table tr td.pages a.act{
	background-color:#eee;
	color:#B40001;
}
.registrations table tr td.nav a{
	color:#B40001;
	text-decoration:none;
}

.registrations table input.submit, .registration input.submit{
	border:1px #000 solid;
	background-color:#B40001;
	color:#eee;
	padding:2px;
	margin-right:5px;
	margin-top:10px;
	font-size:12px !important;
}

.registration div.reciept{
	width:350px;
	padding:0px 20px 20px 20px;
	float:left;
}
.registration div.box img{
	padding-top:50px;
}
.registration div.model{
	width:600px;
}
.registration div.model table, .registration div.reciept table{
	width:100%;	
}
.registration div.reciept table tr td, .registration div.reciept table tr th{
	padding:5px !important;
	width:140px;
	border:1px #bbb solid;
	
}
.registration .box{
	margin:0px auto;
	width:600px;
}
.registration div.reciept table tr td.textarea{
	height:130px;
}