/* Style Sheet Prepared by Karen Piotrowski of Myriad Design 2004.11.2            */
/* Incorporates new styles with pre-existing styles using good practice standards */
/* Excessive redundancies have been removed                                       */

/* W3C CSS Validator approved - http://jigsaw.w3.org/css-validator/ */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* General Style Declarations                                       */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

BODY,P,A,FORM,INPUT,TEXTAREA,SELECT,UL,LI,TABLE,TH,TD { 
	font-family: arial, helvetica, sans-serif; 
	font-size: 8pt; 
}

H1,H2,H3,H4,H5,H6  { font-family: arial, helvetica, sans-serif; color: #000066; }
H1 { font-size: 15pt; }
H2 { font-size: 13pt; }
H3 { font-size: 12pt; }
H4 { font-size: 11pt; }
H5 { font-size: 10pt; }
H6 { font-size:  9pt; }

P  { margin-top: 0px 0px 0px 0px; }

BODY  { background-color: #dddddd; } 
TD    { vertical-align: top; text-align: left; }

A         { color: #000066; text-decoration: none; font-weight: bold; }
A:hover   { color: #cc0000; text-decoration: underline; }
A:link    {  }
A:visited {  }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Table Cell Alignment Options                                     */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

TD.celltoplt     { vertical-align: top;    text-align: left; }
TD.celltopct     { vertical-align: top;    text-align: center; }
TD.celltoprt     { vertical-align: top;    text-align: right; }
TD.cellmidlt     { vertical-align: middle; text-align: left; }
TD.cellmidct     { vertical-align: middle; text-align: center; }
TD.cellmidrt     { vertical-align: middle; text-align: right; }
TD.cellbotlt     { vertical-align: bottom; text-align: left; }
TD.cellbotct     { vertical-align: bottom; text-align: center; }
TD.cellbotrt     { vertical-align: bottom; text-align: right; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* General Style Options                                            */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

A.content_white, 
DIV.content_white,
TD.content_white, 
P.content_white,
SPAN.content_white { color: #ffffff; }

H1.red,    H2.red,
H3.red,    H4.red,
H5.red,    H6.red    { font-family: arial, helvetica, sans-serif; color: #cc0000; }

H1.ltgrey, H2.ltgrey,
H3.ltgrey, H4.ltgrey,
H5.ltgrey, H6.ltgrey { font-family: arial, helvetica, sans-serif; color: #cccccc; }

H1.dkgrey, H2.dkgrey,
H3.dkgrey, H4.dktgrey,
H5.dkgrey, H6.dkgrey { font-family: arial, helvetica, sans-serif; color: #666666; }

IMG.space_sm { margin: 4px; }
IMG.space_md { margin: 8px; }
IMG.space_lg { margin: 12px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Dynamicaly Generated Content, i.e. MSDS etc                      */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

TD.dynamic_header { background-color: #666666; color: #ffffff; font-weight: bold; }
TD.dynamic_item_spec { font-size: 10pt; color: #cc0000; font-weight: bold; }
TD.dynamic_item { padding-left: 4px; color: #000000 }
TD.dynamic_alternating_item { padding-left: 4px; background-color: #cccccc; color: #000000 }
TD.category_title { font-size: 10pt; color: #cc0000; font-weight: bold; }
TD.selection_title	{ font-size: 10pt; color: #cc0000; font-weight: bold; }

DIV.QPL_header { text-align: center; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Breadcrumb Section Declarations                                  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

TD.breadcrumbs   { 
	font-size: 8pt; 
	padding-left: 27px; 
	vertical-align: middle; 
	white-space: nowrap;  
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Homepage section Declarations                                    */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

TD.home_news {  
	background-repeat: no-repeat;
	font-style:italic;
	padding: 12px 12px 12px 12px;
	width: 161px;
}	/* Width = 185 = 161 + 24 (padding) */

TD.home_news_title   { color: #b5b5b5; font-size: 12pt; font-style:italic; font-weight: bold;}
TD.home_news_title a { color: #b5b5b5; font-size: 12pt; font-style:italic; font-weight: bold;}

TD.home_image {  
	padding: 0px 0px 0px 0px;
	width: 470px;
}

TD.home_qf {  
	color: #cc0000;
	font-weight: bold; 
	padding: 0px 0px 0px 0px; 
	width: 143px; 
}

TD.home_qf_title { color: #ffffff; font-size: 12pt; font-style:italic; font-weight: bold;}
TD.home_qf_main  {  }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Secondary Navigation Styles                                      */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

TD.nav_secondary {  
	background-repeat: no-repeat; 
	height: 377px;
	padding: 23px 27px 12px 27px; 
	width: 131px;
}	/* Width = 185 = 131 + 54 (padding) */

TD.nav_secondary_title   { font-size: 10pt; font-weight: bold; }
TD.nav_secondary_title a { font-size: 10pt; color: #cc0000; }
TD.nav_secondary_title p { font-size: 10pt; margin-top: 0; margin-bottom: 6px; }

TD.nav_secondary_main    { margin-top: 0; margin-bottom: 6px; }
TD.nav_secondary_main p  { margin-top: 0; margin-bottom: 6px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Tertiary Navigation Styles                                       */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Width = 143 = 119 + 12 (right padding) + 12 (left padding) */
TD.nav_tertiary   {  
	padding: 23px 12px 12px 12px; 
	width: 119px;
}
TD.nav_tertiary_title   { font-size: 10pt; color: #cc0000; font-weight: bold; }
TD.nav_tertiary_title a { font-size: 10pt; color: #cc0000; }
TD.nav_tertiary_title p { font-size: 10pt; margin-top: 0; margin-bottom: 6px; }

TD.nav_tertiary_main    { margin-top: 0; margin-bottom: 6px; }
TD.nav_tertiary_main p  { margin-top: 0; margin-bottom: 6px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Primary Content Style                                            */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

TD.content_title    { font-size: 12pt; font-weight: bold; color: #000066; }
TD.content_main     { font-size: 8pt;  }
TD.content_main p   { font-size: 8pt; }
TD.content_main b   { color: #cc0000;   }
TD.content_main img { margin: 4px; }


TD.content_single_primary {
	padding: 23px 12px 12px 0px;
	width: 602px; 
}	/* Width = 614 = 602 + 12 (padding) */

TD.content_dual_primary {
	padding: 23px 12px 12px 0px; 
	width: 458px; 
}	/* Width = 470 = 458 + 12 (padding) */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Product Information Styles                                       */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

TR.category_title        { background-color: #cccccc;}
TR.category_header       { background-color: #666666; color: #ffffff; vertical-align: bottom; }
TR.category_header td    { vertical-align: bottom; }
TR.category_content_odd  { background-color: #eeeeee;}
TR.category_content_even {  }

TR.specification_title        { background-color: #cccccc; }
TR.specification_header       { background-color: #666666; color: #ffffff; vertical-align: bottom; }
TR.specification_header td    { vertical-align: bottom; }
TR.specification_content_odd  { background-color: #eeeeee; }
TR.specification_content_even {  }

TD.moreinfo_title { font-weight: bold; color: #cc0000; font-size: 10pt; }
TD.moreinfo_main  { }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Global Footer Styles                                             */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*TD.global_footer   { padding: 8px 4px 8px 27px; color: #ffffff; font-size: 8pt;}*/
TD.global_footer   { color: #ffffff; font-size: 8pt;}
TD.global_footer p { font-size: 8pt; }
TD.global_footer a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline
}
TD.global_footer a:hover { color: #ffcc00; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* New Addtions should be under General Style Options unless        */
/* they are global template styles                                  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/