BODY
{
 font-size:10pt;
 font-family:Times;
}

LEGEND
{
 font-weight:bold;
}

#jsm
{
 top:100px;
 left:500px;
 width:200px;
 margin:0;
 padding:0;
 z-index:0;
}

DIV.rootitem
{
 top:0;
 left:0;
 border-top:1px solid black;
 border-bottom:1px solid black;
 margin:0;
 padding:0;
}

DIV.subitem
{
 position:absolute;
 left:200px;
 width:200px;
 margin:0;
 padding:0;
 background:RGB(199,217,231);
 visibility:hidden;

 border:1px solid RGB(1,151,112);
 color: RGB(1,151,112);
 margin:0;
 padding:0;
}

INPUT
{
 border:1px solid RGB(192,192,192);
}


.info
{
 color:RGB(0,255,0);
 font-weight: bold;
}

.warning
{
 color:RGB(255,255,0);
 font-weight: bold;
}

.error
{
 color: red;
 font-weight: bold;
}

 TABLE.customer-table{
	width: 90%;
}
.customer-table TD, .customer-table TH{
	border: 1px solid RGB(128,128,128);
}
.customer-table TH{
	color: white;
	background-color: RGB(128,128,128);
	text-align: center;
}
.customer-table TD{
	text-align: right;
}
.customer-table .cust-created, .customer-table .cust-id{
	text-align: center;
}TABLE.list
{
 width:99%;
}

TD.listdate
{
 text-align:right;
}

TD.listcontent
{
 padding:5px 5px 5px 5px;
 vertical-align:top;
 background:RGB(240,240,240);
 text-align:left;
}

TD.listfooter
{
 background:RGB(240,240,240);
 text-align:right;
 padding:0px 0px 5px 0px;
}

TD.listhspace
{
 background:RGB(255,255,255);
 height:15px;
}

DIV.listblockheader
{
 border-bottom:1px solid rgb(192,192,192);
 color:rgb(160,160,160);
 font-weight:bold;
 text-align:left;
 margin-bottom:5px;
}#topmenu TABLE{
	border:1px solid black;
}
#topmenu TD{
	padding:0 20px 0 20px;
}
#topmenu A{
	color:white;
	font-size:10pt;
	text-decoration: none;
}
#topmenu A:hover{
	color: RGB(212,175,55);

}

.dummy{
	font-size: 0;
}

TD.title-right{
	background-image: url('/images/top_07.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
.title H1{
	height: 24px;
	margin:0 0 0 5px;
	padding:0 20px 0 0;
	text-align: right;
	font-family: Tahoma;
	color: RGB(0,81,151);
}

.news  A{
	color: white;
}
TD .newslinkline{
	padding: 0 20px 0 0;
	text-align: right;
	font-size: 10pt;
}

#bottommenu {
	color: #072385;
	font-size: 11px;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	background-repeat: repeat-y;
	background-position: left center;
	background-image: URL('/images/bg.jpg');
}

.title  H1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #0120B8;
}
#left {
	width: 223px;
	background-color: #FFFFFF;
	background-image: url('/images/leftbg1.jpg');
	background-repeat: repeat-y;
	background-position: left;
}

#left #menu DIV{
	margin-top: 30px;
}

#left #menu .rootitem{
	height: 40px;
	margin: 0;
	background-image: url('/images/leftbg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 0 0 60px;
}
#left #menu A{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	color: white;
	text-decoration: none;
}

#left #menu SPAN{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	width: 223px;
}

#infoline{
	padding: 0 10px 0 0;
	text-align: right;
	font-size: 8pt;
	height: 14px;
	color: white;
	background-position: center;
	background-repeat: repeat-x;
	background-image: URL('/images/bot_01.jpg');
}

#copyrightline{
	height: 23px;
	font-size: 8pt;
	font-weight: bold;
	color: white;
	background-position: center;
	background-repeat: repeat-x;
	background-image: URL('/images/bot_05.jpg');
}
#copyrightline A{
	font-weight: bold;
	color: white;
}

#search-form, #auth-form {
	color: white;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	background-image: url('/images/formbg.jpg');
	background-repeat: repeat-x;
}
#search-form  #search-title, #auth-form  #auth-title{
	height: 26px;
	text-align: center;
	background-image: url('/images/form_01.jpg');
	vertical-align: bottom;
}
#search-form  INPUT, #auth-form  INPUT{
	border: 0;
	font-size: 9pt;
}
#search-form  #search-button, #auth-form  #auth-button{
	height: 26px;
	text-align: right;
	background-image: url('/images/form_03.jpg');
	background-position: bottom;
	vertical-align: top;
	padding: 0 20px 0 0;
}
#search-form  #search-button A, #auth-form  #auth-button INPUT, #auth-button A{
	font-size: 10pt;
	color: white;
}

