/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/* design blocks */
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.upperform {
	
}

.upperform .logo {
  float: left;
  margin: 10px 2px 2px 8px;
}

.upperform .topl {
  float: right;
  margin: 6px 20px 2px 2px;
}

.upperform .lower_func {
	width: 950px;
	margin: 1px 0px 10px 0px;
	padding: 4px 4px 0px 4px;
	background-color: #E7F5FF;
	background-image : url(images/fill1.gif);
	border: 1px solid #7DAECB;
}

.upperform .lower_left {
	float: left;
	width: 350px;
}

.upperform .toolbar {
	float: left;
	width: 460px;
	margin: 0px 2px 0px 2px;
}

.upperform .lower_right1 {
	float: right;
	color: #396989;
}

.upperform .left_col {
	padding: 0px 6px 0px 0px;
	height: 17pt;
	width: 190px;
	float: left;
	text-align: right;
}

.upperform .right_col {
	margin: 0px 6px 0px 0px;
	height: 17pt;
}

.upperform .input_text {
	background-color: white;
	width: 136pt;
}

.upperform .input_checkbox {
	margin: 0px 0px 0px 0px;
}

.upperform .labelright {
	margin: 0px 0px 0px 6px;
}

.upperform .imgbtn {
  padding: 0px 0px 0px 0px;
}

.upperform .lower_line {
	margin: 0;
	margin-left: 5px;
	vertical-align: top;
}

.upperform .link {
  color: #396989;
}

.upperform .upper_func {
	width: 948px;
	height: 13px;
	padding: 6px;
	background-color: #000000;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.bottomblock {
	width: 960px;
}

.bottomblock .info {
	padding: 12pt 0pt 4pt 0pt;	
	margin: 0px auto; /* center block itself (not content) */
	text-align: center;
}

.bottomblock .lbox1 {
	width: 620px;
	margin-top: 10px;
}

