﻿body {
	margin-top: 0px;
	background-color: #000000;
	color: #ABABAB;
}

td, th {
	text-align: left;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 9pt;
}


img {
	border: none 0px transparent;
}

.m {
	text-align: center;
}
.main {
	margin: auto;
}
.r {
	text-align: right;
}

a:link {
	color: #FBD002;
	text-decoration: none;
}

a:visited {
	color: #FBD002;
	text-decoration: none;
}
a:hover {
	color: #FBD002;
	text-decoration: underline;
}
a:active {
	color: #FBD002;
	text-decoration: underline;
}

a.black:link {
	color: #289611;
	text-decoration: underline;
}

a.black:visited {
	color: #289611;
	text-decoration: underline;
}
a.black:hover {
	color: #000000;
	text-decoration: underline;
}
a.black:active {
	color: #289611;
	text-decoration: underline;
}

a.bread:link {
	color: #4B4B4B;
	text-decoration: none;
	font-size: 8pt;
}

a.bread:visited {
	color: #4B4B4B;
	text-decoration: none;
	font-size: 8pt;
}
a.bread:hover {
	color: #ABABAB;
	text-decoration: underline;
	font-size: 8pt;
}
a.bread:active {
	color: #4B4B4B;
	text-decoration: none;
	font-size: 8pt;
}


a.ndh1:link {
	font-family: Tahoma;
	font-size: 12pt;
	color: #FBD002;
	padding-top: 10px;
	text-decoration: none;
	cursor: text;
}

a.ndh1:visited {
	font-family: Tahoma;
	font-size: 12pt;
	color: #FBD002;
	padding-top: 10px;
	text-decoration: none;
	cursor: text;
}
a.ndh1:hover {
	font-family: Tahoma;
	font-size: 12pt;
	color: #FBD002;
	padding-top: 10px;
	text-decoration: none;
	cursor: text;
}
a.ndh1:active {
	font-family: Tahoma;
	font-size: 12pt;
	color: #FBD002;
	padding-top: 10px;
	text-decoration: none;
	cursor: text;
}



a.nd:link {
	color: #ABABAB;
	text-decoration: none;
	cursor: text;
}

a.nd:visited {
	color: #ABABAB;
	text-decoration: none;
	cursor: text;
}
a.nd:hover {
	color: #ABABAB;
	text-decoration: none;
	cursor: text;
}
a.nd:active {
	color: #ABABAB;
	text-decoration: none;
	cursor: text;
}



a.footerlink:link {
	font-family: Arial;
	font-size: 8pt;
	color: #4B4B4B;
	text-decoration: none;
	margin: 0px;
}

a.footerlink:visited {
	font-family: Arial;
	font-size: 8pt;
	color: #4B4B4B;
	text-decoration: none;
	margin: 0px;
}
a.footerlink:hover {
	font-family: Arial;
	font-size: 8pt;
	color: #FBD002;
	text-decoration: none;
	margin: 0px;
}
a.footerlink:active {
	font-family: Arial;
	font-size: 8pt;
	color: #4B4B4B;
	text-decoration: none;
	margin: 0px;
}


a.ndfooterlink:link {
	font-family: Arial;
	font-size: 8pt;
	color: #505050;
	text-decoration: none;
	margin: 0px;
	font-weight: bold;
}

a.ndfooterlink:visited {
	font-family: Arial;
	font-size: 8pt;
	color: #4B4B4B;
	text-decoration: none;
	margin: 0px;
}
a.ndfooterlink:hover {
	font-family: Arial;
	font-size: 8pt;
	color: #4B4B4B;
	text-decoration: none;
	margin: 0px;
	cursor: text;
}
a.ndfooterlink:active {
	font-family: Arial;
	font-size: 8pt;
	color: #4B4B4B;
	text-decoration: none;
	margin: 0px;
}


h1 {
	font-family: Tahoma;
	font-size: 12pt;
	color: #FBD002;
	padding-top: 10px;
}
h2 {
	font-family: Tahoma;
	font-size: 10pt;
	color: #FBD002;
	padding-top: 10px;
}


h2.blk {
	font-family: Tahoma;
	font-size: 10pt;
	color: #000000;
}
h3 {
	font-family: Tahoma;
	font-size: 9pt;
	color: #ababab;
	margin-bottom: 0px;
}




h2.white {
	font-family: Tahoma;
	font-size: 9pt;
	color: #ffffff;
	margin-top: 10px;
}



.footer {
	font-family: Arial;
	font-size: 8pt;
	color: #4B4B4B;
	text-align: center;
}

.contact {
	text-align: left;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 9pt;
	color: #4B4B4B;
	padding-left: 7px;
}


.whitedots {
	background-image: url(img/white-dots-green-bg.png);
	background-repeat: no-repeat;
	background-repeat: repeat-x;
	height: 2px;
	margin-top: 10px;
	padding-bottom: 10px;
}

li {
	line-height: 16px;
}

.green {
	color: Green;
}
.red {
	color: red;
}

.yellow {
	color: #FBD002;
}

/*lo, master curved corner template classes*/
td.tl, td.tr, td.bl, td.br {
	background: transparent no-repeat;
	font-size: 1px;
	width: 5px;
	height: 5px;
}
td.mt, td.mb {
	font-size: 1px;
	height: 5px;
}
td.ml, td.mr {
	font-size: 1px;
	width: 5px;
}