#auth-form  A{
	text-decoration: none;
	font-size: 10pt;
	color: white;
}

.white {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	color: #FFFFFF;	
	text-decoration: none;
}
.news {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	color: #FFFFFF;
	padding-left: 30px;
	height: 50px;
}

.news .title {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	color: white;
}

.date {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	padding: 0 20px 0 0;
	margin: 0;
	color: white;
}

.menu1 {
	color: #FFFFFF;
	text-decoration: none;
}

.content{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #072385;
	padding: 10px 0 5px 15px;
	min-height: 500px;
	margin: 0;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #072385;
	font-weight: 600;
}

.name {
	color: #072385;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
}
.sm {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: 900;
	text-decoration: none;
}
.blue {
	color: #072385;
	font-size: 12px;
	font-weight: 600;
}
.hot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
}
.red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
}

.topcategory{
	padding: 5px 0 5px 50px;
	font-weight: bold;
	font-size: 14pt;
	color: red;
}
TABLE.products{
	width: 100%;
	font-size: 12px;
}
.products .category{
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: white;
	background-color: #0788E0;
}
.products TD, .product-in-order TD{
	padding: 0 5px 0 5px;
	border-bottom: 1px solid #dfdfdf;
}
.product, .product H3{
	text-align: left;
	color: black;
	font-size: 10pt;
}
.product-in-order{
	background: rgb(224,224,224);
}
.product:hover, .product H3:hover, .product-in-order:hover, .product A:hover{
	background: #808080;
	color: white;
}
.product INPUT, .product-in-order INPUT, .customer-details INPUT{
	text-align: center;
	border: 1px solid #808080;
	padding: 1px;
	margin: 0 5px 0 5px;
}
.products TH{
	border-bottom: 1px solid black;
}
.products .catnum{
	text-align: right;
	font-weight: 600;
	color: #004395;
}
.products .title{
	text-align: left;
}
.products .units{
	text-align: center;
}
.products .price{
	text-align: right;
	padding-right: 15px;
}
.products .amount{
	text-align: right;
	padding-right: 15px;
	font-weight: bold;
}

#order-form {
	width: 99%;
}
#order-form  TD{
	text-align: center;
}
.order-comment{
	padding-top: 10px;
}

.customer-sign{
	border-top: 1px solid RGB(128,128,128);
	color: RGB(128,128,128);
}
DIV.customer-details{
	font-size: 9pt;
	padding: 5px;
	border-bottom: 1px solid RGB(224,224,224);
}

.customer-details .asterisk{
	color: red;
	font-size: 12pt;
}
.customer-details TH{
	text-align: left;
}
.customer-details INPUT{
	text-align: left;
	width: 250px;
}
.customer-details .error{
	color: red;
}
.customer-details .error INPUT{
	color: red;
	border-color: red;
}body
{
 border: none;
 margin: 0;
 padding: 0;
 background: RGB(255,255,255);
 font-size: 11pt;
 font-family: Arial;
}

A SPAN
{
	color: #004395;
}

A:hover SPAN
{
	color: #0F62C6;
}

.headline
{
 height:29px;
 padding:0;
 margin:0;
 padding-left:40px;
 border:none;
 border-bottom:2px solid RGB(204,58,59);
 border-left:2px solid RGB(204,58,59);
 background:RGB(165,192,230);
 font-size:16pt;
 color:red;
 font-weight:bold;
}

.mainpart
{
 background:RGB(255,255,255);
 vertical-align:top;
 padding:5px;
 margin:0;
 border-left:1px solid RGB(230,120,23);
}

div,table,td
{
 margin:0;
 padding:0;
 border:none;
}

a
{
 color: rgb(0, 81, 151);
}

h2
{
 font-family:Tahoma;
 font-size:11pt;
 color:RGB(0,81,151);
}

h3
{
 font-family:Tahoma;
 font-size:11pt;
 color:red;
 padding:0;
 margin:0;
}

.h3link
{
 color:RGB(0,70,125);
}

template
{
 position:relative;
 top:0;
 left:0;
 height:600px;
 border:1px solid #DDDDDD;
}

H1.not-found
{
	font-size: 35pt;
	font-weight: bold;
	color: red;
}

DIV.not-found
{
	padding: 10px 0 100px 50px;
}
