/* -------------------   Fonts, Text Style   --------------------------- */

body	{
         font:0.9em  Tahoma, Arial, Sans-serif;
         padding:0px;
         margin-left:0px;
         margin-right:0px;
         color: #000000;
         background:#FFFFFF;
         }
h1	{font-size:1.1em; font-weight:bold; text-align:left; clear:both; }
h2	{font-size:1em; 	 font-weight:bold; clear:both; 	}
h3      {font-size: large; color: #333333; clear:both; }

image   {border-style:none;}
a       {font-size: 1em; color: #0000FF; text-decoration: none; font-weight: 100; border-style:none;}
a:hover {font-size: 1em; color: #0000FF; text-decoration: underline; font-weight: 100; border-style:none;}
center  {font-size: 1em;}
th      {font-size: 1em;}
ul      {font-size: 1em;}
p       {font-size: 1em;}
b       {font-size: 1em;}
br      {font-size: 1em;}
small   {font-size: 0.6em;}


a.afocus {
       text-decoration: none;
       color: #1F1F1F;
       cursor: default;
       }
a.afocus:hover {
       text-decoration: none;
       color: #1F1F1F;
       cursor: default;
       }

#topmenu {font-size: 0.9em; table-layout: fixed; background:#00a8eb; border:0px solid white; color:#FFFFFF; link:#FFFF00; text-align:center;}
#topmenu td{border:1px solid white; height:25px;}
#topmenu a{color:#E7F7F7;font-weight:bold;text-decoration:none;}
#topmenu a:hover{color:#F0FFFF; text-decoration:none; font-weight:bold;}

#naviline {	background:#F7F7F7; 
		float:right;
		height:1.5em; 
		width:100%; 

		margin-top:0px;
		margin-bottom:0px; 
		padding-left:10px; 
		padding-right:10px; 
		padding-top:0px; 
		padding-bottom:0px;}

#searchpad  {
                padding:0px;
                margin:0px;
                background:#F7F7F7;
                font-size: 1.0em;
                border:none;
                }
.focusline  {
                padding:0px;
                margin:0px;
                background:#F7F7F7;
                font-size: 0.5em;
                text-align:center;
                border:none;
                width:100%;
                owerflow:hidden;
                white-space:nowrap;
                }

#leftmenu   {
                border:5px solid white;
                color:#FFFFFF;
                link:#FFFF00;
                text-align:justify;
                }
#leftmenu  {
                color:#00a8eb;
                font: 1.1em Tahoma, Arial, Sans-serif;
                font-weight:bold;
                }
#leftmenu  a{
                color:#000000;
                font-size: 1.0em;
                }
#leftmenu  a:hover{
                color:#000000;
                text-decoration:none;
                }

#leftmenu2   { table-layout:fixed; 
		background:#FFFFFF; 
		border:2px solid white; 
		color:#FFFFFF;
		link:#FFFF00;
		text-align:center;
                }
#leftmenu2 td{ width:150px; border:1px solid white;background:#00a8eb; height:15px; text-align:center;}

#leftmenu2  a{ color:#FFFFFF;font-size: 0.9em;}


#maintable   {  background:white; border:0px solid white;  vertical-align:top;width:100%;}
#maintable td{ vertical-align:top; text-align:justify; padding:0px;}

#centerpanel   { 
			padding-left:10px;
			padding-right:10px;
			padding-top:0px;
			padding-bottom:0px;
			background:#FFFFFF;
			border-width:25px;
			border-color:#FFFFFF;
			border-top-style:none;
			border-left-style:solid;
			border-right-style:solid;
			border-bottom-style:none;
		}

#centerpanel   h1{ font-size:1.4em; font-weight:bold;text-align:left;color:#707070;
			margin-left:0px;
			margin-right:0px;
			margin-top:0px;
			margin-bottom:0px;
			padding-left:1px;
			padding-right:1px;
			padding-top:0px;
			padding-bottom:0px;
			background:#FFFFFF;
			border-style:solid;
			border-width:3px;
			border-color:#FFFFFF;
		}

#centerpanel  div.moreblock{
                        display:block;
                        #position:fixed;
                        left:10px;
                        top:10px;
                        height:23px;
                        width:134px;
                        float:right;

                        font-size: 0.9em;
                	font-weight:700;
                        text-align:left;

			border:0px none white;

			background-color:#00A8EB;
			background-image:url(/i/more.jpg);
                        background-repeat: no-repeat;
                        background-position-y: center;

                        color:#FFFFFF;
                        owerflow:hidden;

			margin-left:0px;
			margin-right:0px;
			margin-top:0px;
			margin-bottom:0px;
			padding-left:6px;
			padding-right:0px;
			padding-top:8px;
			padding-bottom:0px;
          }