.pagecontainer {
	width: 1000px;
	margin: 0 auto;
}

.pagecontainer a {
	font-weight: normal;
}
.navleft {
	margin-left: 115px;
}

.navmenu div {
	padding-top: 1px;
}

.navright {
	width: 220px;
	margin-right: 115px;
}

.body, .bodywide {
	width: 334px;
	margin: 0 12px;
}

.bodywide {
	width: 569px;
}

.productbody h2, .productright h2, .greenbor_side h2, .greentr h2 {
	font-size: 1.2em;
}

.productbody {
	min-height: 100px;
	position: relative;
	top: -5px;
	border-right: solid 1px #FBD002;
	width: 212px;
	padding: 0 10px;
}

.productright {
	width: 96px;
	position: relative;
	top: -5px;
}


.productright .txtquantity {
	float: left;
	width: 26px;
}

.productright .btnadd {
	margin: 0 5px 0 4px;
}


.productbody .producttext {
	padding: 6px 0;
	font-size: 0.9em;
}

.productbody .productproperties {
	padding: 0 0 6px 0;
	border-bottom: solid 1px #FBD002;
}

.productbody .productproperties th, .productbody .productproperties td {
	font-size: 0.8em;
	padding-right: 4px;
}

.productright .productactions {
	margin-top: 14px;
}

.productbody img {
	border: solid 1px #000;
	margin: 6px 6px 6px 0;
}

.headerspacer {
	height: 5px;
}

.greentl, .greentr, .greenbl, .greenbr {
	background: transparent url('img/containers/green.png') no-repeat 0 0;
}

.browntl, .browntr, .brownbl, .brownbr {
	background: transparent url('img/containers/brown.png') no-repeat 0 0;
}

.whitetl, .whitetr, .whitebl, .whitebr {
	background: transparent url('img/containers/brown.png') no-repeat 0 0;
}

.greenbor_side {
	background-color: #208c0c;
	color: #fff;
}

.brownbor_side {
	background-color: #1b191a;
}

.whitebor_side {
	background-color: #1b191a;
}


.greentl, .browntl {
	margin-right: 5px;
}

.greentr, .browntr, .whitetr {
	margin-left: 5px;
	background-position: right top;
	position: relative;
	left: 5px;
}

.greentl, .greentr, .whitetl {
	color: #fff;
}
.greenbl, .brownbl, .whitebl {
	background-position: left bottom;
	height: 5px;
	margin-right: 5px;
	margin-bottom: 1px;
}

.greenbr, .brownbr, .whitebr {
	margin-left: 5px;
	background-position: right bottom;
	position: relative;
	left: 5px;
	height: 5px;
}

ul.productlist .brownbl {
	background-color: #000;
}


ul.productlist .brownbr {
	background-color: #000;
	margin-left: 227px;
	border-left: solid 1px #FBD002;
}

ul.productlist .brownbor_side {
	margin-bottom: -5px;
}

.container {
	padding: 0 9px 0px;
	position: relative;
	top: -5px;
}

.cartlite th {
	width: 164px;
}
.cartlite td {
	text-align: right;
}

.cartliteinput {
	border-top: solid 1px #FBD002;
	padding-top: 6px;
	margin-top: 6px;
}

.grey {
	color: #ABABAB;
}

.white {
	color: #f00;
}

.loginlite {
	width: 202px;
}

.logindesc {
	width: 55px;
}

.loginbtn {
	padding-top: 6px;
	margin-top: 6px;
	border-top: solid 1px #FBD002;
	width: 100%;
	text-align: center;
}

.logintxt input {
	width: 132px;
}

.mt6 {
	height: 6px;
}

.p6 {
	padding: 6px 6px 1px 6px;
}

.p16 {
	padding: 1px 6px;
}

.m05 {
	margin: 0 5px;
}

.moduledesc {
	width: 174px;
}
.modulespacer {
	width: 6px;
}
.moduledesc, .modulespacer, .modulecontent {
	padding: 3px 0 3px 9px;
	font-size: 13px;
}

.modulecontent .txt {
	font-size: 13px;
	width: 220px;
}

.errorcontainer {
	background-color: #8C0C11;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px;
	margin-top: 5px;
}

.errorcontainer ul, .errorcontainer li {
	list-style-type: disc;
	margin-left: 16px;
}

.carttable th, .addresstable th {
	font-weight: bold;
	padding: 9px;
	background-color: #211f1e;
}
.carttable td, .addresstable td {
	background-color: #1b191a;
	padding: 6px;
}
.carttable td, .carttable th, .addresstable td, .addresstable th {
	border: solid 1px #208c0c;
}

.readable {
	padding: 5px 5px 0 5px;
}

.pr3 {
	padding-right: 3px;
}

.loggedin div {
	width: 201px;
	text-align: center;
	margin: 6px auto 0;
}

.poduleadvert img {
	margin-top: 20px;
}

.arrowicon {
	position: relative;
	top: 4px;
	width: 9px;
	height: 9px;
	background: url('img/arrow.png') no-repeat 0 0;
}

.selected .arrowicon {
	background-image: url('img/arrowdown.png');
}

.vatdisclaimer {
	font-size: 0.8em;
}
.navmenu .submenu {
	padding: 3px 3px 3px 18px;
	font-size: 11px;
}

