/* www.beaverbrooktrans.com stylesheet */

body { background: white;
       font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
     }
     
/* all purpose font styles */
.b { font-weight: bold;}

.i { font-style: italic; }

.bi { font-weight: bold;
      font-style: italic; }
      
/* beaverbrook styles */      

.main { margin-right: 4em; 
	       margin-left: 0em;
	       font-size: small;
	     }
	     	     
	     
.center-main-small { font-size: small;
		    font-weight: bold;
		    text-align: center;
		  }
		  
.center-main-med-bold { font-size: medium;
		      font-weight: bold;
		      text-align: center;
		     } 

.left-main-bold { font-size: small;
		    font-weight: bold;
		    text-align: left;
		  }
		  
.left-main { font-size: small;
	    text-align: left;
	  }

	     
td.sectionhead { font-weight: bold;
		 font-size: small;
		 background: #DDDDDD;
		}
		
td.sectionheadright { font-weight: bold;
		 	font-size: small;
		 	background: white;
		 	text-align: right;
		 	padding-top: 1em;
		 	padding-bottom: 1em;
		}

td.sectionheadleft { font-weight: bold;
		 	font-size: small;
		 	background: white;
		 	text-align: left;
		 	padding-top: 1em;
		 	padding-bottom: 1em;
		}		

p.itemcaption { font-size: small;
		background: white;
		padding-left: 1em;
		padding-right: 1em;
		}


a.nodec:link { color: white;
	       text-decoration: none;}
a.nodec:active { color: white;
		 text-decoration: none;}
a.nodec:visited { color: white;
		text-decoration: none;}

/* IE workaround */
imglink { border:2px; border-thickness:1px; border-color: white; border-style: solid; }
a:link .imglink, a:active .imglink, a:visited .imglink { border:2px; border-thickness:1px;
 border-color: white; border-style: solid; }
 
.buynow	{ 	text-align: center; 
		text-decoration: none;
}		

td.photo { text-align: center;
	   background: #DDDDDD; }
	   
.submenu { font-size: x-small;
     }  

/*  parts table */

.partstable { width: 625px;
	      border-collapse: collapse;
	      font-size: small; }
.partstable tr.odd { background-color: #ddd;}
.partstable tr.oddheader { background-color: #ddd;
			   font-weight: bold;
			   }
.partstable td.minimg { text-align: center; }
.partstable td.sectionhead { font-weight: bold;
		 font-size: small;
		 background: #DDDDDD;
		 padding-top: 5px;
		 padding-bottom: 5px;
		}
tr.linedrow td { border-top: 1px black solid;
		 padding-top: 5px; }
tr.linedrow td { border-bottom: 1px black solid;
		 padding-bottom: 5px; }

/* castings id table */
#casting_id { background-color: white;
	      border-collapse: collapse;
	      font-weight: normal;
	      font-size: 80%;
	      width: 625px; }
#casting_id td { padding: 4px 7px 4px 7px;
		 border: thin black solid;
		 text-align: center;
		 }
#casting_id td.leftj { text-align: left; }		 
#casting_id thead { font-weight: bold;
		     }
#casting_id col#CastingNumber { width: 10em; }		    
tr.m21 { background-color: #ff9;
	 font-weight: normal; }
tr.m22 { background-color: lightgreen;
	 font-weight: normal; }

img.photo50 {
	    border: 1px black solid;
	    width: 50px;
	    height: 50px;
	    margin: 2px;
	    }
	    
img.photo67 {
	    border: 1px black solid;
	    width: 67px;
	    height: 50px;
	    margin: 2px;
	    }

/* forms */
input.req { background-color: yellow; }
label.req { font-weight: bold; }

/* obsolete gears */

table#obsgears { color: black;
		 border-collapse: collapse;
		 position: relative;
		 left: 10%;
}
		 
table#obsgears td { vertical-align: top;
		    padding-left: 1em;
		    padding-right: 1em;
		    padding-top: .25em;
		    border: thin solid black;		    
		}
table#obsgears td p { margin: 0 0 .28em 0;
		      font-family: Tahoma, fixed; 
		      font-weight: bold;
		      letter-spacing: .12em; }		
    