#libtable h1{ 		font-size:1em; 
			font-weight:100;
			text-align:left;
			color: #000000;
			background:none;
			border-style:none;
		}

#libtable h3{ 		font-size:0.5em; 
			font-weight:normal;
			color: #00000F;
		}
#libtable a{
			color: #0000FF;
		}

#centerpanel a{}
#topmenu a:hover{color:#F0FFFF; text-decoration:none; font-weight:bold;}


table.real {
         font-size:0.8em;
      }

/*************************************************/
/*************************************************/
/*************************************************/

#centertext     p{ 
		border-style:solid;
		border-width:0px;
		border-color:#DfDfDf;
		}
#centertext     { 
		margin-left:0px;
		margin-right:0px;
		margin-top:0em; 
		margin-bottom:0em; 
		padding-left:0px; 
		padding-right:0px; 
		padding-top:0px; 
		padding-bottom:0px; 
		}
#centertext     div{ 
		border-style:solid;
		border-width:1px;
		border-color:#DfDfDf;
		margin-top:0px; 
		margin-bottom:0px; 

		padding-left:0px; 
		padding-right:0px; 
		padding-top:0px; 
		padding-bottom:0px; 
		}

#centertext     h1{ 
		margin-left:0px;
		margin-right:0px;
		margin-top:10px;
		margin-bottom:0px; 
		padding-left:10px; 
		padding-right:10px; 
		padding-top:3px; 
		padding-bottom:3px; 

		border-style:none;
		border-width:0px;
		}                   
#centertext     h2{ 
		margin-left:0px;
		margin-right:0px;
		margin-top:5px; 
		margin-bottom:0px; 
		padding-left:10px; 
		padding-right:10px; 
		padding-top:3px; 
		padding-bottom:3px; 
		border-style:solid;
		border-width:1px;
		border-color:#DfDfDf;
		background:#DfDfDf;
		}

#centertext div.centerheadh2{
                width:100%;
                font-size:1em;
                font-weight:bold;
                font-family: Tahoma, Arial, Sans-serif;
	        margin-left:0px;
		margin-right:0px;
		margin-top:5px;
		margin-bottom:0px;
		padding-left:10px;
		padding-right:10px;
		padding-top:3px;
		padding-bottom:3px;
		border-style:solid;
		border-width:1px;
		border-color:#DfDfDf;
		background:#DfDfDf;
		}


#centertext     h3{ font-size:1.1em; font-weight:bold;text-align:left;
		margin-left:0px;
		margin-right:0px;
		margin-top:5px; 
		margin-bottom:0px; 
		padding-left:10px; 
		padding-right:10px; 
		padding-top:3px; 
		padding-bottom:3px; 
		border-style:none;
		}

#centertext   td{  
		padding-left:5px; 
		padding-right:5px; 
		padding-top:5px; 
		padding-bottom:5px; 
		text-align:left; 
		vertical-align:middle;
		border-style:solid;
		border-width:1px;
		border-color:#DfDfDf;
 		}

#centertext   table{  width:100%; 
			border-style:solid;
			border-width:1px;
			border-color:#DfDfDf;
                        border-collapse: collapse;
  		}


#centertext   div.block {
               z-index:1;
               display:inline-block;
               position:static;
               clear:none;
               vertical-align:text-top;
               width:220px;
               height:220px;
               border:1px solid silver;
               background-color:white;
               padding:1px;
               margin:4px;
              }

.blockhead {
  #display:block;
  position:absolute;
  width:200px;
  height: 2em;
               color:#000000;
               #white-space: nowrap;
               owerflow:h1idden;
               //background-color:yellow;
               background-color:none;
               z-index:1;
               text-shadow: 1px 1px 1px white, 1px 1px 2px white ;
               }


#centertext   div.sblock {
               display:inline-block;
               position:static;
               clear:none;
               vertical-align:text-top;
               width:200px;
               height:200px;
               border:1px solid silver;
               background-color:white;
               padding:1px;
               margin:1px;
              }

#centertext div.logoblock
               {
               margin-top:2px;
               margin-bottom:1px;
               display:block;
               height:40px;
               border:none;
               }

#centertext div.imgblock
               {
               margin-top:2px;
               margin-bottom:1px;
               display:block;
               height:105px;
               border:none;
               }

#centertext div.imgblockbig
               {
               display:block;
               margin-top:2.5em;
               margin-bottom:1px;
               display:block;
               height:150px;
               border:none;
               }

#centertext   div.blockmore
                 {
                 border:1px solid black;
                 background-color:white;
                 }

#centertext   img.imglogo
                 {
                 border:none;
                 height:40px;
                 }

