

body {

	background-color:#D9E7FB;
	color:#333333;
	margin-top:0;	
	margin-bottom:0;
}

body.none {
	background-image: none;
	background-color:#ffffff;
	color:#000000;
}

form {
	padding:0px;
	margin:0px;
}

A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	color: #105091;
	text-decoration:none;
}

A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	color: #000000;
	text-decoration:none;
}

A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	color:#666666;
	text-decoration:none;
}

A.include {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	color: #105091;
	text-decoration:none;
}

A.include:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	color: #105091;
	text-decoration:none;
}

A.include:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	color:#666666;
	text-decoration:none;
}

h1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight:bold;
	text-decoration: none;
	color:#073C71;
}

h2 {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	color:#666666;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color:#666666;
}

.clsBigHeadline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 17px;
	font-weight:bold;	
	color:#A0570D;
}

.clsHeadline {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	font-weight:bold;
	color:#000000;
}

.clsSmallHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	color:#CC9933;
}

.clsText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color:#000000;
}

.clsSmallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height: 14px;
	text-transform:none;
	color:#999999;
}

.clsLogin {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height: 16px;
	color:#666666;
}

.clsContact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height: 16px;
	color:#666666;
}

.clsObligum {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color:#FF8604;
}

.clsItem {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	color:#FFFFFF;
}

.clsDiscount {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color:#FF0000;
}

.clsError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ff0000;
	line-height:15px;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	border: 1px #CCCCCC solid;
	color:#666666;	
}

textarea.contact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	width:200px;
	height:80px;
}

textarea.planners {
	width:200px;
	height:80px;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
}

select.register {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	border: 1px #CCCCCC solid;
	color:#666666;		
	width:175px;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
}

input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size:12px;
	border: 1px outset;	
	cursor: pointer;
}

input.newsletter {
	width:130px;	
	background-color:#ffffff;
	color:#666666;	
	border: 1px #CCCCCC solid;
}

input.search {
	width:220px;	
	background-color:#ffffff;
	color:#666666;	
	border: 1px #CCCCCC solid;
}

input.planners {
	width:200px;	
	background-color:#ffffff;
	color:#666666;	
	border: 1px #CCCCCC solid;
}

input.contact{
	width:130px;	
	background-color:#ffffff;
	color:#666666;	
	border: 1px #CCCCCC solid;
}

input.register{
	width:175px;	
	background-color:#ffffff;
	color:#666666;	
	border: 1px #CCCCCC solid;
}


table.container {
	
	height:100%;
}

table.main {
	background-color:#ffffff;
}

table.kits {
	background-color:#F7A0B0;
}

table.planners {
	background-color:#FFDB4C;
}

table.specials {
	background-color:#8CDB8C;
}

table.instructions {
	background-color:#99AAD6;
}

table.menu {
	background-color:#FFFFFF;
}

td.content {
	background-color:#FFFFFF;
}

td.include {
	background-color:#FFFFFF;
}

td.planners {
	background-color:#FFDB4C;
}

td.instructions {
	background-color:#99AAD6;
}

td.left {
	background-image: url('/graphics/shadow-left.gif');
}

td.right {
	background-image: url('/graphics/shadow-right.gif');
}

th {
	background-color:#f5f5f5;
}

li {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	line-height: 14px;
	text-transform:none;
	color:#A0570D;
}

ol {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	line-height: 14px;
	text-transform:none;
	color:#A0570D;	
}

ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
    list-style-position: outside;
    list-style-type:    square;
	color:#A0570D;
}

hr {
	height: 1px;
	color: #cacaca;
}

.dtree {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #000000;
	font-size: 12px;	
	text-decoration: none;	
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	font-size: 12px;	
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	font-size: 12px;
	color: #666;
	text-decoration: underline;
	text-decoration: none;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}