/* Default font information for all sites */
body {
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 	
	color:#333333;
  	font-size: 10pt;    
}
table{
  	font-size: 10pt;    
}
/* Not used yet.  First level heading. */

img {
	border-style:none; border-width:medium;  
}
.clsvulcolor{
   	color: #003399;
}

P {
   	text-align: justify;
}
/* Vulcan moto font class */

.clsvulmoto {
   	color: #003399;
   	font-size: 13pt;   
   	font-weight: bold;
   	font-family: Helvetica;
}

/* Second level heading used for section headings */

h2 {
	color: #00007b;
   	font-size: 14pt;
   	text-decoration:none;   
}

/* All links within the content of the website. */

a {
	color: RGB(75,141,227);
	font-size: 10pt;
   	text-decoration:none;
}

a:hover {
	color: #544AFF;
	font-size: 10pt;
   	text-decoration:underline;
}

/* Formatting for the copyright notice at the bottom of every page */

.clscopyright { 
	color: #CCD7FF;
   	font-size: 8pt;     
}

/* Class associated with the plant names located in the header for 
   each plant */
   
.clsvulplants {
	color: #00007b;
	font-size: 20pt;
	text-decoration:none;
   	font-family: Times New Roman;	
   	font-weight: bold;
   	background-color: white;
}

.clssubhead{
   	color: #00007b;
   	font-size: 14pt;
   	text-decoration:none;
   	font-family: Times New Roman;	
    	font-weight: bold;
    	display: inline;
    	background-color: #D9E7FD;
    	width: 100%;
}

.clssectionheading {	
	font-weight: bold;
	color: #00007b;
	font-size: 12pt;
}

.clssectioncolor{
   	color: #00007b;
}
.clscontentul li{		
	padding-bottom:5px;
}

/* Class associated with all text within the content of the website */
.clscontent {
  	font-size: 10pt;    
  	background-color: #FFFFFF;
  	text-align:justify;
}   

.clscontent p {   	
  	font-size: 10pt;    
}


.clscontent span{
  	font-size: 10pt;    
}
.clscontentlist{
  	font-size: 10pt;      	
}
.clscontent textarea{
	border: 1px solid rgb(180,180,180);
	border-collapse: collapse;     	
}
.clscontent8pt{
  	font-size: 8pt;
}

/* This class is associated with all the tables used within the website. */

.clstables {
  	font-size: 10pt;     	 	
 	background-color: #FFFFFF;
	border: 0px solid rgb(220,220,220); 		
}
.clstables td {
   padding-top: 3px;
   padding-bottom: 2px;
   padding-left: 4px;
   padding-right: 4px;      
}

.clstables * {
  	font-size: 10pt;     	 	
}

.clstablessmall * {
  	font-size: 8pt;     	 	
 	background-color: #FFFFFF;
}

.clstablessmall td {
	padding-top: 3px;
   	padding-bottom: 2px;
	padding-left: 4px;	
   	padding-right: 4px;      
}
	
.clsinputtext {
   border: 1px solid rgb(180,180,180);
   border-collapse: collapse;     	
}


.clsbutton{ 
	background: #D9E7FD; 
	border: 1px #000000 solid 
} 


/* Warning, error, notes, or emphasis.  Color is a dark red atm */
.clsemphasize {
  	color: #B60105
}

/* Plant 7 */
.moredetailsmessage{

}

.clssitemap ul {
	margin-left: 20px;
	padding-left: 0px;
	width: 100%;
}
.clssitemap ul:hover {
	background-color: blue;
}

.clssitemap ul li {
	display: block;
	list-style-type: none;		
}

.clssitemap ul li a { 	
 	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;    
  	width: 100%;		
	margin-left: 0;	
	text-decoration: none; 	
}

.clssitemap ul li a:hover {
 	background-color: #eaeaea; 
	text-decoration:none; 	
 	
}

.productstable{	
	border-collapse: collapse;     	
}

.productstable td{
	border: 1px solid rgb(0,0,123);
	padding: 5px 5px 5px 5px;
	vertical-align: top;	
	text-align: left;	
}

.productstable tbody {
	font-size: 8pt;
}

.productstable th{
	border: 1px solid rgb(0,0,123);
	padding: 5px 5px 5px 5px;
	font-size:12pt;
	color: #00007b;
}

img#VIMMSIMG {	
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

.listingtable{
	background-color: #E8E1BB;
}
.listing{	
	font-size: 8pt;
	font-weight: bold;
}
.listingtext{
	border: 1px solid rgb(0,0,0);
	background-color: #FFFFFF;
	font-size: 10pt;
}
.listingred{
	color: rgb(   156,42,42);
}
a.diritem {
	font-size : 14pt;
	color: rgb(255,255,255);
	text-decoration:none;
}
a.diritem:hover {
	font-size : 14pt;
	color: rgb(255,255,255);
	text-decoration:underline;
	
}
* TABLE.pricelist {
	border: 1px solid rgb(0,0,0);
	border-collapse:collapse;	
	background-color:  rgb(255,255,255);
	font-size: 8pt;
}

* TABLE.pricelist TR TD {
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;	
	font-size: 8pt;	
}
*.pricelistprice {	
	background-color:  rgb(225,238,247);
	border: 1px solid rgb(200,200,200);
	text-align: right;
	font-weight: bold;
}
*.pricelistleft{
	border: 1px solid rgb(200,200,200);
}
*.pricelistheading{
	text-align: right;
}

.trademark{
	font-size: 7pt;
	font-weight: bold;
}
.clsp7ampersand{
	font-family: Times New Roman;	
}
