/* $Id: print.css,v 1.6 2009/11/18 01:45:08 shtah@netcomposite.com Exp $ */
/* Copyright 2008 Netcomposite   ( http://www.netcomposite.com )  */


body {
 font-family: 'arial',  sans-serif, georgia;
 font-size: 12pt;
        line-height: 1.2
 height: 100%;
 margin: 0pt;
 margin-left: 0pt;
 margin-right: 0pt;
 margin-top: 0pt;
 margin-bottom: 0pt;
 padding: 0pt;
 border: 0pt;
       }
br {
 clear: both;
}
hr {
 clear: both;
}
img {
 border: none;
}
form {
 padding: 0;
 margin: 0;
}
h1 {
 font-size: 19pt;
 clear: both;
 color:  #000000;
 font-family: 'arial',  sans-serif, georgia;
 font-weight: normal;
 letter-spacing: 0p;
 text-decoration: none;
 margin: 0;
 margin-bottom: 5pt;
}
h2 {
 font-size: 16pt;
 clear: both;
 color:  #000000;
 margin: 0;
 margin-bottom: 5pt;
 font-family: 'arial',  sans-serif, georgia;
 font-weight: normal;
 letter-spacing: 0;
 text-decoration: none;
}
h3 {
 font-size: 15pt;
 color:  #000000;
 margin: 0;
 margin-bottom: 5pt;
 font-family: 'arial',  sans-serif, georgia;
 font-weight: normal;
 letter-spacing: 0pt;
 text-decoration: none;
}
h4 {
 font-size: 14pt;
 clear: both;
 color:  #000000;
 margin: 0;
 margin-bottom: 5pt;
 font-family: 'arial',  sans-serif, georgia;
 text-decoration: none;
 font-weight: bold;
 letter-spacing: 0;
 text-decoration: none;
}
p  {
 color: #000000;
 font-family: 'arial',  sans-serif, georgia;
 font-size: 12pt;
        line-height: 15pt;
 letter-spacing: 0;
 text-decoration: none;
}
.PageBreak {
 clear: both;
 width: 100%;
 margin: 0;
 padding: 0;
}

/*  Header and Footer
------------------------------- */
#Header {
      width: 100%;
      clear: both;
      margin: 0;
      padding: 0;
      padding-top: 0pt;
      overflow:hidden;
}
#HeaderLogo {
      float: right;
      width: 180px;height:150px;
      padding: 0;
      margin: 0mm 10mm 0 0pt;
      background: transparent;
        }
#HeaderContact {
      float: right;
      width: 150pt;
      padding: 2pt;
      margin: 0;
      margin-right: 20pt;
      background: transparent;

}
#HeaderContact td.Label {
      text-align: right;
      padding-right: 10pt;
}
#Footer{
      clear: both;
      text-align: center;
      font-size: 10pt;
      margin: 5pt;
      margin-top: 10pt;
      padding: 0;
      padding-bottom: 10pt;
      border: 1pt dotted #666666;
}
#Footer p{
       clear: both;
       font-size: 11pt;
       color: #000000;
       text-align: left;
       margin: 10pt;
      }

/*  Print page and default content
------------------------------- */


#PagePrintContent {
       clear: both;
       margin: 20pt;
       padding: 0pt;
}

#PagePrintContent ul {
       line-height:  16pt;
       text-align: left;
}

#PagePrintContent ol {
       line-height:  16pt;
       text-align: left;
}

#PagePrintContent dt {
       font-weight: normal;
       line-height:  16pt;
       text-transform: none;
       background-color: transparent ;
       text-align: left;
       margin: 0;
       margin-left: 10pt;
       padding: 2pt;
}

#PagePrintContent dd {
       font-weight: normal;
       line-height:  16pt;
       text-transform: none;
       background-color: transparent ;
       vertical-align: top;
       margin: 0;
       margin-left: 10pt;
       margin-bottom: 10pt;
       padding: 2pt;
}

#PagePrintContent p img{
 float: left;
 margin:0;
 padding: 0;
 margin-right: 10pt;
}



/*  Print order content 
------------------------------- */


#OrderPrintContent {
       clear: both;
       margin: 20pt;
       padding: 0pt;
}

#OrderPrintContent h1{ 
border-bottom: 0.5pt dotted #666666;
}

#OrderPrintContent div.Right h1{ 
border-bottom: none;
}

#OrderPrintContent  div.Left {
        float: left;
        width: 45%;
 margin: 0;
 margin-top: 10pt;
 padding: 0;
 position: relative;
        vertical-align: top;
}

