/* Body tag: color, image, repeat, attachment, and position. */

/* Use the .body tag for all body content using it as a class */	
.wForm form td.body {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 100%;
font-weight: normal;

}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size:   12;
    font-weight: normal;
}

.body {  
	font-family: Arial, Helvetica, sans-serif;
	font-size:   12; 
	font-weight: normal; 
	color: #000000;
	text-decoration: none; 
	/* margin= top, right, bottom, left */
	margin: 0px 0px 0px 0px
	}	

/* Title */

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	/* margin= top, right, bottom, left */
	margin : 0px 0px 0px 0px;
	}

/* Sub-Title */

.subtitle {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none; 
	/* margin= top, right, bottom, left */
	margin: 0px 0px 0px 0px}

/* By Line */	

.byline {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	line-height: 18px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none; 
	/* margin= top, right, bottom, left */
	margin: 0px 0px 0px 0px
	}
	
/* Links */	

a:link {
	font-family : Arial, Helvetica, sans-serif;
	color       : Blue;
	text-decoration : none;
	}

a:visited {
	font-family : Arial, Helvetica, sans-serif;
	color       : Maroon;
	text-decoration : none;
	}

a:hover {
	font-family : Arial, Helvetica, sans-serif;
	color       : Red;
	text-decoration : none;
	}

/* 1st Navigation */	
	

/* Text Selectors */	
	
big {
	font-size : 16px;
	}

small {
	font-size : 10px;
	}

b, strong {  
	font-weight: bold
	}
	
i, em {
	font-style: italic;
	}
	
blockquote {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    line-height: 10px;
    /* margin= top, right, bottom, left */
    margin: 10px 30px 10px 30px
    }    
    
/* Lists */        
    
/* Navigation Top Row */
.nav_toprow {  
    background-color: #CECFCE;
	padding         : 3px 0px 3px 0x;
	/*border-color    : #000000 black;
	border-top      : 1px solid rgb(0,0,0);
	border-bottom   : 1px solid rgb(0,0,0);*/
    }
	
.nav_toprowtxt {  
	font-family: Arial, Helvetica, sans-serif;
	color      : #000000;
	font-size  : 12;
    font-weight: bold
	}

.nav_toprowtxt a:link {
	font-family : Arial, Helvetica, sans-serif;
	color       : #000000;
	text-decoration : none;
	}

.nav_toprowtxt a:visited {
	font-family : Arial, Helvetica, sans-serif;
	color       : #000000;
	text-decoration : none;
	}

.nav_toprowtxt a:hover {
	font-family : Arial, Helvetica, sans-serif;
	color       : #000000;
	text-decoration : underline;
	}    
    
/* Navigation Middle Row */
.nav_midrow {  
    background-color: #CECFCE;
	padding         : 3px 0px 3px 0x;
	/*border-color    : #000000 black; 
	border-bottom   : 1px solid rgb(0,0,0);*/
    }

.nav_midrowtxt {  
	font-family: Arial, Helvetica, sans-serif;
	color      : #000000;
	font-size  : 12;
    font-weight: bold    
	}
    
.nav_midrowtxt a:link {
	font-family : Arial, Helvetica, sans-serif;
	color       : #000000;
	text-decoration : none;
	}

.nav_midrowtxt a:visited {
	font-family : Arial, Helvetica, sans-serif;
	color       : #000000;
	text-decoration : none;
	}

.nav_midrowtxt a:hover {
	font-family : Arial, Helvetica, sans-serif;
	color       : #000000;
	text-decoration : underline;
	}

/* Navigation Bottom Row */
.nav_bottomrow {  
    background-color: #CECFCE;
	padding         : 3px 0px 3px 0x;
	/*border-color    : #000000 black;
	border-bottom   : 1px solid rgb(0,0,0);*/
    }

.nav_bottomrowtxt {  
	font-family: Arial, Helvetica, sans-serif;
	color      : #555555;
	font-size  : 12;
    font-weight: bold
    }

.nav_box {
	background-color: #EFEFEF;
	border: thin dotted #CECFCE;
}
    
/* Site-nav */
.nav2 {
    font-family   : Arial, Helvetica, sans-serif;
    font-size     : 12;
    color         : #000000;
    }
   
/* Footer */    
.footer {  
	font-family   : Arial, Helvetica, sans-serif; 
	font-size     : 10px; 
	color         : #000000; 
	border-color  : #000000 black; 
	border-bottom : 1px solid rgb(0,0,0);
	}
	
