body {	background-color: #ffffff;
		font-size: 12pt;
		line-height: 12pt;
	 }

table.main { border-style: solid; border-width: 3px; border-color: #000000; }
td { background-color: #dee0e0; font-family: arial, helvetica; font-size: 9pt}
#white { background-color: #ffffff; }
td.wht { background-color: #ffffff; padding-top: 2px; padding-bottom: 2px; font-family: arial, helvetica; font-size: 12px; font-weight: bold; }
td.whitebg { background-color: #ffffff; padding-top: 10px; padding-bottom: 10px; font-family: arial, helvetica; font-size: 14px; font-weight: bold; }
td.whitebg2 { background-color: #ffffff; padding-top: 10px; padding-bottom: 10px; font-family: arial, helvetica; font-size: 14px; font-weight: normal; }
td.gry { background-color: #eeeeee; padding-top: 2px; padding-bottom: 2px; font-family: arial, helvetica; font-size: 12px; font-weight: bold; }

td.nav { background-image: URL(/images/navbg.gif); background-repeat: repeat-x; }
td.navbeige { background-image: URL(/images/navbg_beige.gif); background-repeat: repeat-x; }
td.navwhite { background-image: URL(/images/navbg_white.gif); background-repeat: repeat-x; }
td.navedge { background-color: #dee0e0; }
td.navedge_beige { background-color: #fde6b9; }
td.navedge_white { background-color: #ffffff; }

td.beige { background-color: #fde6b9; font-family: arial, helvetica; font-size: 12px; line-height: 18px; }
td.white { background-color: #ffffff; font-family: arial, helvetica; font-size: 12px; line-height: 18px; }
td.white_sub { background-color: #ffffff; font-family: arial, helvetica; font-size: 10px; line-height: 13px; }
td.blue { background-color: #1b578a; font-family: arial, helvetica; font-size: 12px; line-height: 18px; }

a:link { color: #1b48ce; text-decoration: underline; }
a:visited {  color: #000000; text-decoration: underline; }
a:hover {  color: #1b48ce; text-decoration: underline; }
a:active {  color: #1b48ce; text-decoration: underline; }

a.black:link  { color: #000000; text-decoration: none; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 14px; }
a.black:visited  { color: #000000; text-decoration: none; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 14px; }
a.black:hover  { color: #666666; text-decoration: underline; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 14px; }
a.black:active  { color: #000000; text-decoration: none; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 14px; }

a.blue:link  { color: #1b578a; text-decoration: none; font-family: arial, helvetica; font-size: 12px; font-weight: bold}
a.blue:visited  { color: #1b578a; text-decoration: none; font-family: arial, helvetica; font-size: 12px; font-weight: bold }
a.blue:hover  { color: #6699cc; text-decoration: underline; font-family: arial, helvetica; font-size: 12px; font-weight: bold}
a.blue:active  { color: #1b578a; text-decoration: none; font-family: arial, helvetica; font-size: 12px; font-weight: bold }

.contact a:link {  color: #1b578a; text-decoration: none; font-family: arial, helvetica; font-size: 12px; line-height: 11px; font-weight: bold;}
.contact a:visited {  color: #1b578a; text-decoration: none; font-family: arial, helvetica; font-size: 12px; line-height: 11px; font-weight: bold; }
.contact a:hover {  color: #ff6666; text-decoration: none; font-family: arial, helvetica; font-size: 12px; line-height: 11px; font-weight: bold; }
.contact a:active {  color: #1b578a; text-decoration: none; font-family: arial, helvetica; font-size: 12px; line-height: 11px; font-weight: bold; }

.dwnld a:link {  color: #385887; text-decoration: none; font-family: arial, helvetica; font-size: 11px; line-height: 11px; }
.dwnld a:visited {  color: #385887; text-decoration: none; font-family: arial, helvetica; font-size: 11px; line-height: 11px; }
.dwnld a:hover {  color: #385887; text-decoration: none; font-family: arial, helvetica; font-size: 11px; line-height: 11px; }
.dwnld a:active {  color: #385887; text-decoration: none; font-family: arial, helvetica; font-size: 11px; line-height: 11px; }

.dwnld_wht a:link {  color: #385887; background-color: #ffffff; text-decoration: none; font-family: arial, helvetica; font-size: 11px; line-height: 18px; font-weight: bold; }
.dwnld_wht a:visited {  color: #385887; background-color: #ffffff; text-decoration: none; font-family: arial, helvetica; font-size: 11px; line-height: 18px; font-weight: bold; }
.dwnld_wht a:hover {  color: #385887; background-color: #ffffff; text-decoration: none; font-family: arial, helvetica; font-size: 11px; line-height: 18px; font-weight: bold; }
.dwnld_wht a:active {  color: #385887; background-color: #ffffff; text-decoration: none; font-family: arial, helvetica; font-size: 11px; line-height: 18px; font-weight: bold; }

td.contents { font-family: arial, helvetica; font-size: 14px; font-style: normal; line-height : 21px; 
				padding-top: 7px; padding-left: 7px; padding-right: 6px; padding-bottom: 4px; align: center; }
td.pages { color: #000000; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; background-color: #f7ab18; padding-left: 3px; padding-right: 3px; }
td.pages2 { color: #375787; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; background-color: #f7ab18; padding-left: 25px; padding-right: 35px; }
td.pages3 { color: #5d84d1; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; background-color: #f7ab18; padding-left: 250px; padding-right: 10px; }

td.footer { color: #ffffff; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; background-color: #578fd8; padding-right: 10px; }

input { font-size: 14px; background-color: #ffffff; border: 1px solid #666666; }
input.noline { font-size: 14px; background-color: #ffffff; border: 0 }
.box { font-size: 14px; background-color: #ffffff; border: 0px; }
hr {height:0; border:0; border-top:1px solid #000000;}  

.topdot { background-color: #ffffff; border-top-style: dotted; border-width: 2px; border-color: #000000; height: 30px; }
.topdot2 { border-top-style: dotted; border-width: 2px; border-color: #000000; height: 30px; }
.dotline { border-top-style: dotted; border-width: 2px 0 0 0; border-color: #000000; }
.dotline_wht { border-top-style: dotted; border-width: 2px 0 0 0; border-color: #000000; background-color: #ffffff; }

.pages { color: #000000; font-family: arial, helvetica; font-size: 10px; font-weight: bold; line-height: 15px; }
.ttl_blue { color: #5d84d1; font-family: arial, helvetica; font-size: 14px; font-weight: bold; line-height: 15px; }
.ttl_blueU { color: #5d84d1; font-family: arial, helvetica; font-size: 14px; font-weight: bold; line-height: 15px; text-decoration:underline}
.ttl_blue2 { color: #5d84d1; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; }
.ttl_black { color: #000000; font-family: arial, helvetica; font-size: 14px; font-weight: bold; line-height: 15px; }
.ttl_black2 { color: #000000; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 14px; }

.txt_red { color: #ff0000; font-family: arial, helvetica; font-size: 14px; font-weight: normal; line-height: 15px; }
.txt_note { color: #ff0000; font-family: arial, helvetica; font-size: 11px; font-weight: normal; line-height: 15px; }
.txt_sml { color: #666666; font-family: arial, helvetica; font-size: 10px; font-weight: normal; line-height: 100%; }

.detail_line { background-color: #ebeef3; border-left-style: solid; border-width: 1px; border-color: #375787; text-align: center; color: #000000; font-family: arial, helvetica; font-size: 12px; font-weight: normal; line-height: 15px; }
.detail_lineWht { background-color: #ffffff; border-left-style: solid; border-width: 1px; border-color: #375787; text-align: center; color: #000000; font-family: arial, helvetica; font-size: 12px; font-weight: normal; line-height: 15px; }

table.rating { border-style: solid; border-width: 1px; border-color: #dee0e0; }
.rating1 { background-color: #375787; border-bottom-style: solid; border-width: 1px; border-color: #ffffff; text-align: center; color: #ffffff; font-family: arial, helvetica; font-size: 10px; font-weight: normal; line-height: 15px; text-align: right; padding-right: 3px; }
.rating1b { background-color: #375787; border-width: 0px; text-align: center; color: #ffffff; font-family: arial, helvetica; font-size: 10px; font-weight: normal; line-height: 15px; text-align: right; padding-right: 3px; }
.rating2 { background-color: #fde6b9;  text-align: left; color: #000000; font-family: arial, helvetica; font-size: 12px; font-weight: normal; line-height: 15px; padding-left: 3px; }

td.detail_sml { border-style: solid; border-width: 0 3px 0 3px; border-color: #375787; background-color:#ffffff; font-family: arial, helvetica; font-size: 10px; font-weight: normal; padding-right: 10px;padding-left: 10px;padding-top: 5px;padding-bottom: 5px; color:#666666}
td.detail_L { border-style: solid; border-width: 0 0 0 3px; border-color: #375787; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; }
td.detail_R { border-style: solid; border-width: 0 3px 0 0; border-color: #375787; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; }
td.detail_B { border-style: solid; border-width: 0 0 3px 0; border-color: #375787; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; }
td.detail_LB { border-style: solid; border-width: 0 0 3px 3px; border-color: #375787; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; }
td.detail_RB { border-style: solid; border-width: 0 3px 3px 0; border-color: #375787; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; }
td.detail_TL { background-image: URL(/images/detail_TL.gif); }
td.detail_TL_palm { background-image: URL(/images/detail_TL_palm.gif); }
td.detail_TL_lightweight { background-image: URL(/images/detail_TL_lightweight.gif); }
td.detail_TL_cut { background-image: URL(/images/detail_TL_cut.gif); }
td.detail_TL_chemical { background-image: URL(/images/detail_TL_chemical.gif); }
td.detail_TL_unsupported { background-image: URL(/images/detail_TL_unsupported.gif); }
td.detail_TL_insulated { background-image: URL(/images/detail_TL_insulated.gif); }
td.detail_TL_specialty { background-image: URL(/images/detail_TL_specialty.gif); }
td.detail_TL_hightech { background-image: URL(/images/detail_TL_hightech.gif); }

td.detail_Lbeige { border-style: solid; border-width: 0 0 3px 3px; border-color: #375787; background-color:#fde6b9; font-family: arial, helvetica; font-size: 14px; font-weight: normal; }
td.detail_Bbeige { border-style: solid; border-width: 0 0 3px 0; border-color: #375787; background-color:#fde6b9; font-family: arial, helvetica; font-size: 14px; font-weight: normal; padding-right: 5px;}
td.detail_Rgrey { border-style: solid; border-width: 0 3px 3px 0; border-color: #375787; background-color:#dee0e0; font-family: arial, helvetica; font-size: 14px; font-weight: normal; }
td.detail_Bgrey { border-style: solid; border-width: 0 0 3px 0; border-color: #375787; background-color:#dee0e0; font-family: arial, helvetica; font-size: 14px; font-weight: normal; }

.detail_ttl { background-color: #1b578a; color: #ffffff; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; text-align: center; }
.detail_palm { background-color: #4a6993; color: #ffffff; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; text-align: center; }
.detail_lightweight { background-color: #f78001; color: #ffffff; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; text-align: center; }
.detail_cut { background-color: #629374; color: #ffffff; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; text-align: center; }
.detail_chemical { background-color: #d08f51; color: #ffffff; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; text-align: center; }
.detail_unsupported { background-color: #978e01; color: #ffffff; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; text-align: center; }
.detail_insulated { background-color: #2a8483; color: #ffffff; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; text-align: center; }
.detail_specialty { background-color: #f76015; color: #ffffff; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; text-align: center; }
.detail_hightech { background-color: #d1cdcd; color: #ffffff; font-family: arial, helvetica; font-size: 12px; font-weight: bold; line-height: 15px; text-align: center; }
.detail_ttlblack { color: #000000; font-family: arial, helvetica; font-size: 14px; font-weight: bold; line-height: 15px; text-align: center; }


.bg_detail_color { background-image: URL(/images/bg_detail_color.gif); background-repeat: repeat-y; border-style: solid; border-width: 0 3px 3px 3px; border-color: #375787; }

.border_LTB { border-style: solid; border-width: 1px 0 1px 1px; border-color: #000000; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; padding: 5px;}
.border_LTRB { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #000000; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; padding: 3px;}
.border_RTB { border-style: solid; border-width: 1px 1px 1px 0; border-color: #000000; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; padding: 3px;}
.border_L { border-style: solid; border-width: 0 0 0 1px; border-color: #000000; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; padding: 3px;}
.border_LR { border-style: solid; border-width: 0 1px 0 1px; border-color: #000000; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; padding: 3px;}
.border_R { border-style: solid; border-width: 0 1px 0 0; border-color: #000000; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; padding: 3px;}
.border_B { border-style: solid; border-width: 0 0 1px 0; border-color: #000000; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; }
.border_T { border-style: solid; border-width: 1px 0 0 0; border-color: #000000; background-color:#ffffff; font-family: arial, helvetica; font-size: 14px; font-weight: normal; }