/* body and paragraph ------------------------------------------------------ */
body         { color: #333333; font-family: Verdana, Arial, Helvetica; font-size: 8pt; 
               background-color: #FFFFFF }
p            { text-align: justify }

/* table styles ------------------------------------------------------------ */
td           { color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica; }
th           { color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica;  
               text-align: left; font-weight: bold;
				 background-image: url('/images/pix_grey.gif'); 
				 background-repeat: repeat-x; 
               background-position: left bottom; padding-bottom: 5px  }
               
/* list -------------------------------------------------------------------- */
ul           { list-style-type: font-family; list-style-image: 
               url('/images/style/bullet.gif') }

/* links ------------------------------------------------------------------- */
a:link       { color: #3381AA; text-decoration: underline }
a:visited    { color: #3381AA; text-decoration: underline }
a:hover      { color: #3381AA; text-decoration: none }
a:active     { color: #3381AA; text-decoration: underline }

/* horizontal and vertical lines ------------------------------------------- */
.hline       { background-image: url('/images/style/dotline_horiz.gif'); background-repeat: 
               no-repeat; background-position: left center }
.vline       { background-image: url('/images/style/dotline_vert.gif') }

/* form field styles ------------------------------------------------------- */
input        	{ color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica }
select       	{ color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica }
textarea		{ color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica }

.formfields  { }
.formfieldsout { background-color: #E6E6E6 }

/* system headings --------------------------------------------------- */
h1         { font-size: 8pt; font-weight: bold; text-align: left; 
				 background-image: url('/images/pix_grey.gif'); 
				 background-repeat: repeat-x; 
               background-position: left bottom; padding-bottom: 5px; }
h2         { font-weight: bold; text-align: left }
h3         { font-weight: bold; text-align: left }
h4         { font-weight: bold; text-align: left; background-image: 
               url('/images/style/dotline_horiz.gif'); 
               background-repeat: no-repeat; padding-left: 4px; padding-top: 
               15px; background-position: 2px 20px }

/* user-defined headings --------------------------------------------------- */
.hd1         { font-size: 8pt; font-weight: bold; text-align: left; 
				 background-image: url('/images/pix_grey.gif'); 
				 background-repeat: repeat-x; 
               background-position: left bottom; padding-bottom: 5px; }
.hd2         { font-weight: bold; text-align: left }
.hd2a        { text-align: left; font-weight: bold;
				 background-image: url('/images/style/bg_pix_grey.gif'); 
				 background-repeat: repeat ;
               background-position: left bottom; padding-bottom: 5px  }
.hd3         { font-weight: bold; text-align: left }
.hd4         { font-weight: bold; text-align: left; background-image: 
               url('/images/style/dotline_horiz.gif'); 
               background-repeat: no-repeat; padding-left: 4px; padding-top: 
               15px; background-position: 2px 20px }

.small       {  }
.news        { color: #8C3C33; }

/* menu styles ------------------------------------------------------------- */              
.menu        { padding-left: 8px; padding-top: 3px; padding-bottom: 6px }
.menu2       { font-weight: bold; padding-left: 8px; padding-top: 3px; padding-bottom: 1px }
.menuend  	   { font-weight: bold; padding-left: 8px; padding-top: 3px }
.menusel     { background-color: #F6F6F6; font-weight: bold; padding-left: 8px; padding-top: 
               3px; padding-bottom: 1px;
				 background-image: url('/images/style/menu_dot2.gif'); 
               background-repeat: no-repeat; background-position: left center }
.menusel2    { background-color: #F6F6F6; font-weight: bold; padding-left: 8px; padding-top: 
               3px; padding-bottom: 1px }
.menuselend  { background-color: #F6F6F6; font-weight: bold; padding-left: 8px; padding-top: 
               3px; padding-bottom: 1px }
.submenu     { background-color: #F6F6F6; font-size: 7pt; text-decoration: none; 
               padding-left: 8px; padding-bottom: 2px }
.submenusel  { background-color: #F6F6F6; font-size: 7pt; text-decoration: none; 
               background-image: url('/images/style/menu_dot.gif'); 
               background-repeat: no-repeat; padding-left: 8px; 
               padding-bottom: 2px; background-position: left center }
.menusep     { background-image: url('/images/style/etchedline_horiz.gif'); 
               background-repeat: repeat-x; background-position: left top }

/* background styles of products ------------------------------------------- */
.tbl_ood     { border: 1px solid #FFCFAC;  }
.bg_ood      { background-color: #E6E6E6 }
.bg_ood2     { background-color: #F6F6F6 }

.tbl_oocc    { border: 1px solid #A4FFA4;  }
.bg_oocc     { background-color: #E6E6E6 }
.bg_oocc2    { background-color: #F6F6F6 }

.tbl_oobc    { border: 1px solid #8ACBFF;  }
.bg_oobc     { background-color: #E6E6E6 }
.bg_oobc2    { background-color: #F6F6F6 }

.bg_main     { background-color: #E0E0E0 }
.tbl_main    { border: 1px solid #C0C0C0;  }

.tbl_spot    {  }
.bg_spot     { background-color: #E6E6E6 }
.bg_spot2    { background-color: #F6F6F6 }
.bg_spot2_hline { 
				background-color: #F6F6F6; 
				background-image: url('/images/style/dotline_horiz.gif'); 
				background-repeat: no-repeat; background-position: left center }

.bg_product_old  { background-color: #E6E6E6 }
.bg_product2_old { background-color: #F4F4F4 }
.bg_product     { background-color: #E6E6E6 }
.bg_product2    { background-color: #F4F4F4 }

.tbl_partner    {  }
.bg_partner     { background-color: #E6E6E6 }
.bg_partner2    { background-color: #F6F6F6 }

/* online shop styles ------------------------------------------------------ */
.shop_hd1		  		{ 	font-size: 8pt; font-weight: bold; text-align: left; 
					 		background-image: url('/images/pix_grey.gif'); 
				 			background-repeat: repeat-x; 
               			background-position: left bottom; padding-bottom: 5px;
 						}

.shop_table 			{ border: 1px solid #C0C0C0;  }

.shop_table_hd1 		{ font-weight: bold; background-color: #D0D0D0 }
.shop_table_hd2 		{ font-weight: bold; background-color: #E0E0E0 }

.shop_table_odd 		{ background-color: #F4F4F4 }
.shop_table_even 		{ background-color: #E7E7E7 }

.shop_cart				{ background-color: #F4F4F4 }
.shop_minicart		{ background-color: #F4F4F4 }
.shop_qjump		  	{ background-color: #E7E7E7 }

.shop_total 		   	{ background-color: #F4F4F4 }
.shop_submit 			{ background-color: #F4F4F4 }

.shop_data_invalid	{ background-color: #FFBFBF }

/* user-defines table styles ----------------------------------------------- */
.tbl    	   { border: 1px solid #C0C0C0; background-color: #F6F6F6 }
.tbl_odd     {  }
.tbl_even    { background-color: #FFFFFF }
.tbl_hd1     { background-color: #E6E6E6; text-align: left; font-weight: bold }
.tbl_hd2     { background-color: #F4F4F4; text-align: left; font-weight: bold }
.tbl_submit  { background-color: #F4F4F4 }

/* banner style ------------------------------------------------------------ */
.banner	   { text-decoration: none }

