/* Lasergraphics style sheet for U.S. locale */

/* Elements */

a:link { color: #9cf }
a:visited { color: #69c }
a:hover, a:active, a:focus { color: #ff0 }

.popup { position: relative; z-index: 0; }

.popup img { border: 1px dashed; }

a.popup:link,
a.popup:visited { color: #9cf;
                  text-decoration: none;
                  border-bottom: 1px dashed #9cf;
                }

a.popup:hover { color: #ff0;
                text-decoration: none;
                border-bottom: 1px dashed #ff0;
              }

.popup:hover { background-color: black; z-index: 10; }

body { background-color: black;
       color: white;
       font-family: arial, helvetica, verdana, sans-serif;
       font-size: 13px; 
       margin-top: 0;
     }


/*
body { background:#666 url(http://www.lasergraphics.com/us/images/background.jpg) repeat-x;
       color: white;
       font-family: arial, helvetica, verdana, sans-serif;
       font-size: 13px; 
       margin-top: 0;
     }
*/

h1, h2, h3, h4, h5 { padding-bottom: .2em; margin-top: 0; margin-bottom: 0 }

h1 { font-size: 26px }
h2 { font-size: 20px }
h3 { font-size: 15px }

hr { height: 1px; color: #fc0; background-color: #fc0; border: 0; }

hr#none { color: #000; border-style: none; background-color: #000; border: 0; }

img { border: 0 none }

caption { font-weight: bold;
          text-align: left;
          padding: 0;
        }

form { margin: 0 }

ul { margin-top: 0;
     padding-top: 0;
     margin-bottom: 0;
     padding-bottom: 0;
     margin-left: 0;
     padding-left: 1.3em;
   }

ol { margin-top: 0;
     padding-top: 0;
     margin-bottom: 0;
     padding-bottom: 0;
     margin-left: 1.0em;
     padding-left: 1.4em;
   }

small { font-size: 75% }

/* Classes and IDs */

.content { text-align: center;
           margin: 0 auto;
         }

.box { border-style: solid;
       border-width: 1px;
       border-color: #ccc;
       padding: .2em
     }

.color1 { color: #666 }
.color2 { color: #9cf }

.subdue1 { color: #bbb }

.shade1 { background-color: #666; }
.shade2 { background-color: #036; }
.shade3 { background-color: #003; }
.shade4 { background-color: #333; }
.shade5 { background-color: #03A; }
.shade6 { background-color: #f90; }

.heading1 { white-space: nowrap;
            padding: .2em;
            background-color: #666;
            font-size: 1.2em;
            font-weight: bold;
            text-align: center;
            vertical-align: middle;
          }

.hilite1 { color: #f00 }
.hilite2 { color: #f90 }
.hilite3 { color: #0ff }
.hilite4 { color: #ff0 }
.hilite5 { color: #fff }
.lolite1 { color: #999 }
.lolite2 { color: #ff0 }
.lolite3 { color: #666 }

.indent { padding-left: 1em }

.error  { color: #f00;
          font-weight: bold;
        }

.thinborder { border-style: solid;
              border-width: 1px;
            }

.tm { font-size: .6em;
      font-weight: normal;
      vertical-align: super;
    }

.tm2 { font-size: .6em;
       font-weight: normal;
       color: #9cf;
       vertical-align: super;
     }

.legal { font-size: 75%; color: #666 } 

.smaller { font-size: 85% }
 
.arial { font-family: arial, helvetica, verdana, sans-serif }
.times { font-family: times, serif; font-size: 120% }

.subtitle1, p.subtitle1 { font-size: 2em; font-weight: bold }
.subtitle2, p.subtitle2 { font-size: 1.8em; font-weight: bold }
.subtitle3, p.subtitle3 { font-size: 1.4em; font-weight: bold }

p.subtitle1, p.subtitle2, p.subtitle3 { margin-bottom: 0; padding-bottom: .5em }


h5#nb { font-size: 1em;
        margin-top: .6em;
        }

th#tabletitle { background: none;
           text-align: left;
           font-size: 1.2em;
           font-weight: bold;
         }

td#logo { padding-top: 10px;
          width: 189px;
             }

td#sitetitle { padding-left: 10px;
               font-size: 18px;
               text-align: left;
               white-space: nowrap;
               vertical-align: top;
	       padding-top: 10px;
             }

td#mylg { white-space: nowrap;
          font-size: 0.85em;
          text-align: right;
          vertical-align: top;
        }

td#country { white-space: nowrap;
             font-size: 0.85em;
             vertical-align: top;
           }

td#slogan { white-space: nowrap;
            text-align: center;
            vertical-align: bottom;
          }

td#navbar { padding-left: 10px;
            font-size: 14px;
            white-space: nowrap;
            text-align: left;
            vertical-align: bottom;
          }

td#pagetitle { white-space: nowrap;
               font-weight: bold;
               font-size: 1.2em; 
               text-align: right;
               vertical-align: bottom;
              }

#subtitle { white-space: nowrap;
              font-weight: bold;
              font-size: 1.2em; 
              text-align: left;
              padding:4px;
	      padding-left: 6px;
              vertical-align: bottom;
	      background-color: #555; 
              }

th#colselected { background-color: #03A; }

colgroup#std { text-align: center; }
colgroup#stdnowrap { text-align: center;
                     white-space: nowrap;
                   }

colgroup#desc { background-color: #333;
/*
                white-space: nowrap;
*/
                text-align: left;
              }

colgroup#hilite { background-color: #036;
                  text-align: center;
                }

colgroup#colselected { background-color: #03A;
                       text-align: center;
                     }

table#box { border-style: solid;
            border-width: 1px 0px 0px 1px;
          }

table#box th { background-color: #333; }

table#box th,
table#box td { border-style: solid;
               border-width: 0px 1px 1px 0px;
             }

td#minheight { height: 495px }

table#pr { width: 800px; }

table#pr td { background-color: #fff;
              padding: 100px;
              color: #000;
              font-family: times, times new roman, roman, serif;
              font-size: 1.2em;
              text-align: left;
            }

table#pr a:link, table#pr a:visited { color: blue }
table#pr a:hover, table#pr a:active, table#pr a:focus { color: #f00 }

ul#type1 { font-size: .95em;
           color: #9cf;
         }

#stdwidth { min-width: 980px; max-width: 1236px; }

#fullwidth { width: 100% }

#wrapper { margin:0px auto;
           border:0px;
           padding:0px;
           min-width:976px;
           max-width:1232px;
         }

#content { margin:0px; }




/* HACK: The following div styles are for maximum browser compatibility for centering tables  */
div.center { text-align: center }
div.center table.center { text-align: left;
                          padding: 0;
                          margin: 0 auto;
                        }



