/*

  Script:
	gvl_default.css

  Purpose:
	Style sheet for base browsers including Netscape 4

  History:
    2011-10-11 by Brian Warburton
        Add new menu entry
	2010-03-01
	    Develop for new site release
	25-Nov-2002 by Simon L. Jackson
	    Initial version

*/


p.large {
    font-size: 14pt;
    font-weight: bold;
}      

b {
    color: #993333;
}


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;
}

/* instrument image box */ 
.iid {
	border: 2px solid #000000;
	background-color: #FF0000;
}

/* 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 { 
    padding-top: 2px;
    padding-bottom: 15px;
  }
*/


  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.im7 { /* violin image */
    margin-left: 20px;
    margin-bottom: 10px;
}



  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;
}

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


/* 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;
}



 
div.link_block a { font-weight: bold; }
.link_description { padding-bottom: 10px; }

div.news_block img { padding-top: 20px; }


table.ctc td {	text-align: center; vertical-align: middle; }





/* probably not needed 2010-08-07 */
/*td.sta {
  padding-bottom: 10px; 
}


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

/* TABLES */
/*td p {
    font-size: 10pt;
}      

td {
    font-size: 10pt;
    text-align: left;
}      
*/

/* USED IN 2010 version */



.group_main h1,
.group_fine h1 {
  text-align: right;
  margin: 20px 0px 20px 0px;
  
}

.group_main h2 {
  color:  #852222; 
  font-size: medium;
  font-weight: bold;
  margin: 20px 0px 10px 0px;
}

.group_fine h2 {
  color:  #000000; font-size: large; font-weight: bold;
  margin: 20px 0px 10px 0px;
}

.group_main h3,
.group_fine h3 {
  color: #8f2222;
  margin: 10px 0px 0px 0px;
  font-size: small;	
}

#gvl_column_main ul { margin-left: 15px; }
/* New for 2010-08 version */

#home_blog {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 0px 0px 10px 0px;
  margin-bottom: 10px;
  width: 490px;
 }

#links_listing {
   padding-top: 50px;
}

#links_listing a {
  font-weight: bold;	
}

#links_listing p {
  margin-bottom: 30px;	
}
.question {
  color: #FF0000;
  font-weight: bold;
}
.no_display {
  display: none;
}

/* MEW ELEMENTS 2010-08-02 */
html {
       overflow-y:             scroll;
 }

body {
  background-color: #ffffff;
  color: #000000;
  margin: 0px auto 0px auto;
  text-align: center;
  font-family: 'Georgia', 'Times New Roman', Times, serif;
  font-size: small;
}

p { margin: 0px 0px 10px 0px; }

#site_outer {
  background-image: url(/images/main_container_bg.gif); 
  background-repeat: no-repeat; 
  background-position: center top; 
 
 }

#gvl_outer {
  background-image: url(/images/shaded_bg.gif); 
  background-repeat: no-repeat;
  margin: 0px auto 0px auto;
  width: 950px;
}

#gvl_column_left {
  margin: 37px 0px 0px 0px;
  padding-left: 25px;
  padding-top: 10px;
  float: left;
  width: 150px;
  height: 540px;
  text-align: left;
}

#gvl_column_main {
  margin: 0px 0px 0px 0px;
  padding: 10px 40px 10px 35px;
  float: left;
  min-height: 500px;
  width: 700px;
  text-align: left;
}

#gvl_foot {
  background-image: url(/images/shaded_bg_inverted.gif); 
  background-repeat: no-repeat;
  background-position: 0px -261px;
  border-left: 0px solid #CCCCCC;
  border-right: 0px solid #CCCCCC;
  padding: 20px 20px 10px 20px;
  margin: 100px 0px 0px 0px;
  width: 910px;
  font-size: small;
  font-family: Helvetica, Arial, sans-serif;
  clear: both;
}

.gvl_foot_lower {
  margin: 20px 0px 20px 0px;
  width: 50%;
  float: left;
}

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

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

/* menus */
ul.menu, ul.menu li{
  margin: 0px;
  padding: 0px;
}

ul.menu {
  list-style: none;
  height: 540px;
}

#gvl_menu_left {
  width: 148px;
  height: 538px;
  background-image: url(/images/gvl_menu.jpg);
  border-top: 1px solid #CCCCCC; 
  border-left: 1px solid #CCCCCC; 
  border-right: 1px solid #CCCCCC; 

}

#gvl_menu_left li, #gvl_menu_left a {
  height: 40px;		/* Each button must have the same height, define it here */
  width: 148px;
  display: block;
}

#gvl_menu_left li {
  float: left;
  list-style: none;
  _display: inline;		/* fixes IE/Win double margin float bug (safe) */
}

.page_index #menu_home, .page_index #menu_home a:hover { background: transparent url(/images/gvl_menu.jpg) -296px  0px no-repeat;  }
		#menu_home a:hover  { background: transparent url(/images/gvl_menu.jpg) -148px  0px no-repeat;  }
