/* home page specific -------------------------------------------- */

a.fcn { text-decoration: none; color: black }
a.fcn:visited { text-decoration: none; color: black }
a.fcn:hover, a.fcn:active 
{ text-decoration: underline; color: black }

.noticeborder { background-color: #8191C3}

.noticebg { background-color: #FFFFFF}

/* Added following for in-article links, JNS 3/19/07 ------------- */
a:link { text-decoration: none; color:#3399CC; }
a:visited { text-decoration: none; color:#3399CC; }
a:hover { text-decoration: none; color:#FF983C; }

/* tab bar specific ---------------------------------------------- */

a.tab, a.subtab, a.selsubtab, a.tabbtn 
{ text-decoration: none; color: white }
a.seltab, a.seltabbtn 
{ text-decoration: none; color: white }
a.subtab { color: black }
a.tab:hover, a.tab:active, a.subtab:hover, a.subtab:active, a.selsubtab:hover, a.selsubtab:active, a.tabbtn:hover, a.tabbtn:active 
{ text-decoration: none; color: #FF983C }
a.seltab:hover, a.seltab:active, a.seltabbtn:hover, a.seltabbtn:active 
{ text-decoration: none; color: #FF983C }


/* Unselected tabs bgcolor  Jason Sledge 10-31-06 */
td.tab, td.subtabbtn, td.tabbtn 
{ background-color: white }

/* Selected tab bgcolor Jason Sledge 10-31-06 */
td.seltab, td.subtabarea, td.seltabbtn 
{ background-color: white }



/* grid specific ------------------------------------------------- */


td.colhdr { background-color: #8191C3; color: white }
td.gridh { background-color: #DADADA }
td.gridv { }
td.grididx { padding-left: 4px; padding-right: 4px; background-color: #8191C3; color: white }

span.newlbl { font-weight: bold; color: red }
span.updlbl { font-weight: bold; color: darkgreen }




/* common -------------------------------------------------------- */

/* Changed from #5E5E5F Jason Sledge 10/11/06 */
a.plain { text-decoration: none; color: #3399CC } 

a.plain:hover 
{ text-decoration: none; color: #FF983C }

a.smlabel { text-decoration: none; color: black }

a.smlabel:hover 
{ text-decoration: none; color: #0000BB }

.bgcolor 
{ font-family: Arial; font-size: 9pt; background-color: #FFFFFF; margin: 0px;}

/* Background color..changed .form to white from gray #C7C7C7 Jason Sledge 10/11/06 */
.form { background-color: #FFFFFF}

.pagehdg { font-family: Arial; font-size: 16pt; font-weight: bold }


.llabel, .title, .fcnlabel 
{ font-family: Arial; font-size: 10pt; font-weight: bold }

/* Added color value RGB(100,100,100) Jason Sledge 11-2-06 */
.label, .idxcell, .grididx, .colhdr, .subtitle, .tab, .seltab, .tabbtn, .seltabbtn 
{ font-family: Arial; font-size: 9pt; font-weight: bold; color: RGB(100,100,100) }


.subtab, .selsubtab 
{ font-family: Arial; font-size: 9pt; font-weight: bold }


.smlabel, .thrcust, .thrstaff, .thrprox, .thrrnl, .thrrule, .thrcust, .thrstaff, .thrprox, .thrrnl, .thrrule, .thrcust, .thrstaff { font-family: Arial; font-size: 8pt; font-weight: bold }
.vsmlabel { font-family: Arial; font-size: 8pt; font-weight: bold }


<!--  Add new style for Topic Words Gabe 03/30/05 -->.twgrididx, .twgridcell
{ font-family: Arial; font-size: 9pt }

<!--  Add new style for Topic Word text, JNS 3/29/07 -->
.topicword 
{ font-family: Arial; font-size: 9pt; background-color: #000000 } 

.twcolhdr
{ font-family: Arial; font-size: 9pt; font-weight: bold }

<!--  changed .text from 9pt to 8pt: smiller 05/24/06 -->.text, .desc, .textcell, .graycell, .gridcell, .gridcellnn, .folder, .foldernn, .itemlvl1, .itemlvl1nn, .itemlvl1_bg, .itemlvl1_bgnn, .gridcell, .gridcellnn, .folder, .foldernn, .itemlvl1, .itemlvl1nn 
{ font-family: Arial; font-size: 8pt }

.texthm  
{ font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 8pt; text-decoration: none; color: black}

.smtext { font-family: Arial; font-size: 8pt }
.vsmtext, .itemlvl2, .itemlvl2nn, .itemlvl2, .itemlvl2nn, .itemlvl2, .itemlvl2nn { font-family: Arial; font-size: 8pt }

/* input case needed for radio button bgcolor */
td.textcell, input.textcell { background-color: #F7F7F7 }
td.idxcell { background-color: #FFFFDD }
td.graycell { background-color: #F7F7F7 }

/* Changed color from #8191C3, white Jason Sledge 11-1-06 */
td.subtitle { background-color: RGB(231,231,231); color: RGB(77,147,177) }

/* Changed color from #8191C3, white Jason Sledge 11-1-06 */
td.title { background-color: RGB(231,231,231); color: #006699 }

/* Changed from #8191C3, black Jason Sledge 11-1-06 */
td.pagehdg { background-color: #FFFFFF; color: RGB(200,200,200) }

/* td.userbar { background-color: #DDDDDD } Jason Sledge 10/11/06 */
td.userbar { background-color: #FFFFFF }


input.btn { font-family: Arial; font-size: 9pt; font-weight: bold; background-color: #E9ECF7; color: black }


td.gridcell { background-color: #F7F7F7; padding-left: 4px; padding-right: 4px }

/* NN4 doesn't just ignore styles it can't handle, it seriously misdisplays
   them, requiring special cases */

td.gridcellnn { background-color: #F7F7F7 }


table.selfolder 
{  background-color: #EBEDEC; border-style: solid;
                      border-width: 1px; border-color: #C0C0C0  }
td.folder { line-height: 0.98; padding-top: 4px; padding-bottom: 3px }
td.itemlvl1 { background-color: #F7F7F7; line-height: 0.98;                    padding-top: 3px; padding-bottom: 1px;                    padding-left: 3px; padding-right: 3px }
td.itemlvl2 { background-color: #F7F7F7; line-height: 0.99;                    padding-top: 1px; padding-bottom: 3px }
span.itemlvl2data { color: #777777 }


/* NN4 is doesn't just ignore styles it can't handle, it seriously
   misdisplays them, requiring special cases */
td.foldernn { }
td.itemlvl1nn { background-color: #F7F7F7 }
td.itemlvl2nn { background-color: #F7F7F7 }





/* thread specific ----------------------------------------------- */

td.thrcust { background-color: #A0C4DE }
td.thrstaff { background-color: #C6D3BA }

a.tab, a.subtab, a.selsubtab, a.tabbtn, a.tabbtn:visited, a.tab:visited, a.subtab:visited, a.selsubtab:visited
{ text-decoration: none; color: black }

/* Selected tab non-hover text color Jason Sledge 10-31-06 */
a.seltab, a.seltab:visited, a.seltabbtn, a.seltabbtn:visited 
{ text-decoration: none; color: #006699 }

/* Unselected tab text hovering Jason Sledge 10-31-06 */
a.tab:hover, a.tab:active, A.subtab:hover, A.subtab:active,a.selsubtab:hover, a.selsubtab:active, a.tabbtn:hover, a.tabbtn:active 
{ text-decoration: none; color: #006699 }



td.itemlvl1_bg { background-color: #EBEDEC; line-height: 0.98; padding-top: 3px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px }
img.hl { border-color: #909070 }
td.thrprox { background-color: #A0C4DE }
td.thrrnl { background-color: #CCBBCC }
td.thrrule { background-color: #CACAB5 }
a.smlabel, a.label { text-decoration: none; color: black }
a.smlabel:hover, a.label:hover 
{ text-decoration: none; color: #0000BB }
form.block { margin-top: 8px; margin-bottom: 8px; padding-top: 0px; padding-bottom: 0px }
form.minimal { margin: 0px; padding: 0px }

/* Unselected tab text color Jason Sledge 10-31-06 */
a.tab, a.tab:visited, a.subtab, a.subtab:visited,
a.selsubtab, a.selsubtab:visited, a.tabbtn, a.tabbtn:visited
                    { text-decoration: none; color: rgb(128,128,128) }


th.subheading       { font-family: Arial; font-size: 8pt;
                      font-weight: bold; border-color: #FFFFFF; text-align: left;
                      background-color: #FFFFFF;
                      border-bottom-color: #B6C3AA;
                      border-width: 1px;
                      border-style: solid;
                      padding-right: 5px;
                      padding-left: 8px }
th.sideheading      { font-family: Arial; font-size: 9pt;
                      font-weight: bold; text-align: left;
                      padding-right: 5px; padding-left: 12px;
                      padding-top: 4px; padding-bottom: 3px;
                      border-color: #FFFFFF; border-bottom-color: #B6C3AA;
                      border-width: 1px; border-style: solid; border-right-width: 0px }
.htext              { font-family: Arial; font-size: 8pt;
                      border-color: #FFFFFF; border-bottom-color: #B6C3AA;
                      border-width: 1px; border-style: solid;
                      padding-right: 5px; padding-left: 10px;
                      padding-top: 4px; padding-bottom: 6px;  border-left-width: 0px }


td.hcell            { background-color: #FFFFFF; padding-right: 5px; padding-left: 10px;
                      padding-top: 2px; padding-bottom: 2px }
table.grid          { border-color: #FFFFFF; border-width: 1px; border-style: solid }
table.grid          { border-color: #FFFFFF; border-width: 1px; border-style: solid }
th.colhdr           { 

/* Changed #8191C3 color: white Jason Sledge */
                      background-color: #FFFFFF; color: #006699;
                      text-align: left;
                      border-color: #FFFFFF;
/* Changed from #FFFFFF Jason Sledge 10/11/06 */
                      border-left-color: #FFFFFF;
                      border-bottom-color: #006699;
                      padding-left: 4px; padding-right: 5px;
                      border-width: 1px;
                      border-style: solid }
td.colarrow         { 
/* Changed from #8191C3 color: white  Jason Sledge 10/11/06 */
                      background-color: #FFFFFF; color: #006699; text-align: right; 
                      border-color: #FFFFFF; 
/* Changed from #FFFFFF  Jason Sledge 10/11/06
                      border-right-color: #FFFFFF;
                      padding-left: 4px; padding-right: 5px;
                      border-width: 1px;
                      border-style: solid }


th.grididx          { 
                      /* Changed background-color: #8191C3 Jason Sledge 10/11/06 */
                      background-color: #FFFFFF; padding-left: 4px; padding-right: 4px;
                      border-color: #FFFFFF; color: #006699;
                      border-bottom-color: #006699;
                      border-width: 1px;
                      border-style: solid }
td.cellline         { font-family: Arial; font-size: 8pt; 

		    /* background-color: #F7F7F7; line-height: 0.98; Jason Sledge 10/10/06 */
                      background-color: #FFFFFF; line-height: 0.98;
		    

                      padding-left: 4px; padding-right: 4px;
                      padding-top: 2px; padding-bottom: 3px;

	             /* border-color: #F7F7F7;  Jason Sledge 10/11/06 */
                      border-color: #FFFFFF;

		    /* border-left-color: #F7F7F7; Jason Sledge 10/11/06 */
                      border-left-color: #FFFFFF;

		    /* old: border-bottom-color: #B6C3AA; Jason Sledge 10/10/06 */
                      border-bottom-color: #D0D0D0;
		    

                      border-width: 1px;
                      border-style: solid; }
h2.subtitle         { font-family: Arial; font-size: 9pt;
                      text-align: left; color: #336699; float: left }



td.bar              { background-color: #F7F7F7;  height: 20px }


td.ltbar            { background-color: #959595;  height: 20px }

.text, .desc, .textcell, .graycell, .gridcell, .gridcellnn, .folder, .foldernn, .itemlvl1, .itemlvl1nn
                    { font-family: Arial,Helvetica,Tahoma,sans-serif;
                      font-size: 10pt }




/* new tables 2007 - Added by Jason Sledge on 1/23/07 */

table.plain{ margin-left: 5px; }
        .plain th { vertical-align:top;
			font: bold .7em verdana, arial, helvetica, sans-serif;
            line-height:150%;
			text-align:left; 
            }
		.plain td { vertical-align:top;
			font:.7em verdana, arial, helvetica, sans-serif;
            line-height:150%;
            }

table.warrantyApp{ font: 10px verdana, arial, helvetica, sans-serif; }
		
			.warrantyApp th{

			padding: 3px 5px 3px 3px;

			background-color: #efebf7;

			vertical-align:top;

			font:bold .7em verdana, arial, helvetica, sans-serif;

			text-align:left;

			color:#000000;

			cursor:hand;

		}

		.warrantyApp th a:link { color:white; text-decoration:none; }

		.warrantyApp th a:visited { color:white; text-decoration:none; }

		.warrantyApp th a:hover { color:#fffbb5; text-decoration:none; }

		.warrantyApp td { }

		.warrantyApp td a:link, .related td a:visited {	color:#5e5e5f; text-decoration:underline; }

		.warrantyApp td a:hover { color:#5e5e5f; text-decoration:underline; }

table.warrantyResults{ background-color: #c7c7c7; }

		.warrantyResults th{

			padding-left: 2px;

			background-color: #efebf7;

			vertical-align:top;

			font:bold .7em verdana, arial, helvetica, sans-serif;

			text-align:left;

			color:#000000;

		}

		.warrantyResults td{

			background-color:#ffffff;

			padding: 3px 5px 3px 3px;

			vertical-align:top;

			font: .7em verdana, arial, helvetica, sans-serif;

		}

table.related{ font: 10px verdana, arial, helvetica, sans-serif; }
		.related td { padding-top:3px; padding-bottom:3px; padding-right:18px; }
		.related td a:link, .related td a:visited {	color:#5e5e5f; text-decoration:none; }
		.related td a:hover { color:#5e5e5f; text-decoration:underline; }

table.overview{  }
		.overview th{
			padding: 3px 5px 3px 3px;
			background-image:url('header_b.gif');
			vertical-align:top;
			font:bold .7em verdana, arial, helvetica, sans-serif;
			text-align:left;
			color:#ffffff;
			cursor:hand;
		}
		.overview th a:link { color:white; text-decoration:none; }
		.overview th a:visited { color:white; text-decoration:none; }
		.overview th a:hover { color:#fffbb5; text-decoration:none; }
		.overview td {
			background-color:#ffffff;
			vertical-align:top;
			font:.7em verdana, arial, helvetica, sans-serif;
		}

table.compare{ background-color:#c7c7c7; font:.7em verdana, arial, helvetica, sans-serif;}
		.compare th{
			padding: 3px 5px 3px 3px;
			background-color: #efebf7;
			font:bold verdana, arial, helvetica, sans-serif;
			color:black;
		}
		.compare td {
			background-color:#ffffff;
			text-align:center;
		}
		.compareHead1 { font:bold small arial, helvetica, sans-serif; color:#ffffff; }
		.compareHead2 { font:x-small verdana, arial, helvetica, sans-serif; color:#ffffff; text-transform:uppercase; }
		.compareHead3 { font:bold 1em verdana, arial, sans-serif; color:#002f86; margin:0px; }
		.compare td p { font:xx-small arial; margin:0px; }

table.detail{  }
		.detail th{
			padding: 3px 5px 3px 3px;
			background-color: #335AA0;
			vertical-align:top;
			font:bold .7em verdana, arial, helvetica, sans-serif;
			text-align:left;
			color:#ffffff;
		}
		.detail td {
			background-color:#ffffff;
			vertical-align:top;
		}

table.searchForm{  }
		.searchForm th{
			padding: 3px 5px 3px 3px;
			background-color: #335AA0;

			text-align:left;
			color:#ffffff;
		}
		.searchForm td {
			background-color:#ffffff;

		}

table.chart{ background-color: #c7c7c7; }
		.chart th{
			padding-left: 2px;
			background-color: #002f86;
			vertical-align:top;
			font:bold .7em verdana, arial, helvetica, sans-serif;
			text-align:left;
			color:#ffffff;
		}
		.chart td{
			background-color:#ffffff;
			padding: 3px 5px 3px 3px;
			vertical-align:top;
			font: .7em verdana, arial, helvetica, sans-serif;
		}
        
table.chartLightHeader { background-color: #c7c7c7; }
		.chartLightHeader th{
			padding: 3px 5px 3px 3px;
			background-color: #EFECF7;
			vertical-align:top;
			font:bold .7em verdana, arial, helvetica, sans-serif;
			text-align:left;
			color:#000000;
		}
        .chartLightHeader th a:link { color:#000000; text-decoration:underline; }
		.chartLightHeader th a:visited { color:#000000; text-decoration:underline; }
		.chartLightHeader th a:hover { color:#000000; text-decoration:underline; }
		.chartLightHeader td{
			background-color:#ffffff;
			padding: 3px 5px 3px 3px;
			vertical-align:top;
			font: .7em verdana, arial, helvetica, sans-serif;
		}



