/*

  Script:
	gvl_default.css

  Purpose:
	Style sheet for base browsers including Netscape 4

  History:
	25-Nov-2002 by Simon L. Jackson
	    Initial version

*/

  a:active { color: #0033cc; }
  a:link { color: #0033cc; }
  a:visited { color: #8f2222; }
  a:hover { text-decoration: none; }

  /* subtle links */
  a.gli:active { color: #999999; }
  a.gli:link { color: #999999; }
  a.gli:visited { color: #999999; }
  a.gli:hover { color: #000000; }


  body {
    background-color: #ffffff;
    background-image: url(/images/backgroundtest1.gif); 
    background-repeat: no-repeat; 
    background-attachment: fixed;
    color: #000000;
    margin: 0px 0px 0px 3px;
  }

  body.first_page {
    background-image: url(/images/bgtest4.jpg);
  }

h1 {
	text-align: right;
}

  p {
    font-family: 'Georgia', 'Times New Roman', Times, serif;
    font-size: 10pt;
  }      
   
  p.large {
    font-family: 'Georgia', 'Times New Roman', Times, serif;
    font-size: 14pt;
    font-weight: bold;
  }      

  b {
    color: #993333;
  }

/* TABLES */
td p {
    font-family: 'Georgia', 'Times New Roman', Times, serif;
    font-size: 10pt;
}      

td {
    font-family: 'Georgia', 'Times New Roman', Times, serif;
    font-size: 10pt;
    text-align: left;
}      

table.foo {
	border-top: 3px solid #0033CC;
	margin: 10px 0px 10px 0px;  
}

table.foo td { /* footer */
	padding-top: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8pt;
}

td.blm { /* bordered box for instrument descriptions */
	border-top: 1px solid #0033CC;
	border-bottom: 1px solid #0033CC;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}


table.iid {
	border: 2px solid #000000;
}


table.iid td { /* instrument image box */
	padding: 7px;
}

table.ctc td { /* table with centered content in cells */
	text-align: center;
	vertical-align: center;
}

 
table.fim { /* fine instrument menu */
	margin: 30px 0px 30px 30px;
}

td.foc { /* center aligned td */
	text-align: center;
}      

td.fol { /* left aligned td */
	text-align: left;
}      
   
td.for { /* right aligned td */
	text-align: right;
}      
 
/* Display for accessories : 3 column display */
table.thc { 
	border-collapse: collapse;	
	border: 2px solid #666666;
	margin-bottom: 10px;
} 
   
table.thc td { 
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
} 

  td.cell_error {
    color: red;
  }      

  td.len { /* formatted set of entries */
    padding-top: 2px;
    padding-bottom: 15px;
  }

  td.lep { /* formatted set of entries on links page */
    padding-top: 25px;
    padding-bottom: 2px;
    font-weight: bold;
  }

  textarea {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10pt;
  }
   
  textfield {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10pt;
  }


img.im1 { /* tiftd sub-page images */
	border: 1px solid #666666;
	margin: 10px;
}

img.im2 { /* tiftd main page images */
	border: 1px solid #666666;
}
  
  img.im6 { /* chisel image */
    margin-left: 40px;
    margin-top: 10px;
    margin-bottom: 20px;
  }

img.im7 { /* violin image */
    margin-left: 20px;
    margin-bottom: 10px;
}

/* About Us : photos */  
img.pho { border: 1px solid #000000; }



  table.mtb { /* table for photo layouts */
    margin-top: 10px;
  }

  table.fwt {
    border-collapse: collapse;
    margin-left: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
  }

  table.fwt tr {
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
  }

  table.fwt td {
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
  }

  table.fwt img {
    border: 0px;
    margin: 0px;
    padding: 0px;
  }

  

  
table.stk th { /* stock table first row */
	font-weight: bold;
	border-bottom: 2px solid  #0033CC;
	text-align: center;
	vertical-align: top;
	font-size: 10pt;
}

  span.nbr { 
    white-space: nowrap;
  }

h2.bol{ /* brown highlight heading */
	color: #993333;
	padding-top: 30px;
	font-family: 'Georgia', 'Times New Roman', Times, serif;
	font-size: 10pt;
}

h2.fin{
	text-align: left; 
	margin-bottom: 0px;
}

h3{
	color: #993333;
	margin-bottom: 0px;
	margin-top: 10px;
	
}
td.sta {
	padding-bottom: 10px; 
}

/* image zoom table */
table.vee {
	border: 2px solid #000000;
}

table.vee td {
	padding: 10px;
	text-align: center;
	vertical-align: middle;	
}

img.btt {
	float: right;
	margin-left: 400px;
}