.footertxt {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size  : 10px; 
	color      : #000000; 
	}		

/* Lists */		
ul { list-style-position: outside ; list-style-type: square}

/* [START] CALENDAR CLASSES [START] */

    /* Calendar Index Top-Bar */
    .calendar_topbar                {background: #CCCCCC; 
                                     font-family: Arial, Helvetica, sans-serif;
                                     font-size  : 12px;
                                     font-weight: bold; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .calendar_topbar a:link         {color: #000000; text-decoration: none;}
    .calendar_topbar a:visited      {color: #000000; text-decoration: none;}
    .calendar_topbar a:hover        {color: #000000; text-decoration: underline;}
    
    /* Calendar Index Day of Week Bar */
    .calendar_dow                   {background: #000000; 
                                     font-family: Arial, Helvetica, sans-serif; 
                                     font-size: 12px;
                                     font-weight: bold; color: #FFFFFF; text-decoration: none; margin: 0px 0px 0px 0px;}
    .calendar_dow a:link            {color: #FFFFFF; text-decoration: none;}
    .calendar_dow a:visited         {color: #FFFFFF; text-decoration: none;}
    .calendar_dow a:hover           {color: #FFFFFF; text-decoration: underline;}
    
    /* Calendar Index Blank Day Header */
    .calendar_blank_hdr             {background: #FFFFFF; font-family: Arial, Helvetica, sans-serif;
                                     font-size: 12px; font-weight: bold; color: #CCCCCC; text-decoration: none; margin: 0px 0px 0px 0px;}
    
    /* Calendar Index Blank Day Body */
    .calendar_blank_body            {background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; 
                                     font-size: 12px; font-weight: normal; color: #CCCCCC; text-decoration: none; margin: 0px 0px 0px 0px;}
    
    /* Calendar Index Day Header */
    .calendar_day_hdr               {background: #DDDDDD; font-family: Arial, Helvetica, sans-serif;
                                     font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    
    /* Calendar Index Day Body */
    .calendar_day_body              {background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; 
                                     font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .calendar_day a:link            {color: #000000; text-decoration: none;}
    .calendar_day a:visited         {color: #000000; text-decoration: none;}
    .calendar_day a:hover           {color: #000000; text-decoration: underline;}
    
    /* Calendar Index Footer */
    .calendar_footer                {background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; 
                                     font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .calendar_footer a:link         {color: #000000; text-decoration: none;}
    .calendar_footer a:visited      {color: #000000; text-decoration: none;}
    .calendar_footer a:hover        {color: #000000; text-decoration: underline;}

    /* Calendar Event Top-Bar Background */
    .calendar_event_dominant        {background: #000000; font-family: Arial, Helvetica, sans-serif; 
                                     font-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: none; margin: 0px 0px 0px 0px;}
    
    /* Calendar Event Body Background */
    .calendar_event_recessive       {background: #DDDDDD; font-family: Arial, Helvetica, sans-serif; 
                                     font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    
    /* Calendar Event Top-Bar */
    .calendar_event_topbar          {background: #000000; font-family: Arial, Helvetica, sans-serif; 
                                     font-size: 80%; font-weight: bold; color: #FFFFFF; text-decoration: none; margin: 0px 0px 0px 0px;}
    
    /* Calendar Event Body */
    .calendar_event_body            {font-family: Arial, Helvetica, sans-serif; 
                                     font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .calendar_event_body a:link     {color: #000000; text-decoration: none;}
    .calendar_event_body a:visited  {color: #000000; text-decoration: none;}
    .calendar_event_body a:hover    {color: #000000; text-decoration: underline;}

/* [END] CALENDAR CLASSES [END] */

/* [START] PRESS RELEASE CLASSES [START] */

    /* Press Release Index Top-Bar */
    .pressrelease_topbar                {background: #CECFCE; 
                                         font-family: Arial, Helvetica, sans-serif; 
                                         font-size: 80%; font-weight: bold; 
                                         color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .pressrelease_topbar a:link         {color: #000000; text-decoration: none;}
    .pressrelease_topbar a:visited      {color: #000000; text-decoration: none;}
    .pressrelease_topbar a:hover        {color: #000000; text-decoration: underline;}
    
    /* Press Release Index Header Bar */
    .pressrelease_header                {background-color: #CECFCE;
                                         font-family: Arial, Helvetica, sans-serif;
                                         font-size: 12px; font-weight: bold;
                                         color: #000000; 
                                         text-decoration: none; margin: 0px 0px 0px 0px;}
    .pressrelease_header a:link         {color: #000000; text-decoration: none;}
    .pressrelease_header a:visited      {color: #000000; text-decoration: none;}
    .pressrelease_header a:hover        {color: #000000; text-decoration: underline;}
    
    /* Press Release Index Even Rows */
    .pressrelease_even                  {background: #EEEEEE; font-family: Arial, Helvetica, sans-serif; 
                                         font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .pressrelease_even a:link           {color: #000000; text-decoration: none;}
    .pressrelease_even a:visited        {color: #000000; text-decoration: none;}
    .pressrelease_even a:hover          {color: #000000; text-decoration: underline;}

    /* Press Release Index Odd Rows */
    .pressrelease_odd                   {background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; 
                                         font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .pressrelease_odd a:link            {color: #000000; text-decoration: none;}
    .pressrelease_odd a:visited         {color: #000000; text-decoration: none;}
    .pressrelease_odd a:hover           {color: #000000; text-decoration: underline;}
    
    /* Press Release Article Classes */
    .pressrelease_date                  {font-family: Arial, Helvetica, sans-serif; 
                                         font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .pressrelease_author                {font-family: Arial, Helvetica, sans-serif; 
                                         font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .pressrelease_byline                {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        /* margin= top, right, bottom, left */
        margin: 0px 0px 0px 0px
}
    .pressrelease_brief                 {font-family: Arial, Helvetica, sans-serif; 
                                         font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}

/* [END] PRESS RELEASE CLASSES [END] */

/* [START] PAGE-INDEX CLASSES [START] */

    /* Page Index Top-Bar */
    .pageindex_topbar                {background: #000000; font-family: Arial, Helvetica, sans-serif; 
                                      font-size: 80%; font-weight: bold; color: #FFFFFF; text-decoration: none; margin: 0px 0px 0px 0px;}
    .pageindex_topbar a:link         {color: #FFFFFF; text-decoration: none;}
    .pageindex_topbar a:visited      {color: #FFFFFF; text-decoration: none;}
    .pageindex_topbar a:hover        {color: #FFFFFF; text-decoration: underline;}
    
    /* Page Index Even Rows */
    .pageindex_even                  {background: #EEEEEE; font-family: Arial, Helvetica, sans-serif; 
                                      font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .pageindex_even a:link           {color: #000000; text-decoration: none;}
    .pageindex_even a:visited        {color: #000000; text-decoration: none;}
    .pageindex_even a:hover          {color: #000000; text-decoration: underline;}

    /* Page Index Odd Rows */
    .pageindex_odd                   {background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; 
                                      font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .pageindex_odd a:link            {color: #000000; text-decoration: none;}
    .pageindex_odd a:visited         {color: #000000; text-decoration: none;}
    .pageindex_odd a:hover           {color: #000000; text-decoration: underline;}

/* [END] PAGE-INDEX CLASSES [END] */

/* [START] PROFILE-INDEX CLASSES [START] */

	/* Profile Index Background */
	.profile_index_background		 {background: #000000}

    /* Profile Index Header */
	.profile_index_header            {font-family: Arial, Helvetica, sans-serif; 
                                      font-size: 80%; font-weight: bold; color: #FFFFFF; text-decoration: none; margin: 0px 0px 0px 0px;}

	/* Profile Index Even Rows */
	.profile_index_even              {background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; 
                                      font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .profile_index_odd a:link        {color: #000000; text-decoration: none;}
    .profile_index_odd a:visited     {color: #000000; text-decoration: none;}
    .profile_index_odd a:hover       {color: #000000; text-decoration: underline;}

	/* Profile Index Odd Rows */
	.profile_index_odd               {background: #EEEEEE; font-family: Arial, Helvetica, sans-serif; 
                                      font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .profile_index_even              {background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; 
                                      font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .profile_index_even a:link       {color: #000000; text-decoration: none;}
    .profile_index_even a:visited    {color: #000000; text-decoration: none;}
    .profile_index_even a:hover      {color: #000000; text-decoration: underline;}

	/* Profile Background */
    .profile_background              {background: #000000};
 
	/* Profile Header */
	.profile_header                  {font-family: Arial, Helvetica, sans-serif; 
                                      font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; margin: 0px 0px 0px 0px;}
 
	/* Profile Body Background */
	.profile_body_background         {background: #EEEEEE};

	/* Profile Body */
    .profile_body                    {font-family: Arial, Helvetica, sans-serif; 
                                      font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
    .profile_body a:link             {color: #000000; text-decoration: none;}
    .profile_body a:visited          {color: #000000; text-decoration: none;}
    .profile_body a:hover            {color: #000000; text-decoration: underline;}

/* [END] PROFILE-INDEX CLASSES [END] */

/* [START] PRODUCT CLASSES [START] */

/* Product Line */

.product_line 									{ font-face: Arial, Helvetica, sans-serif; padding-bottom: 10px; clear: both; width: 80% }

.product_line .product_line_image				{ float: left; margin-right: 40px }

.product_line .product_line_name 				{ font-size: 14px; font-weight: bold }
.product_line .product_line_name a:link 		{ color: #0000FF; text-decoration: none }
.product_line .product_line_name a:visited		{ color: #0000FF; text-decoration: none }
.product_line .product_line_name a:hover		{ color: #0000FF; text-decoration: underline }

.product_line .product_line_content 			{ font-size: 12px; font-weight: normal }
.product_line .product_line_content a:link 		{ color: #000000; text-decoration: none }
.product_line .product_line_content a:visited	{ color: #000000; text-decoration: none }
.product_line .product_line_content a:hover		{ color: #000000; text-decoration: underline }

/* Product Category */

.product_category									{ font-face: Arial, Helvetica, sans-serif; padding-bottom: 10px; clear: both; width: 80% }
.product_category .product_category_name 			{ font-size: 14px; font-weight: bold }
.product_category .product_category_child			{ font-size: 12px; font-weight: normal }
.product_category .product_category_child a:link 	{ color: #0000FF; text-decoration: none }
.product_category .product_category_child a:visited	{ color: #0000FF; text-decoration: none }
.product_category .product_category_child a:hover	{ color: #0000FF; text-decoration: underline }

/* Product */

.product	 									{ font-face: Arial, Helvetica, sans-serif; padding-bottom: 10px; clear: both; }
.product .product_name 							{ clear: both; font-size: 16px; font-weight: bold; padding: 10px 0px 20px 0px }
.product .product_image							{ width: 150px; float: left; margin-right: 20px }

.product .product_links 						{ float: right; margin-left: 10px; width: 150px; padding: 5px 5px 10px 5px; font-size: 11px; font-weight: bold; background-color: #CECFCE; border: 1px solid #000000 }
.product .product_links a:link 					{ color: #000000; text-decoration: none }
.product .product_links a:visited				{ color: #000000; text-decoration: none }
.product .product_links a:hover					{ color: #000000; text-decoration: underline }

.product .product_info 							{ float: left; font-size: 12px; font-weight: normal }
.product .product_info a:link 					{ color: #0000FF; text-decoration: none }
.product .product_info a:visited				{ color: #0000FF; text-decoration: none }
.product .product_info a:hover					{ color: #0000FF; text-decoration: underline }

/* Product Search */

.product_search									{ background-color: #CECFCE; 
												  font-face: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 3px; clear: both; }
.product_search a:link 							{ color: #000000; text-decoration: none }
.product_search a:visited						{ color: #000000; text-decoration: none }
.product_search a:hover							{ color: #000000; text-decoration: underline }

/* [END] PRODUCT CLASSES [END] */

/* [START] SUPPLY CLASSES [START] */

.supply_search									{ background-color: #CECFCE; 
												  font-face: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 3px; clear: both; }
.supply_search a:link 							{ color: #000000; text-decoration: none }
.supply_search a:visited						{ color: #000000; text-decoration: none }
.supply_search a:hover							{ color: #000000; text-decoration: underline }

/* [END] SUPPLY CLASSES [END] */

/* Sites using forms based on jQuery and the validation plugin */

div.error { display: none; }
/* input {	border: 1px solid black; } */
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form .gray * { color: gray; }

form label.error, label.error {
font-size: .8em;
padding-left: 5px;
	color: red;
	font-style: italic
}

form input.meter_textbox {
width: 75px;
} 

form tr.meter_table_header {
font-size: 9px;
font-family: Verdana;
}


#add_button {
padding: 0;
float: left;
}

#remove_button {
padding: 0 .3em;
float: right;
}

/* End sites using forms based on jQuery and the validation plugin */