.bottomblock .boxinner2 {
	text-align: center;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.pageblock {
	margin: 0pt 0pt 4pt 0pt;
	padding: 2pt;
	background-color: #EFEFEF;
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	color: #7F7F7F;
	height: 15pt;
}

.pageblock .pages {
	float: right;
	margin-top: 2pt;
}

.pageblock A {
	color: black;
	font-weight: bold;
}

.pageblock .active {
	color: red;
	font-weight: bold;
}

.pageblock .arrow {
	font-size: 7pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	color: black;
}

.pageblock .naarrow {
	font-size: 7pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	color: #7F7F7F;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.productbar {
	 margin: 0pt 0pt 18pt 0pt;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.leftmenu {
}

.leftmenu .subhead {
  text-align: center;
  padding: 0px 0px 8px 0px;
  color: #000000;
}

.leftmenu .expand {
	float: left;
	width: 5pt;
	margin: 0;
	padding: 0;
	text-align: center;
}

.leftmenu .title {
	margin: 0pt;
	margin-left: 7pt;
	padding: 0pt;
}

.leftmenu .link {
	color: #00275F;
}

.leftmenu .subheadlink {
	color: #000000;
	padding: 0px 1px 0px 1px;
	font-weight: bold;
}

.leftmenu .linksel {
	color: #00275F;
	font-size : 9pt;
	font-weight : bold;
}

.leftmenu .grpspace {
  font-size: 0px;
  height: 5px;
}

.leftmenu A {
	color: #00275F;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.leftsubmenu {
	margin: 1pt 2pt 1pt 15pt;
	padding: 1pt;
}

.leftsubmenu .title2 {
	margin: 0pt;
	padding: 0pt;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.leftsubmenu2 {
	margin: 1pt 2pt 1pt 7pt;
	padding: 1pt;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.content {

}

.content .space {
	clear: both;
	margin: 0;
	margin-bottom: 2pt;
	font-size: 8px;
}

.content .layoutright {
	width: 412px;
	margin: 0;
	padding: 0;
	float: right;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.picture {
	margin: 0;
	padding: 0;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */

.prodview0 {
	width: 194px;
	padding: 4px;
	margin: 0;
	border-top: Black dashed 1px;
	border-right : Black dashed 1px;
}

.prodview0 .titleb {
	margin-bottom: 2pt;
}

.prodview0 .titlel {
	color: #0060D0;
	font-weight: bold;
}

.prodview0 .titlelnv {
	color: red;
	font-weight: bold;
}

.prodview0 .infol {
	color: black;
}

.prodview0 .infolnv {
	color: red;
}

.prodview0 .image {
	border: none;
	margin: 4pt 4pt 4pt 0pt;
	float: left;
}

.prodview0 .code {
	color: #7F7F7F;
	clear: both;
	margin: 2pt 0pt 2pt 0pt;
}

.prodview0 .avail {
	margin: 2pt 0pt 2pt 0pt;
}

.prodview0 .space {
	margin: 2pt 0pt 6pt 0pt;
}

.prodview0 .price {
	color: #308040;
	font-weight: bold;
}

.prodview0 .cart {
	margin: 6px 0px 0px 0px;
	text-align: left;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.prodview1 {
	margin: 0pt 0pt 10pt 0pt;
	padding: 0pt 0pt 4pt 4pt;
	border-bottom: Black dashed 1px;
	border-left : Black dashed 1px;
}

.prodview1 .titleb {
	margin: 0pt 0pt 2pt 0pt;
}

.prodview1 .titlel {
	color: #0060D0;
	font-weight: bold;
}

.prodview1 .titlelnv {
	color: red;
	font-weight: bold;
}

.prodview1 .code {
	color: #7F7F7F;
	margin: 0pt 0pt 4pt 0pt;
}

.prodview1 .avail {
	margin: 0pt 0pt 4pt 0pt;
}

.prodview1 .price {
	color: #308040;
	font-weight: bold;
}

.prodview1 .cart {
	text-align: right;
	margin: 0;
}

.prodview1 .image {
	border: none;
	margin: 0pt 4pt 4pt 0pt;
	float: left;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.prodview2 {
	margin: 0pt 0pt 10pt 0pt;
	padding: 0pt 0pt 4pt 4pt;
	border-bottom: Black dashed 1px;
	border-left : Black dashed 1px;
}

.prodview2 .titlel {
	color: #0060D0;
	font-weight: bold;
}

.prodview2 .titlelnv {
	color: red;
	font-weight: bold;
}

.prodview2 .code {
	color: #7F7F7F;
}

.prodview2 .price {
	color: #308040;
	font-weight: bold;
}

.prodview2 .cart {
	text-align: right;
	margin: 4pt 0pt 0pt 0pt;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.prodview3 {
	margin: 0pt 0pt 10pt 0pt;
}

.prodview3 A {
  color: #00275F;
}

.prodview3 .titlenv {
  color: red;
}

.prodview3 .imgblock {
	float: left;
	margin: 6pt 0pt 6pt 0pt;
}

.prodview3 .cart {
	vertical-align: top;
	text-align: right;
	margin: 6pt 0pt 0pt 0pt;
}

.prodview3 .code {
	color: #7F7F7F;
}

.prodview3 .stdline {
	margin-bottom: 2pt;
}

.prodview3 .space {
	margin-bottom: 6pt;
}

.prodview3 .groupb2 {
	margin: 0pt 0pt 0pt 0pt;
}

.prodview3 .sgroupb {
	margin: 0pt 0pt 0pt 10pt;
}

.prodview3 .price {
	color: #308040;
	font-weight: bold;
}

.prodview3 .info {
	margin-bottom: 4pt;
}

.prodview3 .image {
	border: none;
	margin: 0pt 2pt 0pt 0pt;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.cartform {
	
}

.cartform INPUT {
  background-color: white;
}

.cartform LABEL {
  padding: 0pt 4pt 0pt 2pt;
}

.cartform TEXTAREA {
  width: 550px;
  height: 80px;
  border: 1px solid black;
}

.cartform .infotitle {
	font-size: 9pt;
	margin: 4pt 0pt 2pt 0pt;
	color: red;
	font-weight: bold;
}

.cartform .pricena {
  color: #7F7F7F;
}

.cartform .total {
  font-size: 11pt;
  font-weight: bold;
  margin: 6pt 0pt 6pt 0pt;
}

.cartform .taxtable {
	width: 300px;
}

.cartform .biginfo {
  margin-bottom: 4pt;
  font-size: 11pt;
  font-weight: bold;
}

.cartform .textinfo {
  margin: 2pt 0pt 8pt 0pt;
}

.cartform .info {
  margin: 20pt 0pt 0pt 0pt;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.ordersform {
	
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.registrationform {
	
}

.registrationform LABEL {
  float: left;
  width: 150px;
  padding: 0pt 4pt 0pt 2pt;
}

.registrationform .label_norm {
  float: none;
  display: inline;
  padding: 0px 6px 0px 0px;
}

.registrationform .input_text {
  width: 300px;
  border: 1px solid black;
}

.registrationform .input_textarea {
  width: 300px;
  height: 50px;
  border: 1px solid black;
}

.registrationform .line {
  margin-bottom: 5pt;
}

.registrationform .infoline {
  margin-left: 10pt;
  margin-bottom: 20pt;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.loginform {
}

.loginform LABEL {
  float: left;
  width: 150px;
  padding: 0pt 4pt 0pt 2pt;
}

.loginform .input_text {
  width: 200px;
  border: 1px solid black;
}

.loginform .line {
  margin-bottom: 5pt;
}

.loginform .info {
  padding: 0pt 0pt 6pt 0pt;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.favouritesform {
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.watchingform {
}

.watchingform LABEL {
  float: left;
  width: 200px;
  padding: 0pt 4pt 0pt 2pt;
}

.watchingform .label_norm {
  float: none;
  display: inline;
  padding: 0px 6px 0px 0px;
}

.watchingform .input_text {
	width: 50px;
	border: 1px solid black;
}

.watchingform .input_checkbox {
  margin: 0px;
}

.watchingform .line {
	margin-bottom: 5pt;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.complaintsform {
}

.complaintsform LABEL {
  float: left;
  width: 200px;
  padding: 0pt 4pt 0pt 2pt;
}

.complaintsform .label_norm {
  float: none;
  display: inline;
  padding: 0px 6px 0px 0px;
}

.complaintsform .line {
	margin-bottom: 5pt;
}

.complaintsform .cust {
	font-weight: bold;
	margin-top: 10pt;
	margin-bottom: 2pt;
}

.complaintsform .info {
	margin: 10pt 0pt 0pt 0pt;
}

.complaintsform .complitems {
  text-align: right;
}

.complaintsform .input_text_pcs {
  margin: 0px 1px 0px 0px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.complaintupform {
}

.complaintupform .input_checkbox {
  margin: 0px 1px 0px 1px;
  vertical-align: middle;
}

.complaintupform .input_text_pcs {
  margin: 0px 1px 0px 0px;
}

.complaintupform .infoline {
  margin: 8px 0px 14px 10px;
}

.complaintupform .datatable TD {
  vertical-align: top;
}

.complaintupform .datatable .input_text {
  width: 100px;
  border: 1px solid black;
  margin: 1px 2px 1px 0px;
}

.complaintupform .datatable .input_pcs {
	width: 20px;
	border: 1px solid black;
	margin: 1px 2px 1px 0px;
}

.complaintupform .datatable .input_textarea {
  width: 290px;
  height: 50px;
  border: 1px solid black;
  margin: 1px 2px 1px 0px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.complaintslistform {
}

.complaintslistform .datatable {
  width: auto;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.pricelistsform {
	
}

.pricelistsform A {
	color: #00275F;	
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.articles {
	width: 194px;
	padding: 4px;
	margin: 0;
	border-top: Black dashed 1px;
	border-right : Black dashed 1px;
}

.articles .titleb {
	margin-bottom: 2pt;
}

.articles .titlel {
	color: #0060D0;
	font-weight: bold;
}

.articles .date {
  color: #7F7F7F;
  margin: 0pt 0pt 2pt 0pt;
}

.articles .infol {
	color: black;
}

.articles .image {
	border: none;
	margin: 4pt 4pt 4pt 0pt;
	float: left;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.article {
	margin: 0pt 0pt 10pt 0pt;
}

.article H1 {
	margin-bottom: 10pt;
}

.article .date {
  color: #7F7F7F;
}

.article .anot {
	text-align: justify;
	font-style: italic;
	margin: 2pt 0pt 6pt 0pt;
}

.article .text {
	text-align: justify;
	padding: 2pt 0pt 6pt 0pt;
}

.article .image {
	border: none;
	margin: 0pt 6pt 2pt 0pt;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.dayproduct {
	width: 140px;
	padding: 4px;
	margin: 0;
}

.dayproduct .titleb {
	margin-bottom: 2pt;
}

.dayproduct .titlel {
	color: #0060D0;
	font-weight: bold;
}

.dayproduct .infol {
	color: black;
}

.dayproduct .price {
	color: #308040;
	font-weight: bold;
}

.dayproduct .image {
	border: none;
	margin: 4pt 4pt 4pt 0pt;
	float: left;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.gen_pricelists {
	width: 140px;
	padding: 4px;
	margin: 0;
}

.gen_pricelists A {
	color: #00275F;	
}

.gen_pricelists H3 {
  margin: 2pt 0pt 2pt 0pt;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.pricelistsselform {
}

.pricelistsselform A {
	color: #00275F;
}

.pricelistsselform .subhead {
  padding: 4px 0px 8px 0px;
  color: #000000;
}

.pricelistsselform .expand {
	float: left;
	width: 5pt;
	margin: 0;
	padding: 0;
	text-align: center;
}

.pricelistsselform .title {
	margin: 0pt;
	margin-left: 0pt;
	padding: 0pt;
}

.pricelistsselform .leftsubmenu {
	margin: 1pt 2pt 1pt 15pt;
	padding: 1pt;
}

.pricelistsselform .leftsubmenu .title2 {
	margin: 0pt;
	padding: 0pt;
}

.pricelistsselform .leftsubmenu2 {
	margin: 1pt 2pt 1pt 7pt;
	padding: 1pt;
}

.pricelistsselform .subheadlink {
	color: #000000;
	padding: 0px 1px 0px 1px;
	font-weight: bold;
}

.pricelistsselform .box {
  border: 1px solid black;
  background : #D0E0F0;
  padding: 4px;
}

.pricelistsselform .input_checkbox {
  background-color: white;
  width: 10pt;
  height: 10pt;
  margin: 0px 6px 0px 2px;
  padding: 0;
  vertical-align: bottom;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.commentsform {
	color: black;
}

.commentsform H1 {
	margin-bottom: 20pt;
}

.commentsform H2 {
	margin-top: 0px;
}

.commentsform TEXTAREA {
	width: 600px;
	height: 100px;
	border: 1px solid black;
}

.commentsform .btnblock {
	margin: 0px 0px 4px 0px;
	text-align: right;
}

.commentsform .input_text {
	width: 300px;
	border: 1px solid black;
	margin: 0px 0px 4px 0px;
}

.commentsform .label_text {
	margin: 0px 0px 4px 0px;
}

.comment {
	margin-bottom: 20px;
}

.commentsform .line1 {
	border: 1px solid #CCCC66;
	background-color: #FFFDE6;
	margin: 4px 0px 2px 0px;
	padding: 3px 2px 3px 2px;
}

.commentsform .line1 .floatright {
	width: 180px; 
	text-align: right;
}

.commentsform .line2 {
	background-color: #FFFFFF;
	margin: 0px 0px 6px 0px;
	padding: 2px 2px 0px 2px;
}

.commentsform .line2 .floatright {
	width: 90px; 
	text-align: right;
}

.commentsform .text {
	border: 1px dashed black;
	background-color: #EFEFEF;
	padding: 4px;
}

.commentsform .help {
	padding: 4px;
	border: 1px solid #B0C0D0;
	text-align: right;
	margin: 0px 0px 6px 0px;
}

.commentsform .help_line {
	text-align: left;
	margin-bottom: 2px;
}

.commentsform .nobgk {
	background-color: #FFFFFF;
}

.commentsform .distext {
	color: #7F7F7F;
}

.commentsform .imgbtn {
	background-color: #FFFFFF;
}

.commentsform .image {
	vertical-align: middle;
}

.commentsform .space {
	padding-bottom: 10px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.commentswatchform {
}

.commentswatchform LABEL {
  float: left;
  width: 130px;
  padding: 0pt 4pt 0pt 2pt;
}

.commentswatchform .line {
	margin-bottom: 5pt;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.route {
	color: #000000;
	margin: 100px 2px 2px 2px;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}

.route A {
	font-size: 9pt;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.help {
	
}

.help UL {
	margin: 4px;
	padding: 4px;
}

.help LI {
	margin: 0px 0px 2px 8px;
	padding: 0px;
}

.help P {
  margin: 6px 0px 6px 0px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.groupsover {
	
}

.groupsover A {
	color: #00275F;
}

.groupsover HR {
	background-color: #E0E0E0;
	color: #E0E0E0;
	height: 1px;
	border: 0px;
	padding: 0px;
}

.groupsover H1 {
	margin-bottom: 10pt;
}

.groupsover H3 {
	color: black;
	font-weight: bold;
	margin: 6px 0px 0px 0px;
	padding: 0px;
}


.groupsover TABLE TD {
	vertical-align: top;
	padding: 4px;	
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.store {
	
}

.store .line {
	padding: 6px 0px 6px 0px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.photogallery {
}

.photogallery TD {
	padding: 4px;
	vertical-align: top;
	text-align: center;
}

.photogallery .image {
	padding: 0px 0px 4px 0px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/* hide - IE 3px bug */
* html .leftmenu .expand {
	margin-right: -3px;
}

* html LABEL {
	margin-right: 3px;
}

* html .upper_func .input_checkbox {
	margin-right: 3px;	
}

* html .leftmenu .title {
	height: 1px;
	margin-left: 4pt;
}
/* end hide */