.page_about #menu_about, .page_about #menu_about  a:hover  { background: transparent url(/images/gvl_menu.jpg) -296px  -40px no-repeat; }
		#menu_about a:hover  { background: transparent url(/images/gvl_menu.jpg) -148px  -40px no-repeat; }
.page_workshop #menu_workshop, .page_workshop #menu_workshop  a:hover { background: transparent url(/images/gvl_menu.jpg) -296px  -80px no-repeat; }
	#menu_workshop  a:hover { background: transparent url(/images/gvl_menu.jpg) -148px  -80px no-repeat; }
.gbl_group_store #menu_online_store, .gbl_group_store #menu_online_store  a:hover   { background: transparent url(/images/gvl_menu.jpg) -296px  -120px no-repeat; }
	#menu_online_store  a:hover   { background: transparent url(/images/gvl_menu.jpg) -148px  -120px no-repeat; }
.page_salvage #menu_salvage, .page_salvage #menu_salvage  a:hover { background: transparent url(/images/gvl_menu.jpg) -296px  -160px no-repeat;  }
	 #menu_salvage a:hover { background: transparent url(/images/gvl_menu.jpg) -148px  -160px no-repeat;  }
.group_fine #menu_fine, .group_fine #menu_fine  a:hover { background: transparent url(/images/gvl_menu.jpg) -296px  -200px no-repeat;  }
	 #menu_fine a:hover { background: transparent url(/images/gvl_menu.jpg) -148px  -200px no-repeat;  }
.page_rental #menu_rental, .page_rental #menu_rental  a:hover { background: transparent url(/images/gvl_menu.jpg) -296px  -240px no-repeat; }
	#menu_rental  a:hover { background: transparent url(/images/gvl_menu.jpg) -148px  -240px no-repeat; }
.page_events #menu_events, .page_events  #menu_events a:hover { background: transparent url(/images/gvl_menu.jpg) -296px  -280px no-repeat; }
	#menu_events a:hover { background: transparent url(/images/gvl_menu.jpg) -148px  -280px no-repeat; }
.page_newsletter #menu_newsletter, .page_newsletter #menu_newsletter  a:hover { background: transparent url(/images/gvl_menu.jpg) -296px  -320px no-repeat;  }
	 #menu_newsletter  a:hover { background: transparent url(/images/gvl_menu.jpg) -148px  -320px no-repeat;  }
.page_news #menu_news, .page_news #menu_news a:hover { background: transparent url(/images/gvl_menu.jpg) -296px  -360px no-repeat; }
	 #menu_news a:hover { background: transparent url(/images/gvl_menu.jpg) -148px  -360px no-repeat; }
.page_links #menu_links, .page_links #menu_links a:hover { background: transparent url(/images/gvl_menu.jpg) -296px  -400px no-repeat; }
	 #menu_links a:hover { background: transparent url(/images/gvl_menu.jpg) -148px  -400px no-repeat; }
.page_faqs #menu_faqs, .page_faqs #menu_faqs a:hover { background: transparent url(/images/gvl_menu.jpg) -296px  -440px no-repeat; }
	#menu_faqs a:hover { background: transparent url(/images/gvl_menu.jpg) -148px  -440px no-repeat; }
.page_contact #menu_contact, .page_contact  #menu_contact  a:hover { background: transparent url(/images/gvl_menu.jpg) -296px  -480px no-repeat; }
	 #menu_contact  a:hover { background: transparent url(/images/gvl_menu.jpg) -148px  -480px no-repeat; }
/*
.page_index #menu_online_store, #menu_online_store  a:hover   { background: transparent url(/images/gvl_menu.jpg) 0px  -120px no-repeat; }
*/
/* FINE COMPONENTS */
#fine_maker_make {
  text-align: center; 
}

#fine_instrument_pdf {
  padding: 0px 0px 10px 0px;
}

#fine_description_long {
  width: 468px;
  padding: 10px 10px 0px 10px; 
  margin: 0px  auto 20px auto; 
  text-align: left;
  border: 1px dotted #CCCCCC; 
  background-color: #FFFFFF;
}

#fine_image {
  width: 600px;
  margin: 0px auto 10px auto; 
  text-align: center; 
}

#fine_image img {
  border: 1px solid #999999;
}

/* EVENTS DIARY : special case for table cells in perl version */
.page_events table td { padding: 5px 10px 0px 0px; }

/* DIRECTORY INDEX : NEWSLETTERS */
.romberdirectoryindex .rombertable {
	width: 700px;
}

.romberdirectoryindex .rombertable th {
	color: #852222;
	font-weight: bold;
}

/* OTHER */
img.bordered_image {
  border: 1px solid #999999; 
}

.highlight_strong {
  color: #993333;
  font-weight: bold;
}

span.nbr { white-space: nowrap; }

.caption { font-style: italic; text-align: center; font-size: x-small; }

img.go_to_top {
  float: right;
}

.gvl_magento_hybrid {
  font-family: 'Georgia', 'Times New Roman', Times, serif;
  font-size: small;
}

.tiftd_comment {
  font-size: medium;
  font-style: italic;
  padding: 5px 0px 15px 0px;
}

.cms-index-index .col-wrapper { padding-top: 27px; }