#centertext   img.imgpic
                 {
                 border:none;
                 max-height:103px;
                 }

/*************************************************/
/*************************************************/
/*************************************************/

#cleartable {	background:#F7F7F7; 
		width:100%; 
		border-style:none;
                border-collapse: collapse;
		border-color:red;
		margin-top:0px;
		margin-bottom:0px; 
		padding-left:10px; 
		padding-right:10px; 
		padding-top:0px; 
		padding-bottom:0px;
		}

#cleartable td{
                 border-style:none;
                 border-collapse: collapse;
	 	 border-color:red;
		}
#cleartable tr{
                 border-style:none;
                 border-collapse: collapse;
		 border-color:red;
		}

#ctc {		border-style:none;
                border-collapse: collapse;
		}


#bigtable	{
		font-size:0.8em;
		margin-left:0px;
		margin-right:0px;
		margin-top:0px; 
		margin-bottom:0px; 
		padding-left:1px; 
		padding-right:1px; 
		padding-top:1px; 
		padding-bottom:1px; 
  		}



#bigtable2	{
		font-size:0.7em;
		margin-left:0px;
		margin-right:0px;
		margin-top:0px; 
		margin-bottom:0px; 
		padding-left:1px; 
		padding-right:1px; 
		padding-top:1px; 
		padding-bottom:1px; 
  		}



#centertext   atd{  	
			text-align:left; 
			vertical-align:middle;

			border-style:solid;
			border-width:1px;
			border-color:#DfDfDf;
			
                        }

#icon		{  
			width:100px; 
			height:100px; 
			border-style:none;
			border-width:0px;
			border-color:#FFFFFF;
			text-align:center; 
			vertical-align:middle;
		padding-left:15px; 
		padding-right:15px; 
		padding-top:15px; 
		padding-bottom:15px; 
			}

#iconbox		{  
			width:120px; 
			}


#pleftpanel  {      
		color: red;
		background:#F0a8eb;
		padding-left:0px;
		margin-left:0px;
		}


#leftpanel  {   width:180px;
		padding-left:6px;
		padding-right:3px;
		margin:0px;
		color:black; 
		background:#F7F7F7;
		font-size:0.9em;

		}
#leftpanel  p{   
/*		font-size:1em;*/
		background:#F7F7F7;
		}
#leftpanel  h1{ font-size:1.0em;
                font-family: Tahoma, Arial, Sans-serif;
		color:white;
		background:#00a8eb;
		margin-left:-6px; 
		margin-right:-3px; 
		margin-top:0px; 
		margin-bottom:3px; 
		text-align:right;
		border: 5px solid #00a8eb;
}
#leftpanel  h2{ 
		font-size:1.0em;
 	 	font-weight:bold;	
		background:#F7F7F7;
		margin-left:0px; 
		margin-right:0px; 
		margin-top:3px; 
		margin-bottom:2px; 
		}

#leftpanel  h3{ 
		font-size:1.0em;
 	 	font-weight:bold;	
		margin:0px; 
		}


#rightpanel  {  width:180px;
		padding-left:6px;
		padding-right:3px;
		margin:0px;
		color:black; 
		background:#F7F7F7;
		font-size:0.9em;
		}

.contenthead {  width:100%;
                font-size:1em;
                font-weight:bold;
                font-family: Tahoma, Arial, Sans-serif;
		color:white;
		background:#00a8eb;
		margin-left:-6px;
		margin-right:-3px;
		margin-top:0px;
		margin-bottom:3px;
		text-align:right;
		border: 5px solid #00a8eb;
		padding:0px;
		}

.contentline {
              text-align:left;
              margin:5px;
              padding:5px;

              }

/*
#rightpanel  .{	font-size:1em;	}
*/

#rightpanel  p{	font-size:1em;	}

#rightpanel  table{padding:0px;margin:5px; border:0px;border-collapse: collapse;}

#rightpanel  h1{font-size:1em;
                font-family: Tahoma, Arial, Sans-serif;
		color:white;
		background:#00a8eb;
		margin-left:-6px; 
		margin-right:-3px; 
		margin-top:0px; 
		margin-bottom:3px; 
		text-align:right;
		border: 5px solid #00a8eb; 
		padding:0px;
		}
#rightpanel  h2{ 
		font-size:1.2em;
 	 	font-weight:bold;	
		background:#F7F7F7;
		margin-left:0px; 
		margin-right:0px; 
		margin-top:3px; 
		margin-bottom:2px; 
		}

#rightpanel  h3{ 
		font-size:1.1em;
 	 	font-weight:bold;	
		margin:0px; 
		}

#rightpanel image{border-style:none;}
#rightpanel icon2{ width:64px; height:64px; border-style:none;}


