body, table { font-size: 9px; } 
table#body td#menu *, #left h2, form *, table#adminproducts, div#navigation, table#body td#footer p { font-size: 9px; }

body { font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0; background: #fff url('/images/header_back.gif') repeat-x top left; }
body.print { font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0; background: #fff url('/images/header_back_print.gif') repeat-x top left; }
body.print td#tdbody * {  font-size: 11px;  }
table { font-family: Verdana, Helvetica, Arial, sans-serif; } 
table#body { width: 100%; margin: 0px; }
table#body td { padding: 0; }
table#body td#tdbody { padding: 10px; width: 95%; vertical-align: top; }
table#body td#menu { border-right: 2px solid #cc9900; width: 248px; vertical-align: top; }
input { margin-bottom: 3px; width: 80%; }


h1 { text-indent: -1500em; margin: 0; padding: 0; font-size: 16px; }
h2, h3 { margin: 3px 0px 7px 0px; font-size: 14px; }
h3 { font-size: 13px; }
h1.print { text-indent: 0em; margin: 0; padding: 0; background: none; }
h1 a, h1 a:hover
{
	display: block;
	width: 496px;
	height: 54px;
	background: url(images/nordtek.gif) no-repeat;
	text-decoration: none;
}
#main h2 { margin-top: 0; }
input, button { border: 1px solid #000; }

img { border: none; }
img.icon { float: left; margin: 0px 0px 0px 1px; }

.clearing { clear: both; }

#left { width: 216px; }
#left h2 { margin: 0px 0px 0px 0px; padding: 0.2em 11px; background: #cc9900; }
#left input, #left button { float: left; margin-left: 6px; margin-top: 6px; }
#left input { width: 180px; }
#left button { width: auto; background: #fff; padding: 0; border: none; }
#left button img { width: 11px; height: 11px; margin-top: 0.2em; }
#left p { clear: left; margin: 0 0 6px 6px; }

#main { padding: 0px; }
#content #main { margin-left: 250px; padding-left: 5px; }
#main h1 { text-indent: 0em; }

#footer
{
	clear: both;
	padding: 3px 6px;
	border-top: 2px solid #cc9900;
}
#footer hr { display: none; }
#footer p { padding: 0; margin: 0; }

#topmenu, #sitemenu, #productmenu, #productmenu ul
{ 
	list-style: none;
	margin: 0;
	padding: 0;
}
#topmenu li a, #sitemenu li a
{
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
#sitemenu, #productmenu { margin: 6px; }

#topmenu
{
	height: 22px;
	border-bottom: 2px solid #cc9900;
}
#topmenu li { float: left; border-right: 1px solid #cc9900; margin-top: 0.2em; margin-bottom: 0.2em; }
#topmenu li a { display: block; float: left; margin-right: 6px; margin-left: 6px; padding-top: 0.2em; }
#topmenu .da, #topmenu .en
{
	text-indent: -700em;
	background-position: left center;
	background-repeat: no-repeat;
}
#topmenu .da { background-image: url(../images/da.gif); }
#topmenu .en { background-image: url(../images/en.gif); }

#sitemenu li {  }
#sitemenu a { display: block; }
#sitemenu a:hover { background: #f3f3f3; }

#productmenu { margin: 3px; }
#productmenu li img { margin-top: 1px; margin-right: 2px; }
#productmenu ul li { margin-top: 0px; margin-bottom: 0px; }
#productmenu li a { display: block;	margin: 1px; background: #cc9900; color: black; text-decoration: none; }
#productmenu li a:hover { background-color: #d5d5d5; }
#productmenu li li a { background-color: #dec068; padding-left: 3px; }
#productmenu li li li a { background-color: #e2cf96; padding-left: 6px; }
#productmenu li li li li a { background-color: #e7ddbf; padding-left: 9px; }
#productmenu li li li li li a { background-color: #f5f1e7; padding-left: 12px; }

form#user button { border: 1px solid black; }
form#user input { border: 1px solid black; width: 50%; display: inline; float: none; clear: none; }

ul#todo { margin-top: 2px; margin-bottom: 2px; }
ul#todo li { position: relative; left: -20px; margin-bottom: 0px; }
td#tdbody input.checkbox { width: 15px; float: none; display: inline; }

img.product_icon { float: right; }

table#todo { width: 100%; }
table#todo td { padding: 2px; }

table#adminproducts .head td { font-weight: bold; border-bottom: 1px solid #333; padding: 3px 0px 3px 3px; background: #bbc0d5; }
tr.row_a td { background-color: #EEE; }

table#adminproducts { width: 98%; border: 1px solid #999; }
form#product input, form#menuform input { width: 80%; }
table#adminproducts td { padding: 0px 1px; vertical-align: middle; }
#productmenu a#highlight { background: #a5a6ba; }
ul.sitemap { margin-top: 5px; }
ul.sitemap li { position: relative; left: -25px; margin-bottom: 5px; text-indent: 0em; }
ul.sitemap li li { position: relative; left: 0px; margin-bottom: 5px; text-indent: 0em; }

a#rolllink { float: right; position: relative; left: 7px; }

form.search input { width: auto; }
div#navigation { position: absolute; top: 56px; left: 154px; right: 90px; white-space: nowrap; height: 15px; }

div#navigation * { } /* Navigation bar size */

div#navigation.print { left: 5px; top: 40px; font-weight: normal; }
div#navigation.print a { text-decoration: none; }
div#navigation a { color: #000; }
div#navigation img, div#navigation a { margin-right: 3px; margin-left: 2px; }

div#serviceicons { float: right; }
table#pagepreview td { padding: 2px; }
div.previewtextfield { background: #EFEFEF; border: 1px solid grey; padding: 10px; }

input.position { width: 22px; text-align: right; padding-right: 2px; }
td.divider { border-bottom: 2px solid #cc9900; }

td.changelog { }
td.changelog span { border-bottom: 1px solid #000; display: block; }
.topaligned { vertical-align: top; }
input { width: auto; }

a#login { height: 16px; display: block; position: absolute; right: 0px; top: 56px; color: black; font-size: 10px; text-decoration: none; font-weight: bold; border-left: 1px solid #cc9900; padding-left: 5px; padding-right: 5px; background-color: white; z-index: 2; }
a#printreturn { position: absolute; right: 5px; top: 10px; }
form#search button, form.search button { vertical-align: 3px; }

div.navigator { margin-bottom: 8px; }
div.navigator img { margin: 0px 3px 0px 3px; }

div.pages { background-color: #cc9900; padding: 2px; }

span.highlight { background-color: yellow; }
a.active { border-bottom: 1px solid red; height: 14px; }
a#topnordtek { float: right; position: absolute; top: 0px; }

.ok { background-color: #63ff63; }
.ee { background-color: #ff6363; }

td#tdbody table.padded td { padding: 3px; }
tr.a td { background-color: #f5f5f5; }

div#linkage { display: none; }