#OrderPrintContent  div.Right {
        float: right;
        width: 45%;
 margin: 0;
 margin-top: 10pt;
 padding: 0;
 position: relative;
        vertical-align: top;
        text-align: right;
}

#OrderPrintItems  {
        clear: both;
 width: 100%;
 margin: 0;
 margin-top: 10pt;
 padding: 0;
 position: relative;
        border: 0px solid #eeeeee;
}

#OrderPrintItems  td {
       padding: 4pt;
       text-align: left;
       vertical-align: top;
       border-bottom: 1px solid #eeeeee;
}
#OrderPrintItems  th {
       padding: 4pt;
       font-weight: bold;
       text-align: left;
       vertical-align: top;
       border-bottom: 1px solid #eeeeee;
}

#OrderPrintItems th.Last {
      text-align: right;
}
#OrderPrintItems td.Last {
      text-align: right;
}

#OrderPrintContent td{
        vertical-align: top;
}

#OrderPrintContent td.Label {
      text-align: right;
      padding-right: 10pt;
}


/*  Print article  content
------------------------------- */


#ArticlePrintContent {
       clear: both;
       margin: 0 10pt;
       padding: 0pt;
}

#ArticlePrintContent h1 {margin-top:-75pt;font-size:24pt;}

#ArticlePrintContent  div.Left {
 float: left;
 width: 300pt;
 margin: 0;
 margin-top: 10pt;
 margin-right: 20pt;
 padding: 0;
 position: relative;
  vertical-align: top;
  text-align: left;
/*        border: 1pt solid #000000;*/
}

#ArticlePrintContent  div.Right {
 float: right;
 margin: 0;
 margin-top: 10pt;
 padding: 0;
 position: relative;
 vertical-align: top;
}

#ArticlePrintContent  p.Left {float:left;width:35%;}
#ArticlePrintContent  p.Left span {font-size:13pt;}
#ArticlePrintContent  p.Right {width:35%;float:right;text-align:right;font-size:13pt;}
#ArticlePrintContent  p.Right span {font-size:9pt;}

#ArticlePrintContent .Center {width:100%;margin:0;padding:0;}
#ArticlePrintContent p.Center {float:left;width:30%;margin:0;padding:3em 0 0;text-align:center;text-transform:uppercase;font-size:9pt;}

#ArticlePrintContent .Center img {display:block;margin:0 auto;width:413px;height:413px;}

.ArticleSpecification  {
        clear: both;
 width: 100%;
 margin: 0;
 margin-top: 10pt;
 padding: 0;
 position: relative;
 border: 0px solid #eeeeee;
}

.ArticleSpecification  td {
       padding: 4pt;
       width: 50%;
       text-align: left;
       vertical-align: top;
       border-bottom: 1px solid #eeeeee;
}
.ArticleSpecification  th {
       padding: 4pt;
       font-weight: bold;
       text-align: left;
       vertical-align: top;
       border-bottom: 1px solid #eeeeee;
}


/*  Print list  content
------------------------------- */


#ListPrintContent {
       clear: both;
       margin: 20pt;
       padding: 0pt;
}

#ListPrintContent div.Row {
       clear: both;
       border-top: 1px solid #eeeeee;
       margin-bottom: 10pt;
}

#ListPrintContent div.RowFix {
       clear: both;
}

#ListPrintContent  div.Left {
        float: left;
        width: 120pt;
 margin: 0;
 margin-top: 10pt;
 margin-right: 20pt;
 padding: 0;
 position: relative;
        vertical-align: top;
        text-align: center;
        border: 0;
}

#ListPrintContent  div.Right {
        float: left;
 margin: 0;
 margin-top: 10pt;
 padding: 0;
 position: relative;
        vertical-align: top;
}

#ListPrintContent  hr {
        clear: both;
        width: 100%;
        height: 1pt;
        color: #eeeeee;
        margin: 5pt;
}

/* Print Article List Content */

.List {
margin: 10pt;
padding-bottom: 5mm;
border-bottom: 1px dotted gray;
float: left;
clear:both;
width: 98%;
}

.List a img{
float: left;
}
.LeftBlock {
float: left;
width: 30%;
margin: 0 10pt;
}
.RightBlock {
float: left;
margin: 0 10pt;
}
.List .Button {
display: none;
}

.Tray {
margin: 2%;
float: left;
width: 21%;
height: 25em;
}

