html{
	height:100%;
}

/* Default font information for all sites */
body {
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;	
	color:#333333;
  	font-size: 10pt;    
	height:100%;
}

table{
  	font-size: 10pt;    
}

/* Not used yet.  First level heading. */

img {
	border-style:none; border-width:medium;  
}

h1{
	font-weight: bold;
	color: #00007b;
	font-size: 12pt;
}

.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;     
	text-align: left;
}

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

.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 th {
	vertical-align: bottom;
	text-decoration: none;
}
.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 th{
	font-size:10pt;
  	font-weight:bold;
	text-align:center;
}

.clstablessmall td {
	padding-top: 3px;
   	padding-bottom: 2px;
	padding-left: 2px;	
   	padding-right: 2px; 
	text-align:center;     
}

.clstablessmall2 td {
	padding-top: 2px;
   	padding-bottom: 2px;
	padding-left: 3px;	
   	padding-right: 3px;      
	font-size:8pt;
	border: 0px solid black;
	text-align:center;
}

.clstablessmall2 th{
	font-size:10pt;
  	font-weight:bold;
	text-align:center;
}

.clstablessmall2 td input[type="text"] {	
	width:50px;
}	

.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;
}
span.listing{
	font-size:8pt;
}
.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;	
}

.chromestyle{     
	width: 100%;
	font-weight: bold;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
}

.chromestyle ul{
	line-height:30px;
	width: 100%;
	background: url('../images/chromebg.jpg') repeat-x center; /*THEME CHANGE HERE*/
	margin: 0;
	color: #ffffff;
	text-align: center; 
	padding-left:0; 
	padding-right:0; 
	padding-top:0px; 
	padding-bottom:0px
}

.chromestyle ul li{
	display: inline;
}

.chromestyle ul li a{
	color: #ffffff;
	font-size: 12pt;
	padding: 0px 9px;
	margin: 0;
	text-decoration: none;
	border-left: 1px solid #DADADA;
}

.chromestyle ul li a:hover{
	color: #ffffff;
	font-size: 12pt;
	/* padding: 0px 24px; */
	margin: 0;
	text-decoration: none;
	border-left: 1px solid #DADADA;	
	line-height:30px;
	background: url('../images/chromebg-over.jpg') repeat-x center; /*THEME CHANGE HERE*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
	border-left:1px solid #BBB; 
	border-right:1px solid #BBB; 
	border-top:1px solid #BBB; 
	border-bottom:0px solid #BBB; 
	position:absolute;
	top: 0;
	/*THEME CHANGE HERE*/
	line-height:22px;
	z-index:100;
	background-color: RGB(0,51,153);
	width: 200px;
	visibility: hidden;	
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:10px; 
	text-align: left;		
}

.dropmenudiv a{	
	display: block;
	text-indent: 3px;
	color: white;
	border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
	padding: 2px 2px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
}

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	display: block;
	text-indent: 3px;
	color: white;
	border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
	padding: 2px 2px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
	background-color: #0040C4;
}


.sidechromestyle{     	
	font-weight: bold;
	width: 150px;
	margin-left: 0;	
	margin-top: 0;	
}

.sidechromestyle ul{
  	margin-left: 0px;   		
	padding-left: 0px;
	padding-top:0px;
	margin-top:0px;
	background-color: rgb(42,69,120);
	color: #E4E4E4;
	font-size: 10pt;	
	text-align: left;	
	list-style: none;
	
}

.sidechromestyle ul li{  	  	
	display: block;

	border-bottom: 1px solid #DADADA;
}

.sidechromestyle ul li:hover{		
	background-color: rgb(109,141,201);	
}

.sidechromestyle ul li a{
	display: block;
	padding-top: 10px;
	padding-bottom: 9px;
	padding-left: 5px;    
  	/* width: 100%; */
	color: #E4E4E4;
	font-size: 10pt;
	/* margin-left: 0;	 */
	text-decoration: none;		
	margin-right:0px;	
}

.sidechromestyle ul li a:hover{	
	display: block;
	padding-top: 10px;
	padding-bottom: 9px;
	padding-left: 5px;    
  	/* width: 100%; */
	color: #E4E4E4;
	font-size: 10pt;
	/* margin-left: 0;	 */
	text-decoration: none;
	background-color: rgb(81,110,163);
	
}

.sidechromestyle ul li table{	
   background-color: #DADADA;
}

/* ######### Style for Sub Menu ######### */

.sidechromestyle ul li table tr td a{	
	padding-left: 10px;    
	padding-top: 4px;
	padding-bottom: 5px;
  	/* width: 100%; */
	color: #5D5D5D;
	font-size: 8pt;	
	text-decoration: none;		
	border-top: 1px solid rgb(65,111,139);
	font-weight: bold;
}

.sidechromestyle ul li table tr td a:hover{	
	padding-left: 10px;    
	padding-top: 4px;
	padding-bottom: 5px;
  	/* width: 100%; */
	color: #5D5D5D;
	font-size: 8pt;	
	text-decoration: none;		
	border-top: 1px solid rgb(65,111,139);
	font-weight: bold;
	background-color: #C9C9C9;
}