#pdftable {font-size: 1em; background:#cFcFcF; border:0px solid white; color:#FFFFFF; link:#FFFF00; text-align:center;}
#pdfmenu {	
		
 		height:1.5em; 
		margin-top:0px;
		margin-bottom:0px; 
		padding-left:1px; 
		padding-right:1px; 
		padding-top:0px; 
		padding-bottom:0px;
		}

#tablenoborder {
               border-style:none;
               }

#tablenoborder td{
               border-style:none;
               }

div.dialog {
          display:none;
          position:fixed;

           left:100px;
           top:100px;
           width:auto;
           height:auto;


           background: #CFCFCF;
           border-top: 1px solid #EFEFEF;
           border-left: 1px solid #EFEFEF;
           border-bottom: 1px solid #AFAFAF;
           border-right: 1px solid #AFAFAF;
           padding:0px;
           padding-bottom:6px;

           box-sizing: content-box;
           -moz-box-sizing:content-box; /* Firefox */
           -webkit-box-sizing:content-box; /* Safari */

             -webkit-border-radius: 8px;
             border-radius: 8px 8px 8px 8px;
             box-shadow: 18px 18px 18px rgb(136, 136, 136);

           }

span.dialoghead
               {
               display:block;
               background: #1F1FFF;
               border:none;
               border-bottom: 1px solid #AFAFAF;
               width:100%;
               padding:3px;

               box-sizing: border-box;
               -moz-box-sizing:border-box; /* Firefox */
               -webkit-box-sizing:border-box; /* Safari */

               padding-left:5px;
               color:white;

             -webkit-border-radius: 8px;
             border-radius: 8px 8px 8px 8px;
               }

div.dialogbuttonpanel
                     {
               box-sizing: border-box;
               -moz-box-sizing:border-box; /* Firefox */
               -webkit-box-sizing:border-box; /* Safari */

               padding:5px;
                     }

div.dialogwhitepanel
                    {
                    background-color:white;
                    margin:2px;
                    margin-bottom:5px;
                    padding:5px;

           border-top: 1px solid #AFAFAF ;
           border-left: 1px solid #AFAFAF;
           border-bottom: 1px solid #EFEFEF;
           border-right: 1px solid #EFEFEF;
           -webkit-border-radius: 8px;
            border-radius: 8px 8px 8px 8px;

                    }

div.pdftext
           {
           color:#2F2F2F;
           font-family:Times New Roman,Georgia,Serif;
           max-height:100px;
           overflow:hidden;
           }

/**********************************************************/
/**********************************************************/
/**********************************************************/

 div.usb
   {
   display:inline-block;
   position:static;
   text-align:center;
   width:auto;
   height:24px;
   border:1px solid silver;
   background-color:white;
   padding:1px;
   margin:3px;
   }

 div.ssb
   {
   display:inline-block;
   position:static;
   text-align:center;
   width:auto;
   height:24px;
   border:1px solid silver;
   background-color:#00a8eb;
   padding:1px;
   margin:3px;
   color:white;
   }

 div.ssb.a
   {
   color:white;
   }


 div.redsela
   {
   border: 1px solid white;
   vertical-align: middle;
   text-align:center;
   }

 a.rda
   {
   margin-top:4px;
   margin-left:20px;
   margin-right:20px;
   display:inline-block;
   vertical-align: bottom;
   text-align:center;
   border:none;
   color:black;
   }

 a.rdb
   {
   margin-top:4px;
   margin-left:20px;
   margin-right:20px;
   display:inline-block;
   vertical-align: bottom;
   text-align:center;
   border:none;
   color:white;
   }


 img.reimg
  {
  width:60px;
  }

/**********************************************************/

img.prodsmallicn
                {
                max-width:110px;
                max-height:100px;
                border:none;
                }
/**********************************************************/
.readonlineblock  {
                  float:right;
                  margin-left:10px;
                  max-width:80px;
                /*  max-height:150px;*/
                  borer:none;
                  }

.readonlineimg   {
                  display: block;
                  margin-left: auto;
                  margin-right: auto;
                  max-width:78px;
                  max-height:85px;
                  margin-top:0px;
                  padding:1px;
                  borer:none;
                  }

.readonline  {
               display:block;
               width:78px;
               border:1px solid #00A8EB;
               /*padding-left:4px;
               padding-right:4px; */
               padding-top:2px;
               padding-bottom:2px;
               background:#00A8EB;
               color:white;
               text-align:center;
               text-decoration: none;
               font-weight:bold;
             }

.readonline a:hover{
               background:#00A8EB;
               color:red;
               text-align:center;
             }

/**********************************************************/

