body.Standard  { color: #000000; font-family: verdana; font-size: small;
					  text-align: center; margin: 0; background-color: #F5F5F5;
					}

body.Printable { color: #000000; font-family: verdana; font-size: 8pt;
					  margin: 10;
					}

body.Glossary  { color: #000000; font-family: verdana; font-size: small;
					  margin: 10;
					}

.emphasis      { font-weight: bold }
.standard      { color: #000000; font-size: small; font-weight: normal }
.red           { color: #FF0000 }
.response      { color: #0000AA }

a:link    { color: #0000AA; text-decoration: underline }
a:visited { color: #0000AA; text-decoration: underline }
a:active  { color: #0000AA; text-decoration: underline }
a:hover   { color: #FF0000; text-decoration: underline }

a.MainMenu:link    { font-size: 8pt; color: #0000AA; text-decoration: none; font-weight: bold }
a.MainMenu:visited { font-size: 8pt; color: #0000AA; text-decoration: none; font-weight: bold }
a.MainMenu:active  { font-size: 8pt; color: #0000AA; text-decoration: none; font-weight: bold }
a.MainMenu:hover   { font-size: 8pt; color: #FF0000; text-decoration: none; font-weight: bold }

a.SubMenu:link    { font-size: 8pt; color: #0000AA; text-decoration: none }
a.SubMenu:visited { font-size: 8pt; color: #0000AA; text-decoration: none }
a.SubMenu:active  { font-size: 8pt; color: #0000AA; text-decoration: none }
a.SubMenu:hover   { font-size: 8pt; color: #FF0000; text-decoration: underline }

a.SubMenuSel:link    { font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none }
a.SubMenuSel:visited { font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none }
a.SubMenuSel:active  { font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none }
a.SubMenuSel:hover   { font-size: 8pt; font-weight: bold; color: #000000; text-decoration: underline }

a.SiteMapMain:link    { color: #0000AA; font-weight: bold; text-decoration: none; font-size: small }
a.SiteMapMain:visited { color: #0000AA; font-weight: bold; text-decoration: none; font-size: small }
a.SiteMapMain:active  { color: #0000AA; font-weight: bold; text-decoration: none; font-size: small }
a.SiteMapMain:hover   { color: #FF0000; font-weight: bold; text-decoration: underline; font-size: small }

a.SiteMapSub:link    { color: #0000AA; font-weight: normal; text-decoration: none; font-size: small }
a.SiteMapSub:visited { color: #0000AA; font-weight: normal; text-decoration: none; font-size: small }
a.SiteMapSub:active  { color: #0000AA; font-weight: normal; text-decoration: none; font-size: small }
a.SiteMapSub:hover   { color: #FF0000; font-weight: normal; text-decoration: underline; font-size: small }

a.SiteMapExtra:link    { color: #0000AA; font-weight: normal; text-decoration: none; font-size: x-small }
a.SiteMapExtra:visited { color: #0000AA; font-weight: normal; text-decoration: none; font-size: x-small }
a.SiteMapExtra:active  { color: #0000AA; font-weight: normal; text-decoration: none; font-size: x-small }
a.SiteMapExtra:hover   { color: #FF0000; font-weight: normal; text-decoration: underline; font-size: x-small }

a.Footer:link    { font-size: 8pt; color: #0000AA; text-decoration: underline; padding--right: 10px; padding--left: 10px }
a.Footer:visited { font-size: 8pt; color: #0000AA; text-decoration: underline; padding--right: 10px; padding--left: 10px }
a.Footer:active  { font-size: 8pt; color: #0000AA; text-decoration: underline; padding--right: 10px; padding--left: 10px }
a.Footer:hover   { font-size: 8pt; color: #FF0000; text-decoration: underline; padding--right: 10px; padding--left: 10px }

a.Glossary:link    { color: #0000AA; text-decoration: none; border: 0; border-bottom: 1px; border-color: #0000AA; border-style: dashed }
a.Glossary:visited { color: #0000AA; text-decoration: none; border: 0; border-bottom: 1px; border-color: #0000AA; border-style: dashed }
a.Glossary:active  { color: #0000AA; text-decoration: none; border: 0; border-bottom: 1px; border-color: #0000AA; border-style: dashed }
a.Glossary:hover   { color: #FF0000; text-decoration: none; border: 0; border-bottom: 1px; border-color: #FF0000; border-style: dashed }

a.Category:link    { color: #0000AA; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 10px;
                     background-image: url("../images/arrowleftdim.gif"); background-position: left; background-repeat: no-repeat;
		      		 }
a.Category:visited { color: #0000AA; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 10px;
                     background-image: url("../images/arrowleftdim.gif"); background-position: left; background-repeat: no-repeat;
		      		 }
a.Category:active  { color: #0000AA; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 10px;
                     background-image: url("../images/arrowleftdim.gif"); background-position: left; background-repeat: no-repeat;
		      		 }
a.Category:hover   { color: #FF0000; font-weight: bold; text-decoration: underline; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 10px;
                     background-image: url("../images/arrowleftred.gif"); background-position: left; background-repeat: no-repeat;
		      		 }
a.CategorySel:link    { color: #0000AA; font-weight: bold; text-decoration: none; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 10px; background-color: #F0F0F0;
                        background-image: url("../images/arrowleft.gif"); background-position: left; background-repeat: no-repeat;
	 	    		  	    }
a.CategorySel:visited { color: #0000AA; font-weight: bold; text-decoration: none; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 10px; background-color: #F0F0F0;
                        background-image: url("../images/arrowleft.gif"); background-position: left; background-repeat: no-repeat;
	 		             }
a.CategorySel:active  { color: #0000AA; font-weight: bold; text-decoration: none; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 10px; background-color: #F0F0F0;
                        background-image: url("../images/arrowleft.gif"); background-position: left; background-repeat: no-repeat;
	 		             }
a.CategorySel:hover   { color: #FF0000; font-weight: bold; text-decoration: underline; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 10px; background-color: #F0F0F0;
                        background-image: url("../images/arrowleftred.gif"); background-position: left; background-repeat: no-repeat;
				          }

a.Item:link    { color: #0000AA; font-weight: normal; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 10px;
                 background-image: url("../images/arrowleftdim.gif"); background-position: left; background-repeat: no-repeat;
      		   }
a.Item:visited { color: #0000AA; font-weight: normal; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 10px;
                 background-image: url("../images/arrowleftdim.gif"); background-position: left; background-repeat: no-repeat;
		      	}
a.Item:active  { color: #0000AA; font-weight: normal; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 10px;
                 background-image: url("../images/arrowleftdim.gif"); background-position: left; background-repeat: no-repeat;
		      	}
a.Item:hover   { color: #FF0000; font-weight: normal; text-decoration: underline; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 10px;
                 background-image: url("../images/arrowleftred.gif"); background-position: left; background-repeat: no-repeat;
	  		      }

table           { padding: 0; font-size: small }
td              { padding: 0; border: 0 }

table.StandardPage { width: 100%; height: 100% }
table.PrintablePage { width: 600px; height: 100% }
table.GlossaryPage { width: 100%; height: 100% }

tr.StandardHeader    { height: 100px }
tr.PrintableHeader    { height: 100px }

td.StandardHeader    { }
td.PrintableHeader    { }
table.StandardHeader { width: 900;
							  background-image: url("../images/headerbackground.gif");
							  background-position: right;
							  background-repeat: repeat-x;
							}
table.PrintableHeader { width: 600 }
td.InnerHeader       { height: 100%; vertical-align: top;
							}
table.InnerHeader    { width: 100%; height: 100;
                     }
table.PrintableInnerHeader    { width: 100%; height: 70;
                              }
td.HeaderLogo        { vertical-align: center }
td.InnerHeaderName   { vertical-align: center; text-align: right; font-size: 20pt; font-weight: bold; font--variant: small-caps; color: #FF0000 }
td.PrintableInnerHeaderName   { vertical-align: center; text-align: right; font-size: 14pt; font-weight: bold; font--variant: small-caps; color: #FF0000 }
div.triceptual_shadow   { color: #707070; background-transparent; position: relative; top: 10px }
div.triceptual_text     { background-color: transparent; position: relative; bottom: 24px; right: 2px }
div.triceptual_url      { color: 000000; font-size: 12px; font-weight: bold; background-color: transparent; position: relative; bottom: 22px; right: 2px; font-variant: normal }
div.printable_triceptual_shadow   { color: #707070; background-transparent; position: relative; top: 5px }
div.printable_triceptual_text     { background-color: transparent; position: relative; bottom: 19px; right: 2px }
div.printable_triceptual_url      { color: 000000; font-size: 12px; font-weight: bold; background-color: transparent; position: relative; bottom: 22px; right: 2px; font-variant: normal }
td.InnerHeaderSlogan { vertical-align: top; text-align: right; font-size: 10pt; font-weight: bold; font-style: italic; color: #000000 }
td.PrintableInnerHeaderSlogan { vertical-align: top; text-align: right; font-size: 7pt; font-weight: bold; font-style: italic; color: #000000 }
font.fade00          { color: #F6F6F6 }
font.fade01          { color: #F0F0F0 }
font.fade02          { color: #E8E8E8 }
font.fade03          { color: #E0E0E0 }
font.fade04          { color: #D8D8D8 }
font.fade05          { color: #D0D0D0 }
font.fade06          { color: #C8C8C8 }
font.fade07          { color: #C0C0C0 }
font.fade08          { color: #B8B8B8 }
font.fade09          { color: #B0B0B0 }
font.fade10          { color: #A8A8A8 }
font.fade11          { color: #A0A0A0 }
font.fade12          { color: #989898 }
font.fade13          { color: #909090 }
font.fade14          { color: #888888 }
font.fade15          { color: #808080 }
font.fade16          { color: #787878 }
font.fade17          { color: #707070 }
font.fade18          { color: #686868 }
font.fade19          { color: #606060 }
font.fade20          { color: #585858 }
font.fade21          { color: #505050 }
font.fade22          { color: #484848 }
font.fade23          { color: #404040 }
font.fade24          { color: #383838 }
font.fade25          { color: #303030 }
font.fade26          { color: #282828 }
font.fade27          { color: #202020 }
font.fade28          { color: #181818 }
font.fade29          { color: #101010 }
font.fade30          { color: #080808 }
font.fade31          { color: #000000 }

table.HeaderBanner   { width: 100%
                     }

table.MainMenuFiller { width: 100%; border: 0;  border-bottom: 1px; border-style: solid; border-color: #C0C0C0 }
table.MenuBar        { width: 100% }
table.MainBar        { height: 20px }
table.MainMenu       { width: 900; background-color: #FFFFFF;
							  background-image: url("../images/fade.jpg");
							  background-position: left;
							  background-repeat: repeat-y;
                     }
table.SubMenu        { width: 900; background-color: #FFFFFF;
							  background-image: url("../images/fade.jpg");
							  background-position: left;
							  background-repeat: repeat-y;
                     }
td.Submenu           { }

tr.OverLine          { }
td.OverLine          { height: 2px; background-color: #C0C0C0 }
                     }
tr.UnderLine         { }
td.UnderLine         { height: 1px; background-color: #C0C0C0 }
                     }
tr.MainRow           { }
td.MainRow           { vertical-align: top; text-align: left }
td.MainMenuDate         { font-size: 8pt; font-style: italic; text-align: right; vertical-align: top; color: #707070;
                        }
td.MenuItemCenter    { color: #C0C0C0; font-weight: bold;
							  padding-left: 12px;
                       background-image:url("../images/menutabcenter.jpg");
							  background-repeat: repeat-x;
                     }
td.MenuItemCenter_First { color: #C0C0C0; font-weight: bold;
							     padding-left: 12px;
                          background-image:url("../images/menutabcenter.jpg");
							     background-repeat: repeat-x;
							     border-left: 1px; border-style: solid; border-color: #C0C0C0;
                        }
td.MenuItemRight     { width: 16px;
                       background-image:url("../images/menutabright.jpg");
							  background-repeat: no-repeat;
                     }
td.MenuItemRight_Next { width: 16px;
                        background-image:url("../images/menutabright_next.jpg");
							   background-repeat: no-repeat;
                      }
td.MenuItemRight_End  { width: 16px;
                       background-image:url("../images/menutabright_end.jpg");
							  background-repeat: no-repeat;
                     }
td.MenuItemCenter_Selected  { color: #000000; font-weight: bold; font-size: 8pt;
										padding-left: 12px;
                              background-image:url("../images/menutabcenter_selected.jpg");
										background-repeat: repeat-x;
                            }
td.MenuItemRight_Selected   { width: 16px;
                              background-image:url("../images/menutabright_selected.jpg");
										background-repeat: no-repeat;
									 }
td.MenuItemRight_Selected_End { width: 16px;
                                background-image:url("../images/menutabright_selected_end.jpg");
									     background-repeat: no-repeat;
									   }


tr.SubRow            { }
td.SubRow            { height: 35px; vertical-align: center; font-size: 8pt; color: #C0C0C0 }
td.SubBulletLeft     { vertical-align: center; width: 15px; text-align: left }
td.SubBulletRight    { vertical-align: center; width: 15px; text-align: right }
font.SubMenuSelected  { color: #000000; font-weight: bold }

td.HeaderMainTitle   { height: 50px; font-size: 23pt; font-weight: normal; color: #AA9977; text-align: right }
table.HeaderSubTitle  {  }
td.HeaderSubTitle    { height: 25px; font-size: 12pt; font-style: italic; color: #FFFFEE; text-align: center; font-family: Comic Sans MS }
td.LogonArea         { height: 25px; text-align: center;}
td.URL               { height: 25px; font-size: 13pt; font-weight: bold; color: #AA9977; text-align: center }

td.StandardBody         {  }
td.StandardPageBody     { vertical-align: top; height: 100%; width: 100%;
                        }
table.StandardPageBody  { width: 900; height: 100%;
                          color: #000000; background-color: #FFFFFF;
								  background-image: url("../images/fade.jpg");
								  background-position: left;
								  background-repeat: repeat-y;
                        }
td.PrintablePageBody    { vertical-align: top; height: 100%; width: 100%;
                        }
table.PrintablePageBody { width: 600; height: 100%;
                          color: #000000; background-color: #FFFFFF;
                        }

td.StandardPageContent  { vertical-align: top }
tr.StandardPageHeader   { height: 40px }
td.StandardPageTitle    { font-size: 13pt; font-weight: bold; text-align: left; vertical-align: bottom; color: #0000AA;
						        border:0; border-top: 1px; border-bottom: 1px; border-style: solid; border-color: #C0C0C0;
                        }
div.pagetitle_shadow   { color: #C0C0C0; background-transparent; position: relative; top: 13px }
div.pagetitle_text     { background-color: transparent; position: relative; bottom: 8px; right: 2px }
td.FastHosts           { text-align: right; vertical-align: bottom;
							  }

tr.StandardFooter    { }
td.StandardFooterSpacer    {  }
table.StandardFooterSpacer { width: 900;
								     background-image: url("../images/fade.jpg");
								     background-position: left;
								     background-repeat: repeat-y;
                           }
td.StandardFooter    { vertical-align: center;
                       border-top: 2px; border-color: #C0C0C0; border-style: solid;
                     }
td.PrintableFooter    { vertical-align: center; color: #C0C0C0; font-size: 8pt;
                        border-top: 1px; border-color: #C0C0C0; border-style: solid;
                      }
table.StandardFooter { width: 900; height: 100%; font-size: 8pt;
							  background-color: #F5F5F5;
 						     back-ground-image: url("../images/fade.jpg");
							  back-ground-position: left;
							  back-ground-repeat: repeat-y;
                     }
td.FooterLeft        { vertical-align: center; text-align: left; font-size: 8pt; color: #C0C0C0 }
td.FooterCenter      { vertical-align: center; text-align: center; font-size: 8pt;  }
td.FooterRight       { vertical-align: center; text-align: right; font-size: 8pt; }

table.Contents       { border: 0px; border-top: 1px; border-bottom: 1px; border-color: #C0C0C0; border-style: solid; border-collapse: collapse }
td.ContentsHeader    { border: 0px; border-bottom: 1px; border-color: #C0C0C0; border-style: solid; font-weight: bold; padding: 10px; color: #0000AA }
td.ContentsBody      { border: 0px; border-bottom: 1px; border-color: #C0C0C0; border-style: dashed; vertical-align: top; padding: 10px }
td.ContentsBodyName  { border: 0px; border-bottom: 1px; border-color: #C0C0C0; border-style: dashed; vertical-align: top; padding: 10px; padding-left: 0px; font-weight: bold }
ul.Contents          { margin-bottom: 0px }

font.disabled_link   { color: #AAAAAA; text-decoration: underline }


p.PageSubMenu        { font-size: 8pt; color: #C0C0C0; height: 25px;
							  margin-top: 10px;
							  border: 0; border-bottom: 1px; border-color: #C0C0C0; border-style: solid;
                     }
p.PageHeader         { font-size: medium;  font-weight: bold; color: #0000AA;
                       margin-bottom: 0;
                     }
p.HomeHeader1        { font-size: large; font-weight: bold; color: #000000;
                       margin-bottom: 0;
                     }
p.HomeHeader2        { font-family: times new roman;
                       font-size: 22pt; font-weight: bold; color: #FF0000; font-style: italic }

font.HomeSubHeader   { font-size: small; font-weight: bold; font-style: italic; color: #000000 }

p.PageHeaderUnderline { background-color: #C0C0C0; back-ground-color: #AA8877; color: #0000AA ;
                        font-size: 7pt; text-align: right;
                        margin-top: 0;
                      }
p.PageSubHeader      { color: #0000AA;
                       font-weight: bold;
                       font-size: small;
                     }
p.ParagraphHeader    { color: #0000AA;
                       font-weight: bold;
                       font-size: small;
							  margin-bottom: 5px;
                     }
p.PageFooter         { color: #0000AA;
                     }
td.LeftParagraph     { vertical-align: top }

td.RightParagraph    { vertical-align: top;
                       padding-left: 20px;
                     }

table.DatedItems     { width: 95%; table-layout: fixed }
tr.Item              { back-ground-color: #FFFFD0 }
td.Item              { vertical-align: top }
table.Item           { }
td.Date              { font-weight: bold;
                       vertical-align: top;
                       width: 150px;
                     }
td.Date_News         { font-weight: bold;
                       vertical-align: top;
                       width: 200px;
							  color: #0000AA;
                     }
td.ItemHeader        { font-weight: bold;
                       vertical-align: top;
                       width: 100%;
                       padding-left: 5px;
							  padding-bottom: 5px;
							  color: #0000AA;
                     }
td.ItemBody          { font-weight: normal;
                       vertical-align: top;
                       width: 100%;
                       padding: 5px;
                     }
td.ItemFooter        { font-weight: normal; font-style: italic; font-size: 7pt;
                       vertical-align: top;
                       width: 100%;
                       padding: 5px; padding-top: 0;
                     }
table.DateLinks      { width: 100%; table-layout: fixed  }
td.SmallHeader       { color: #0000AA;
                       font-weight: bold;
                       vertical-align: bottom;
                       padding-bottom: 10px;
                     }
td.DateLink          { font-weight: normal;
                       vertical-align: top;
                       padding-bottom: 5px;
                     }
td.ItemSubHeader     { color: #0000AA;
                       font-weight: bold;
                       font-size: small;
                       width: 100%;
                       vertical-align: top;
                       padding-bottom: 10px;
                     }

table.Paragraph      { width: 100% }
td.ParagraphText     { vertical-align: top }
td.ParagraphText_Left  { vertical-align: top; padding-right: 20px }
td.ParagraphText_ImgLeft  { vertical-align: top; padding-right: 20px; width: 100% }
td.ParagraphText_Right { vertical-align: top; padding-left: 20px  }
td.ParagraphImage      { vertical-align: top; }
td.ParagraphImageSp    { vertical-align: top; padding-bottom: 15px; }

td.HomeLeft          { vertical-align: top; text-align: left; padding: 15px; padding-left: 0px; padding-top: 0px;
                     }
td.HomeCenterLeft    { vertical-align: center; text-align: center; padding: 15px; padding-top: 0px;
                       border: 0px; border-left: 1px; border-style: dashed; border-color: #C0C0C0;
							  background-image: url("../images/industry.jpg");
							  background-position: center;
							  background-repeat: no-repeat;
							}
td.HomeCenterRight   { vertical-align: top; text-align: left; padding: 15px; padding-top: 0px;
                       border: 0px; border-left: 1px; border-style: dashed; border-color: #C0C0C0
							}
td.HomeRight         { vertical-align: top; text-align: left; padding: 15px; padding-right: 0px; padding-top: 0px;
                       border: 0px; border-left: 1px; border-style: dashed; border-color: #C0C0C0
                     }
p.HomeNewsTitle      { font-size: 8pt; font-weight: bold; color: #000000 }
p.HomeNews           { font-size: 8pt }
p.HomeNewsSubject    { font-size: 8pt }
p.NewsBody           { margin-top: -5px }

td.ProductImage      { padding: 0; padding-bottom: 15px; padding-right: 20px; text-align: left; vertical-align: top }
td.ProductText       { padding: 0; padding-bottom: 15px; text-align: left; vertical-align: top  }

table.HomeProduct    { border: 0; border-top: 1px; border-style: dashed; border-color: #C0C0C0 }
td.HomeProductImage  { padding: 0; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; text-align: left; vertical-align: top }
td.HomeProductText   { padding: 0; padding-top: 10px; padding-bottom: 10px; text-align: left; vertical-align: top  }

table.HomeLinkFirst  { border: 0 }
table.HomeLink       { border: 0; border-top: 1px; border-style: dashed; border-color: #C0C0C0 }
td.HomeLinkFirst     { font-size: 8pt; text-align: left; vertical-align: top;
                       padding: 0; padding-bottom: 10px }
td.HomeLink          { font-size: 8pt; text-align: left; vertical-align: top;
                       padding: 0; padding-top: 10px; padding-bottom: 10px }
p.HomeLink           { margin-bottom: 0px; font-weight: bold }

img                  { border: 0 }
img.link             { border: 1px; border-style: solid; border-color: #C0C0C0 }
img.diag             { border: 1px; border-style: solid; border-color: #C0C0C0; background-color: #F6FAFF }

ul                   { margin: 20px; margin-top: 10px; margin-left: -20px }
li                   { margin-bottom: 5px; list-style: square }

p.SiteMapItem        { color: #0000AA; font-weight: bold; font-size: medium }

li.SiteMapSub        { color: #0000AA; font-weight: bold; list-style: square }
li.SiteMapSubSub     { color: #0000AA; font-weight: bold; list-style: disc }


td.Divider_Vertical  { width: 2px; border-right: 1px; border-color: #C0C0C0; border-style: dashed }


tr.Divider_Horizontal  { height: 1px; background-color: #C0C0C0 }
td.Divider_Horizontal  { height: 2px; background-color: #C0C0C0 }
td.Divider_Horizontal_Dotted   { border-top: 1px; border-style: dashed; border-color: #C0C0C0 }
p.Divider_Horizontal   { border:0; border-top: 1px; border-style: solid; border-color: #C0C0C0 }

p.ErrorText          { color: #FF0000; font-weight: bold }

table.Form           {  }
td.FormPrompt        { font-weight: bold; color: #0000AA;
                       vertical-align: top ;
                       padding-bottom: 5px; padding-left: 0; padding-top: 10px; padding-right: 15px;
                     }
td.FormHelp          { padding-bottom: 5px; padding-left: 30; padding-top: 10px; padding-right: 5px; }

td.FormInput         { padding: 5px }
td.FormCheckList     { padding: 5px; vertical-align: top }
td.FormData          { padding: 5px }

table.Contact        { width: 100% }
td.ContactPrompt     { width: 100px;
                       font-weight: bold;
                       vertical-align: top ;
                       padding-bottom: 2px; padding-left: 0; padding-top: 2px; padding-right: 5px;
                     }
td.ContactData       { padding: 2px; vertical-align: top }


input.form           { font-family: verdana;
                     }
textarea             { font-family: verdana; font-size: small;
                     }
select               { font-family: verdana;
                     }

input.sec_checkbox   { background-color: transparent; border: 0;
                     }

input.Button_100     { width: 100px;
                       font-family: verdana; font-size: 8pt; font-weight: bold;
                       color: #000000; background-color: #C0C0C0;
                       cursor: hand;
                     }
input.Button_150     { width: 150px;
                       font-family: verdana; font-size: 8pt; font-weight: bold;
                       color: #000000; background-color: #C0C0C0;
                       cursor: hand;
                     }

table.Members        { width: 95%; table-layout: fixed }
td.MemberTitle       { vertical-align: top; width: 150px }
td.MemberDetail      { vertical-align: top; padding-bottom: 10px }
td.MemberPhoto       { text-align: right; vertical-align: top; padding-bottom: 10px}

table.Sections       { width: 100% }
td.Section           { width: 25%; cursor: hand; border: 2px; border-color: #C0C0C0; border-style: solid; background-color: #FFFFFB
                     }
td.Section_Over      { width: 25%; cursor: hand; border: 2px; border-color: #0000AA; border-style: solid; background-color: #FFFFFB
                     }

td.Section_Left      { width: 100%; height: 90px; text-align: center; padding: 10px;
                       color: #0000AA; font-weight: bold; font-size: 10pt;
                     }
td.Section_Right     { height: 90px; text-align: right;
                     }

td.Headline          { border: 2px; border-color: #C0C0C0; border-style: solid; background-color: #FFFFFB; vertical-align: top }
                     }
td.Headline_Image    { vertical-align: top;
                     }
td.Headline_Text     { vertical-align: top; width: 100%; text-align: left; padding: 10px;
                     }

td.membership        { vertical-align: top; padding-right: 25px; padding-bottom: 10px; text-align: left }

td.BannerImage       { vertical-align: top; text-align: center }

table.QuickRef       { width: 100%; table-layout: fixed; border: 2px; border-color: #C0C0C0; border-style: solid; background-color: #FFFFFB }
td.QuickRefPrompt    { vertical-align: top; font-weight: bold }
td.QuickRefData      { vertical-align: top }
td.QuickRefBlurb     { vertical-align: top; padding-top: 5px; font-style: italic }

table.Tech           { width: 100%; table-layout: fixed; border: 2px; border-color: #C0C0C0; border-style: solid; background-color: #FFFFFB }
td.TechPrompt        { vertical-align: top; font-weight: bold; width: 200px }
td.TechData          { vertical-align: top }
td.TechBlurb         { vertical-align: top; padding-top: 5px }

p.big                { font-size: medium; font-weight: bold }
p.big_center         { font-size: medium; font-weight: bold; text-align: center; }
p.med_center         { font-size: small; font-weight: bold; text-align: center; }
p.small_center       { text-align: center }

td.banner_image      { padding: 10px; padding-right: 30px; vertical-align: top; text-align: left }
td.banner_code       { padding: 10px; vertical-align: center; text-align: left;
							  background-color: #F0F0F0; border: 1px; border-color: #C0C0C0; border-style: solid;
							  font-size: 7pt; font-family: courier;
                     }

td.guestbook         { padding-top: 20px; padding-right: 60px }
td.GuestBookItem     { border: 1px; border-color: #C0C0C0; border-style: solid; vertical-align: top; padding: 5px }
td.GuestBookHeader   { border: 1px; border-color: #C0C0C0; border-style: solid; vertical-align: top; padding: 5px; font-weight: bold;
							  color: #AA9977;
                     }

td.MembersAreaSubMenu  { padding-right: 40px; height: 20px; text-align: left }

td.InfoPrompt        { vertical-align: top; font-weight: bold; color: #0000AA;
                       padding-bottom: 10px;
                     }
td.InfoData          { vertical-align: top;
                       padding-bottom: 10px; padding-left: 30px;
                     }

tr.ParagraphSpacer   { height: 20px }

td.Category          { height: 100%; vertical-align: top;
                       padding-right: 20px;
							  border-right: 1px; border-style: dashed; border-color: #C0C0C0;
							}
td.SubCategory       { height: 100%; vertical-align: top;
                       padding-left: 20px; padding-right: 20px;
							  border-right: 1px; border-style: dashed; border-color: #C0C0C0;
							}
td.FAQs              { height: 100%; vertical-align: top;
							  padding-left: 20px; padding-top: 2px;
							}
td.Article           { height: 100%; vertical-align: top;
							  padding-left: 20px;
							}
td.LeftArrow               { vertical-align: top;
							        padding-top: 5px; padding-bottom: 15px; padding-right: 5px;
							      }
td.LeftArrowText           { vertical-align: top;
							        padding-top: 2px; padding-bottom: 15px;
							      }
td.ChosenCategoryArrow     { height: 100%; vertical-align: center;
							        padding-top: 2px; padding-bottom: 2px; padding-right: 5px;
							      }
td.ChosenSubCategoryArrow  { height: 100%; vertical-align: center;
							        padding-top: 2px; padding-bottom: 2px; padding-right: 5px;
							      }
td.ChosenArticleArrow      { height: 100%; vertical-align: center;
                             color: #0000AA; font-weight: bold;
							        padding-top: 2px; padding-bottom: 2px; padding-right: 5px;
							      }
td.ChosenText              { height: 100%; vertical-align: center;
                             color: #0000AA; font-weight: bold;
							        padding-top: 2px; padding-bottom: 2px; padding-right: 15px;
							      }
td.UpdateSummary           { height: 100%; vertical-align: center; width: 25%;
                             color: #000000; font-weight: normal;
  								     background-color: #F0F0F0;
							        padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 15px;

							      }
td.PrintableChosenText     { height: 100%; vertical-align: center;
                             color: #0000AA; font-weight: bold;
							        padding-top: 2px; padding-bottom: 2px; padding-right: 15px;
									  font-size: 8pt;
							      }

font.SelectedCategory  { color: #0000AA; font-weight: bold; width: 100%;
                         background-image: url("../images/arrowleft.gif"); background-position: left; background-repeat: no-repeat;
								 background-color: #F0F0F0;
								 padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 15px;
                       }

td.KBMenu           { padding-bottom: 20px; border-bottom: 1px; border-color: #C0C0C0; border-style: solid }
td.PrintableKBMenu  { padding-bottom: 20px }

font.smallprint     { font-size: 7pt }

table.Updates       { border: 0; border-top: 1px; border-color: #C0C0C0; border-style: solid
						  }
td.UpdateCategory   { padding-top: 5px; padding-bottom: 5px;
                      border-bottom: 1px; border-color: #C0C0C0; border-style: dashed
						  }
td.UpdateCategoryLast { padding-top: 5px; padding-bottom: 5px;
                        border-bottom: 1px; border-color: #C0C0C0; border-style: solid
						    }
p.UpdateCategory      { margin-left: 15px }
td.DownloadItem       { padding-top: 5px; padding-bottom: 5px;
                        border-top: 1px; border-color: #C0C0C0; border-style: dashed;
						    }
td.DownloadItemLast   { padding-top: 5px; padding-bottom: 5px;
                        border-top: 1px; border-bottom: 1px;  border-color: #C0C0C0; border-style: dashed;
						    }
p.dashedLine          { border: 0; border-bottom: 1px;  border-color: #C0C0C0; border-style: dashed;
                      }
table.Charges         { border: 0; border-top: 1px; border-bottom: 1px; border-color: #C0C0C0; border-style: solid }
p.ChargesTitle        { font-weight: bold }
tr.ChargesHeader      { font-weight: bold }
td.ChargesHeader      { padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 20px;
                        border-bottom: 1px; border-color: #C0C0C0; border-style: solid;
							 }
td.ChargesItem        { padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 20px;
                        border-bottom: 1px; border-color: #C0C0C0; border-style: dashed;
								vertical-align: top;
							 }
td.ChargesItemLast    { padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 20px;
								vertical-align: top;
                      }
font.tm               { font-size: 7pt; vertical-align: top; font-weight: normal; color: #000000 }