/* ######### Style for Drop Down Menu ######### */

.sidedropmenudiv{
	border-left:1px solid #BBB; 
	border-right:1px solid #BBB; 
	border-top:1px solid #BBB; 
	border-bottom:0px solid #BBB; 
	position:absolute;
	top: 0;
	width: 270px;
	/*THEME CHANGE HERE*/	
	line-height:22px;
	z-index:100;
	background-color: rgb(42,69,120);
	visibility: hidden;	
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size: 10pt;	
	text-align: left;	
}

.sidedropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	color: #E4E4E4;
	border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
	padding: 2px 2px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;	
}

* html .sidedropmenudiv a{ /*IE only hack*/	
	width: 100%;
}

.sidedropmenudiv a:hover{ /*THEME CHANGE HERE*/
	width: 100%;
	display: block;
	text-indent: 3px;
	color: #E4E4E4;
	border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
	padding: 2px 2px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;		
	background-color: rgb(81,110,163);
}

.clsarrow1{
	text-align:right;
}

/* Class associated with the plant names located in the header for 
   each plant */

.clsvulplants_container{
	margin: 0%;
	padding: 0;
	width: 100%;
   	background-color: white;	
}   

.clsvulplants_left, .clsvulplants_right, .clsvulplants_right1, .clsvulplants_right6, .clsvulplants_right7{      
   padding: 1%;
}

.clsvulplants_left{
	width: 60px;
	float: left;  
 	margin: 1% 0 1% 1%;
}

.clsvulplants_right, .clsvulplants_right1, .clsvulplants_right6, .clsvulplants_right7{
	color: #00007b;
	font-size: 20pt;
	text-decoration:none;
   	font-family: Times New Roman;	
   	font-weight: bold;

	padding: 0px;
	float: left;	
}

.clsvulplants_right{
	margin: 16px 1% 1% 0;
}

.clsvulplants_right1{
	margin: 23px 1% 1% 13px;
}

.clsvulplants_right6{
	margin: 23px 1% 1% 12px;
}
.clsvulplants_right6b{
	margin: 23px 1% 1% 450px;
	border: 0px solid black;
}

.clsvulplants_right7{
	margin: 23px 1% 1% 0;
}

.clsvulplants_clear{
	height: 0;
	font-size: 1px;
	margin: 0;
	padding: 0;
	line-height: 0;
	clear: both;
}

.clscontent_whole{
	padding:10px 10px 10px 10px;
	background-color:white;
	height:100%;	
	text-align:left; 
}


.clsProdHeadC{
	margin: 0 auto;
	padding: 0;
	margin-left:10%;
	margin-right:10%;
	text-align:center;
	
/*	margin-left: auto ;  
  	margin-right: auto ;
  	width: 100%; 
  	*/
	
/*	border: 1px solid black; */
}   

.clsProdHeadL{
	background: transparent url(/images/head-left.jpg) center top no-repeat;
	width:4px;
	height:30px;
	float: left;
/*	border: 1px solid brown; */
}

.clsProdHeadM{
	font-weight:bold;
	color:white;
	text-align:center;
	background: transparent url(/images/head-mid.jpg) center top repeat-x;
/*	background-image: url(/images/head-mid.jpg); */
	float: left;
	height:30px;
	line-height: 28px;
	padding-left:20px;
	padding-right:20px;
/* 	border: 1px solid orange; */
}

.clsProdHeadR{
	background: transparent url(/images/head-right.jpg) center top no-repeat;
/* 	background-image: url(/images/head-right.jpg); */
	width:4px;
	height:30px;
	float: left;
/*	border: 1px solid red; */
}

.clsProdHeadX{
	height: 0;
	font-size: 1px;
	margin: 0;
	padding: 0;
	line-height: 0;
	clear: both;
	width:0;
/*	border: 1px solid green; */
}

#cntemail{
	text-align:left;
}

#joblist{
	text-align:left;	
}
.clsjobtitle{
	margin:0 0 0 20px;
	font-weight:bold;
}
.clsjobdesc{
	margin:0 0 5px 20px;
}
.joblink{	
	color:rgb(70,70,70);
}
.joblink:hover{
	text-decoration:none;
	color:rgb(150,150,150);
}
.clsjobcat{
	font-size:12pt;
	margin:5px 0 5px 0;
}
.clsJobSingle tr{
	vertical-align:top;	
}
.clsJobSingle tr td:first-child {
	white-space:nowrap;
	text-align:right;
	padding-right:10px;
}
.clsJobSingle tr td {
	padding: 5px 0 5px 0;
}
.clsvulschoolist td{
	padding-bottom:7px;	
	text-align:left;
}
.clsvulschoolistprev td{
	padding-bottom:0;
	line-height:12px;	
}
#cntemail{
	padding-bottom:150px;
}
.padding25bottom{
	padding-bottom:25px;
}
.fleft{
	float:left;
}
.clear{
	clear:both;
	width:0px;
	height:0px;
}