optgroup {background-color:#ccf; font-style: normal; font-family: arial, sans-serif; padding: 0px;}
optgroup option {background-color: #fff; padding: 0px; margin: 0px;}

body {
	font: 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	color: #333;
	text-decoration: none;
}


/*--------chat bubble---------------*/
#chatWindow {
    background:none;
    display:block;
    border:0px;
	margin:0px;
	position:fixed;
	top:10px;
	left:-25px;
	z-index: 3001;
}

#chatWindow:hover {
    background:none;
    display:block;
	border:0px;
	margin:0px;
	position:fixed;
	bottom:10px;
	left:-24px;
    z-index: 3001;
}


/*--------flyout drop down menu---------------*/
ul.menu {list-style:none; margin:0; padding:0;}
ul.menu * {margin:0; padding:0}
ul.menu a {
            display:block; 
            text-decoration:none;
            background-color:#ffba77; 
            color: #000; 
            font-size: 13px;
            font-family: arial, sans-serif;
            text-align:left;
            
            }
ul.menu li {position:relative; float:left; margin-right:0px}
ul.menu ul {position:absolute; background:#ffce9e; display:none; list-style:none; left:10px;}
ul.menu ul li {position:relative; border:1px solid #ff8400; border-top:none; width:210px; }
ul.menu ul li a {display:block; padding:3px 5px 5px 9px; background-color:#ffce9e; color: #000;}
ul.menu ul li a:hover {background-color:#ff8400; color:#fff; }
ul.menu ul ul {left:210px; top:0px}
ul.menu .menulink {border-top:1px solid #ff8400; border-right:1px solid #ff8400; padding:6px 16px 7px 17px; width:auto; font-weight:bold;}
ul.menu .sub {background:#ffce9e url('/images/arrow.gif') 186px 8px no-repeat}
ul.menu .sub:hover{background:#ff8400 url('/images/arrow2.gif') 186px 8px no-repeat}
ul.menu .topline {border-top:none;}

#flyout {
	width: 800px;
	height: 0px;
	position: relative;
	left: 50%;
	margin-left: -395px;
	top: 90px;
    text-align: center;
    z-index:51;
}

#searchbar {
	width: 200px;
	height: 0px;
	position: relative;
	left: 590px;
	top: 25px;
    text-align: center;
    z-index:60;
    
    }

h2, h3, p {margin: 18px 0px;}
ul, ol {margin-top: 18px; margin-bottom: 18px;}

.clear {clear: both; height: 0px; line-height: 0px; margin: 0px; padding: 0px;}

.content {
	line-height: 18px;
	padding: 0px 12px;
}

A
{
    COLOR: #000080;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #000080;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A:active
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.LinkText
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.LinkText:visited
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.LinkText:hover
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
A.LinkText:hover
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
A.LinkHighlight
{
    COLOR: #000080;
    TEXT-DECORATION: none
}
A.LinkHighlight:visited
{
    COLOR: #000080;
    TEXT-DECORATION: none
}
A.LinkHighlight:hover
{
    COLOR: #ff0000;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-DECORATION: underline
}
A.LinkHighlight:hover
{
    COLOR: #ff0000;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-DECORATION: underline
}
A.LinkStandard
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
A.LinkStandard:visited
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
A.LinkStandard:hover
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
A.LinkStandard:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: underline
}
A.LinkBold
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.LinkBold:visited
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.LinkBold:hover
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
A.LinkBold:hover
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
A.LinkSmBold
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.LinkSmBold:visited
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.LinkSmBold:hover
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
A.LinkSmBold:hover
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
A.BodyBold
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.BodyBold:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.BodyBold:hover
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.BodyBold:hover
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.BodySmBold
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.BodySmBold:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.BodySmBold:hover
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.BodySmBold:hover
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.BodyNavBold
{
    COLOR: #0000ff;
    TEXT-DECORATION: none
}
A.BodyNavBold:visited
{
    COLOR: #0000ff;
    TEXT-DECORATION: none
}
A.BodyNavBold:hover
{
    COLOR: #f00000;
    BACKGROUND-COLOR: #ffffd0;
    TEXT-DECORATION: underline
}
A.BodyNavBold:hover
{
    COLOR: #f00000;
    BACKGROUND-COLOR: #ffffd0;
    TEXT-DECORATION: underline
}


/* ---- Front Page Product Links ---- */

	A.NavBoldRF:link, A.NavBoldRF:visited, A.NavBoldFC:link, A.NavBoldFC:visited,
	A.NavBoldIM:link, A.NavBoldIM:visited, A.NavBoldSR:link, A.NavBoldSR:visited {
		text-decoration: none;
		font-size: 11px;
		line-height: 14px;
		padding: 3px 4px;
		display: block;
		border-bottom: 1px solid #fff;
	}
	
	A.NavBoldRF:link, A.NavBoldRF:visited {color: #008;}
	A.NavBoldFC:link, A.NavBoldFC:visited {color: #800; text-align: right;}
	A.NavBoldIM:link, A.NavBoldIM:visited {color: #080;}
	A.NavBoldSR:link, A.NavBoldSR:visited {color: #c60; text-align: right;}
	
	A.NavBoldRF:hover, A.NavBoldFC:hover, A.NavBoldIM:hover, A.NavBoldSR:hover {
		background-color: #ffd394;
		text-decoration: none;
		color: #7d1901;
		border-color: #d07a49;
	}

	.frontpagesection {
		height: 120px;
		min-height: 120px;
	}
	
	.frontpagesection table {
		margin: 0;
	}
/* ----------------------------- */

A.LinkSm
{
    COLOR: #000080;
    TEXT-DECORATION: none
}
A.LinkSm:active
{
    COLOR: #c00000;
    TEXT-DECORATION: underline
}
A.LinkSm:hover
{
    COLOR: #c00000;
    TEXT-DECORATION: underline
}
A.LinkSm:visited
{
    COLOR: #000080;
    TEXT-DECORATION: none
}
A.LinkSm:hover
{
    COLOR: #c00000;
    TEXT-DECORATION: underline
}
A.BodySm:visited
{
    COLOR: #000080
}
A.BodySm:hover
{
    COLOR: blue;
    TEXT-DECORATION: underline
}
A.BodySm:hover
{
    COLOR: blue;
    TEXT-DECORATION: underline
}
A.BodySm
{
    COLOR: #000080
}
A.BottomNavText
{
    COLOR: #404040;
    TEXT-DECORATION: none
}
A.BottomNavText:visited
{
    COLOR: #404040;
    TEXT-DECORATION: none
}
A.BottomNavText:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
A.BottomNavText:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
A.BottomNavBold
{
    COLOR: #404040;
    TEXT-DECORATION: none
}
A.BottomNavBold:visited
{
    COLOR: #404040;
    TEXT-DECORATION: none
}
A.BottomNavBold:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
A.BottomNavBold:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
A.HeaderRF
{
    COLOR: #000080;
    TEXT-DECORATION: none
}
A.HeaderRF:visited
{
    COLOR: #000080;
    TEXT-DECORATION: none
}
A.HeaderRF:hover
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.HeaderFA:hover
{
    COLOR: #000080;
    TEXT-DECORATION: underline
}
A.HeaderIM
{
    COLOR: #008000;
    TEXT-DECORATION: none
}
A.HeaderIM:visited
{
    COLOR: #008000;
    TEXT-DECORATION: none
}
A.HeaderIM:hover
{
    COLOR: #008000;
    TEXT-DECORATION: underline
}
A.HeaderIM:hover
{
    COLOR: #008000;
    TEXT-DECORATION: underline
}
A.HeaderFC
{
    COLOR: #800000;
    TEXT-DECORATION: none
}
A.HeaderFC:visited
{
    COLOR: #800000;
    TEXT-DECORATION: none
}
A.HeaderFC:hover
{
    COLOR: #800000;
    TEXT-DECORATION: underline
}
A.HeaderFC:hover
{
    COLOR: #800000;
    TEXT-DECORATION: underline
}
A.ProdHead
{
    COLOR: #000088;
    TEXT-DECORATION: none
}
A.ProdHead:visited
{
    COLOR: #000088;
    TEXT-DECORATION: none
}
A.ProdHead:hover
{
    COLOR: #000088;
    BACKGROUND-COLOR: #ffdd99;
    TEXT-DECORATION: none
}
A.ProdHead:hover
{
    COLOR: #000088;
    BACKGROUND-COLOR: #ffdd99;
    TEXT-DECORATION: none
}
A.NavText
{
    COLOR: #888888;
    TEXT-DECORATION: none
}
A.NavText:active
{
    COLOR: #8080ff;
    TEXT-DECORATION: underline
}
A.NavText:hover
{
    COLOR: #8080ff;
    TEXT-DECORATION: underline
}
A.NavText:visited
{
    COLOR: #888888;
    TEXT-DECORATION: none
}
A.NavText:hover
{
    COLOR: #8080ff;
    TEXT-DECORATION: underline
}
A.h2Orange
{
    COLOR: #dd6600;
    TEXT-DECORATION: none
}
A.h2Orange:active
{
    COLOR: #cc3300;
    TEXT-DECORATION: underline
}
A.h2Orange:hover
{
    COLOR: #cc3300;
    TEXT-DECORATION: underline
}
A.h2Orange:visited
{
    COLOR: #dd6600;
    TEXT-DECORATION: none
}
A.h2Orange:hover
{
    COLOR: #cc3300;
    TEXT-DECORATION: underline
}
A.h1OrangeI
{
    COLOR: #dd6600;
    TEXT-DECORATION: none
}
A.h1OrangeI:active
{
    COLOR: #cc3300;
    TEXT-DECORATION: underline
}
A.h1OrangeI:hover
{
    COLOR: #cc3300;
    TEXT-DECORATION: underline
}
A.h1OrangeI:visited
{
    COLOR: #dd6600;
    TEXT-DECORATION: none
}
A.h1OrangeI:hover
{
    COLOR: #cc3300;
    TEXT-DECORATION: underline
}

/* Top Navigation Drop Downs */

#mainnav {}

#mainnav a {
	display: block;
	height: 28px;
	float: left;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	padding: 0px 8px;
	border-right: 1px solid #f99e58;
	border-top: 1px solid #ffc99d;
	border-left: 1px solid #ffc99d;
}

#mainnav a:link,
#mainnav a:visited {color: #300;}

#mainnav a:hover,
#mainnav a:active {text-decoration: none; background-color: #f58839; color: #fff; border-color: #f58839; border-right-color: #c66824;}

#mainnav #navlinks {width: 680px;}
#mainnav #sitesearch {width: 150px; vertical-align: middle;}




#dropmenudiv
{
    z-index: 100;
    font: 12px/20px arial;
    position: absolute;
}

#dropmenudiv {border: 3px solid #f58839; border-right-color: #c66824; border-bottom-color: #c66824;}

#dropmenudiv ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none;
}

#dropmenudiv li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
	text-align: left;
}

#dropmenudiv a:link, #dropmenudiv a:visited {
	display: block;
	width: auto;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	text-align: left;
	text-decoration: none;
	padding-left: 5px;
	border-bottom: 1px solid #FFB57B;
	color: #300;
}

#dropmenudiv a:hover, #dropmenudiv a:active {
	text-decoration: none;
	background-color: #FFE7CF;
	border-color: #FEF1E7;
}



.sectionheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	border-bottom: 2px solid #000;
	margin-bottom: 6px;
	padding: 0px 3px;
}



.h1FC
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 6px;
    MARGIN: 0px;
    FONT: 800 24px/28px Verdana;
    COLOR: #800000;
    PADDING-TOP: 6px;
    TEXT-DECORATION: none
}
.h1RF
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 6px;
    MARGIN: 0px;
    FONT: 800 24px/28px Verdana;
    COLOR: #000080;
    PADDING-TOP: 6px;
    TEXT-DECORATION: none
}
.h1OrangeI
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 6px;
    MARGIN: 0px;
    FONT: 800 italic 22px/26px Verdana;
    COLOR: #dd6600;
    PADDING-TOP: 6px
}
.h2Orange
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 6px;
    MARGIN: 0px;
    FONT: 800 16px/20px Verdana;
    COLOR: #dd6600;
    PADDING-TOP: 6px;
    TEXT-DECORATION: none
}
.h2Blue
{
	font-weight: bold;
	padding: 6px;
    MARGIN: 0px;
    FONT-family: Verdana;
    font-size: 12pt;
    COLOR: #000080;
    TEXT-DECORATION: none

}
.TitleHeader
{
    FONT: 800 16px/18px Verdana;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.LinkStandard
{
    FONT: 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
.LinkText
{
    FONT: 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000088;
    TEXT-DECORATION: underline
}
.LinkHighlight
{
    FONT: 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000080;
    TEXT-DECORATION: none
}
.LinkSiteMap
{
    FONT: 12px/15px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #eeeeee;
    TEXT-DECORATION: underline
}
.LinkSiteMap:visited
{
    FONT: 12px/15px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000008;
    TEXT-DECORATION: underline
}
.LinkBold
{
    FONT: bold 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000088;
    TEXT-DECORATION: underline
}
.LinkSmBold
{
    FONT: 600 10px/12px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000088;
    TEXT-DECORATION: underline
}
.LinkSm
{
    FONT: 10px/10px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000080
}
.BodyText
{
    FONT: 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #333;
    TEXT-DECORATION: none
}
.BodyLgText
{
    FONT: 14px/16px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.BodyBold
{
    FONT: 800 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.BodySmBold
{
    FONT: 800 10px/12px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.BodySm
{
    FONT: 10px/10px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.BodySmText
{
    FONT: 11px/13px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.BodyNavBold
{
    FONT: 800 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #0000ff;
    TEXT-DECORATION: none
}
.NavBoldRF
{
    FONT: 800 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000080;
    TEXT-DECORATION: none
}
.NavBoldFC
{
    FONT: 800 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #800000;
    TEXT-DECORATION: none
}
.NavBoldIM
{
    FONT: 800 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #008000;
    TEXT-DECORATION: none
}
.NavBoldSR
{
    FONT: 800 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #e69600;
    TEXT-DECORATION: none
}
.MainHead
{
    FONT: 700 16px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #800000;
    TEXT-DECORATION: none
}
	a.MainHead:link,
	a.MainHead:visited {color: #800000;}

.ProdHead
{
    FONT: 600 16px/18px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000088;
    TEXT-DECORATION: none
}
.SubHead
{
    font: 700 13px/18px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    color: #204a74;
    text-decoration: none;
}
.PartNum
{
    FONT: 700 36px/40px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #800000;
    TEXT-DECORATION: none
}
.WhiteHead
{
    FONT: 600 13px/15px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.HeaderRF
{
    FONT: 600 14px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000080;
    TEXT-DECORATION: none
}
.HeaderIM
{
    FONT: 600 14px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #008000;
    TEXT-DECORATION: none
}
.HeaderFC
{
    FONT: 600 14px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #800000;
    TEXT-DECORATION: none
}
.BodyBoldFA1
{
    FONT: 800 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000080;
    TEXT-DECORATION: none
}
.BodyBoldIM1
{
    FONT: 800 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #008000;
    TEXT-DECORATION: none
}
.ProdBold
{
    FONT: 800 14px/16px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.ProdBoldRF
{
    FONT: 800 14px/16px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #000080;
    TEXT-DECORATION: none
}
.ProdBoldFC
{
    FONT: 800 14px/16px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #c00000;
    TEXT-DECORATION: none
}
.ProdBoldIM
{
    FONT: 800 14px/16px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #008000;
    TEXT-DECORATION: none
}
.BottomNavText
{
    FONT: 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #404040;
    TEXT-DECORATION: none
}
.BottomNavBold
{
    FONT: 800 12px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #404040;
    TEXT-DECORATION: none
}
.WhiteBold
{
    FONT: 800 16px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.NavText
{
    FONT: 11px/12px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #888888;
    TEXT-DECORATION: none
}
.NavBold
{
    FONT: 800 11px/12px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    COLOR: #888888;
    TEXT-DECORATION: none
}
.highlighton
{
    BACKGROUND: #ffffff
}
.highlightoff
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
.SmSpacer
{
    FONT-SIZE: 4px
}
.SubHeadSmall
{
    FONT: 0.6em/1em "Arial Rounded MT Bold", "Twa TUR", "Trebuchet MS", Arial, Impact, sans-serif;
    COLOR: #000088
}
.HeadingTable
{
    BORDER-RIGHT: #aaaaaa 1px solid;
    BORDER-TOP: #aaaaaa 1px solid;
    FONT: 600 13px/15px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    BORDER-LEFT: #aaaaaa 1px solid;
    COLOR: #000080;
    BORDER-BOTTOM: #aaaaaa 1px solid;
    BACKGROUND-COLOR: #f7f7f7;
    TEXT-DECORATION: none
}
.graphhead
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 18px;
    COLOR: #000090;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.graphsubhead
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12px;
    COLOR: #000090;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.axisfont
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12px;
    COLOR: #000090;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.yaxislabel
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 12px;
    COLOR: #000090;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.axislabel
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12px;
    COLOR: #000090;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.tool
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12px;
    COLOR: #000090;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif
}


/* ==== Amplifier Pages ===================================== */


#searchbuttons {
	height: 24px;
	min-height: 24px;
	vertical-align: text-bottom;
}

#searchbuttons #subProduct,
#searchbuttons a#viewall:link,
#searchbuttons a#viewall:visited {
	text-align: right;
	width: 80px;
	height: 22px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 2px 2px 20px;
}

#searchbuttons a#viewall:link,
#searchbuttons a#viewall:visited {
	line-height: 24px;
	padding-left: 0px;
	margin-left: 5px;
}

#searchbuttons #subProduct {
	background-image: url('/images/icons/icon_magnify.gif');
	background-repeat: no-repeat;
	background-position: 5px center;
	border: 1px solid #666;
	background-color: #ccc;
	cursor: pointer;
	color: #666;
}

#amp .ampnav a {
	display: block;
	width: 179px;
	height: 88px;
	border: 1px solid #dfbfbf;
	font-size: 18px;
	color: #800000;
	line-height: 20px;
	padding-left: 10px;
	font-weight: bold;
}

#amp .ampnav a:link, .ampnav a:visited {color: #800000;}

#amp .ampnav a:hover, .ampnav a:active {
	border-color: #c00;
	color: #c00;
	text-decoration: none;
}


#amp .graphrow {clear: both;}

#amp .graph {
	padding: 10px; 
	background-color: #fff4d4; 
	border: 1px solid #800000;
}

#amp .graphrow td div {
	border: 1px solid #999;
	padding: 10px;
	display: block;
	height: 175px;
	width: 315px;
	margin: 0;
}

#amp .divider {
	font-size: 2px;
	line-height: 15px;
	background-color: #fff;
}

#amp .ampfamily {
	background-color: #eee;
	border: 1px solid #999;
	width: 382px;
	border-width: 1px 1px 0px 1px;
}

#amp .ampfamily td {
	text-align: center;
}

#amp .ampfamily a, .ampfamily a:link, .ampfamily a:visited {
	border: 1px solid #009;
	display: block;
}

#amp .ampfamily a:hover, .ampfamily a:active {
	border-color: #ccc;
}

#amp .ProdBold {
	margin: 0;
	text-align: left;
	background-color: #ccc;
	padding: 4px;
	color: #000;
	border: 1px solid #999;
	border-width: 1px 1px 0px 1px;
}

#amp .AmpSearch {
	background-color: #eee;
	width: 382px;
}

#amp #subProduct:hover {
	background-color: #bbb;
	color: #333;
	border-color: #000;
}

#amp form {
	margin: 0;
	padding: 0;
}

#ampDocs {border-top: 1px solid #eee;}

#ampDocs td {
	text-align: left;
	border-bottom: 1px solid #eee;
}

#ampDocs span {
	display: block;
	text-align: right;
}

#ampDocs a:link,
#ampDocs a:visited {
	line-height: 17px;
	text-decoration: none;
	padding: 4px 0px;
	display: block;
}

#ampDocs a:hover,
#ampDocs a:active {
	text-decoration: underline;
}

#ampDocs a img {margin-right: 5px;}

#amp .description {
	text-align: left;
	padding: 0px 5px;
	line-height: 15px;
}

#amp h2 {
	text-align: left;
	font-size: 14px;
}

/* ==== Product Page Header ================================================== */

.page_header {
	border-bottom: 3px solid #ff8f33;
	padding-bottom: 9px;
	margin-bottom: 9px;
	padding-top: 9px;
}

.page_nav {}

.page_nav a {
	background-color: #f7dca5;
	display: block;
	margin-right: 18px;
	margin-bottom: 3px;
	border: 1px solid #cd9f7a;
	border-width: 0px 0px 1px 0px;
	float: left;
	width: 202px;
	padding-left: 7px;
	line-height: 18px;
	color: #411d00;
}

.page_nav a.current,
.page_nav a.current:hover {
	background: #bf5602 url('/images/shared/icons/icon_flag.gif') no-repeat scroll 99% 50% !important;
	border-color: #bf5602 !important;
	color: #fff !important;
	font-weight: bold !important;
	cursor: default !important;
	text-decoration: none !important;
}

.page_actions {
	clear: left;
	font-size: 14px;
	padding-top: 9px;
	line-height: 18px;
}

.page_actions a {
	background-color: #ECBF85;
	border: 1px solid #BF5602;
	border-width: 0px 0px 1px 0px;
	display: block;
	margin-bottom: 3px;
	padding: 3px 3px 3px 7px;
	width: 427px;
	color: #411D00;
}

.page_header a:hover {
	background-color: #ffeecb;
	color: #300;
	border-color: #411d00;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 1px;
}

.page_actions a img {vertical-align: middle;}

/* ==== Big Button =========================================================== */

a.button {
	display: block;
	background-color: #f7dca5;
	border: 1px solid #cd9f7a;
	border-width: 1px 2px 2px 1px;
	color: #600;
	text-align: left;
   -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
   -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
   text-shadow: -1px -1px 1px rgba(255,255,255,1);
}

a.button:hover {
	background-color: #c5722e;
	background-position: 3px center;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
	border-color: #8d3f00;
	text-decoration: none;
}

a.button:active {
	background-color: #8d3f00;
	color: #fff;
}

	a.button strong {font-size: 16px;}

/* ==== Data ==================================================== */

.data {
	width: 100%;
	font-size: 11px;
}

.data td,
.data th,
#ampsearchresults thead th {
	padding: 3px;
	text-align: center;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.data tbody th,
.caption {
	background-color: #f7dca5;
	border-bottom: 1px solid #cd9f7a;
	border-right: 2px solid #cd9f7a;
	color: #600;
	text-align: left;
}

.caption {
	font-size: 11px;
	border: 1px solid #cd9f7a;
	border-width: 1px 2px;
	padding: 3px;
}

.data tbody td {
	background-color: #ebeff1;
	border-bottom: 1px solid #c3cfd5;
	color: #233a46;
}

.data tbody .button {
	padding: 0px;
	height: 100%;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

	.data tbody .button a {
		display: block;
		height: 100%;
		padding: 3px;
		color: #043771;
		background-color: #f7dca5;
		border: 1px solid #cd9f7a;
		border-width: 0px 2px 1px 0px;
		white-space: nowrap;
		font-weight: bold;
	}

		.data tbody .button a.pdf,
		a.pdf {
			background: transparent url('/images/shared/icons/icon_pdf.gif') no-repeat scroll 2px center;
			padding: 3px 3px 3px 20px;
		}

		.data tbody .button span.pdfnone,
		span.pdfnone {
			display: block;
			background: transparent url('/images/icons/icon_pdf_none.gif') no-repeat scroll 2px center;
			padding: 3px 3px 3px 20px; 
			border: 1px solid #cd9f7a;
			border-width: 0px 2px 1px 0px;
		}

		.data tbody .button a.datasheet,
		a.datasheet {
			background: transparent url('/images/shared/icons/icon_datasheet.gif') no-repeat scroll 2px center;
			padding: 3px 3px 3px 20px;
		}
		
		.data tbody .button a:hover,
		.caption_hover,
		.data tbody th.hover {
			background-color: #c5722e;
			background-position: 1px center;
			color: #fff;
			border-color: #8d3f00;
		}

		.data tbody .button a:active {background-color: #8d3f00; color: #fff;}

.data tr td span,
#ampsearchresults thead tr th span {
	display: block;
	font-size: 9px;
	font-weight: bold;
	line-height: 8px;
	color: #f7dca5;
	padding: 2px;
}

.data tbody tr.odd td {
	background-color: #dfe5e8;
	border-right-color: #afbfc7;
	border-bottom-color: #afbfc7;
}

.data tbody tr.odd th {
	background-color: #f1c993;
}

.data tbody tr.odd th.notodd {
	background-color: #f7dca5;
}

.data thead th,
.data tbody tr.header th {
	font-size: 13px;
	font-weight: bold;
	color: #c00;
	text-align: left;
	background-color: #fff;
	border: 0px;
	border-bottom: 2px solid #c00;
}

.data tbody tr.header th {padding-top: 9px;}

.data thead td,
#ampsearchresults thead th,
.data tbody tr.header td {
	background-color: #800000;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #f00;
	line-height: 14px;
}

	.data thead td small,
	#ampsearchresults thead th small,
	.data tbody tr.header td small {
		display: block;
		color: #f7dca5;
		font-size: 9px;
		font-weight: normal;
		line-height: 11px;
	}
	
.data tfoot td {
	line-height: 14px;
	color: #406b80;
}

/* ==== Stats ================================================================ */

.stats td,
.stats th {
	padding: 3px;
	border-bottom: 1px dotted #c3cfd5;
}

.stats th {color: #c47100; padding-right: 18px; text-align: left;}
.stats td {color: #204a74;}

/* ==== Part Number Table ==================================================== */

.partnum {
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #000;
	width: 100%;
}

.partnum th {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #800000;
	color: #fff;
}

.partnum td {
	border-right: 1px solid #800000;
	border-bottom: 1px solid #800000;
}

.partnum td,
.partnum th {
	padding: 3px 1px;
	text-align: center;
}

.partnum tr th span {
	display: block;
	font-size: 9px;
	font-weight: bold;
	line-height: 8px;
	color: #f7dca5;
	padding: 2px;
}

.partnum tr.odd {
	background-color: #fff4d4;
}

.partnum tr.secondary {
	color: #611;
}

.partnum tr td.part2{
text-align: left;
	font-weight: bold;
	padding: 8px;
	background-color: #f7dca5;
	color: #600;
	}
	
.partnum tr td.part3{
text-align: left;
	font-weight: bold;
	padding: 0px;
	background-color: #f7dca5;
	color: #600;
	}


.partnum tr td.part {
	text-align: left;
	font-weight: bold;
	padding: 0px;
	background-color: #f7dca5;
	color: #600;
}

.partnum tr td.nopart {
	text-align: left;
	font-weight: bold;
	padding: 1px 1px 1px 21px;
	background-color: #f7dca5;
	color: #600;
}

.partnum tr td.part a:link,
.partnum tr td.part a:visited {
	display: block;
	height: 19px;
	line-height: 19px;
	background: #f7dca5 url('/images/icons/icon_pdf.gif') no-repeat scroll 2px center;
	padding: 1px 1px 1px 21px;
	color: #600;
}

.partnum tr td.part2 a:link,
.partnum tr td.part3 a:link,
.partnum tr td.part2 a:visited,
.partnum tr td.part3 a:visited {
	display: block;
	height: 32px;
	line-height: 32px;
	background: #f7dca5 url('/images/icons/icon_pdf.gif') no-repeat scroll 2px center;
	padding: 1px 1px 1px 21px;
	color: #600;
}

.partnum tr td.part span {
	display: block;
	height: 19px;
	line-height: 19px;
	background: #f7dca5 url('/images/icons/icon_pdf_none.gif') no-repeat scroll 2px center;
	padding: 1px 1px 1px 21px;
	color: #600;
}


.partnum tr.odd td.nopart,
.partnum tr.odd td.part a:link,
.partnum tr.odd td.part a:visited {
	background-color: #f5d38e;

	
}

.partnum tr td.part a:hover,
.partnum tr td.part a:active,
.partnum tr td.part2 a:hover,
.partnum tr td.part2 a:active,
.partnum tr td.part3 a:hover,
.partnum tr td.part3 a:active,
.partnum tr.odd td.part a:hover,
.partnum tr.odd td.part a:active {
	background-color: #eca858;
	text-decoration: none;
	color: #300;
			
}

td.fineprint {
	background-color: #FFFBEE;
	color: #724000;
	font-size: 10px;
	line-height: 11px;
	text-align: left;
	border-top: 3px double #800000;
	border-bottom: 3px double #800000;
}

p.fineprint {
	font-size: 10px;
	line-height: 11px;
	color: #666;
}

/* ==== Part Number Table ==================================================== */

#partnum {
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #000;
	width: 100%;
}

#partnum th {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #800000;
	color: #fff;
}

#partnum td {
	border-right: 1px solid #800000;
	border-bottom: 1px solid #800000;
}

#partnum td,
#partnum th {
	padding: 3px 1px;
	text-align: center;
}

#partnum tr th span {
	display: block;
	font-size: 9px;
	font-weight: bold;
	line-height: 8px;
	color: #f7dca5;
	padding: 2px;
}

#partnum tr.odd {
	background-color: #fff4d4;
}

#partnum tr.secondary {
	color: #611;
}

#partnum tr td.part {
	text-align: left;
	font-weight: bold;
	padding: 0px;
}

#partnum tr td.part a:link,
#partnum tr td.part a:visited {
	display: block;
	height: 19px;
	line-height: 19px;
	background: #f7dca5 url('/images/icons/icon_pdf.gif') no-repeat scroll 2px center;
	padding: 1px 1px 1px 21px;
	color: #600;
}

#partnum tr.odd td.part a:link,
#partnum tr.odd td.part a:visited {
	background-color: #f5d38e;
}

#partnum tr td.part a:hover,
#partnum tr td.part a:active,
#partnum tr.odd td.part a:hover,
#partnum tr.odd td.part a:active {
	background-color: #eca858;
	text-decoration: none;
	color: #300;
}

/* Only Edit .partnum, not #partnum */

#ampsearchresults {
	font-family: arial, sans-serif;
	font-size: 11px;
}

#ampsearchresults tr.activeTR td {
	background-color: #eca858;
}

#ampsearchresults thead th {
	cursor: pointer;
	padding: 10px 3px 10px;
	font-size: 13px;
	background-image: url('/images/icons/sortnone.gif');
	background-repeat: no-repeat;
	background-position: 100% 2px;
}

#ampsearchresults th span {
padding-top: 6px;
}

#ampsearchresults select {
	width: 100px;
	border: 1px solid #900;
	background-color: #fff;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #600;
}

#ampsearchresults tbody th.button {text-align: center;}
#ampsearchresults tbody th.button img {margin: 0px auto;}

#ampsearchresults tr td.pdf a:link,
#ampsearchresults tr td.pdf a:visited {
	background-color: #f7dca5;
	color: #600;
	display: block;
	height: 21px;
	padding-top: 4px;
	vertical-align: middle;
}

#ampsearchresults tr th.dropdown {text-align: center;}

#ampsearchresults tr.odd td.dropdown,
#ampsearchresults tr.odd td.pdf a:link,
#ampsearchresults tr.odd td.pdf a:visited {
	background-color: #f5d38e;
}

#ampsearchresults tr td.pdf a:hover,
#ampsearchresults tr td.pdf a:active,
#ampsearchresults tr.odd td.pdf a:hover,
#ampsearchresults tr.odd td.pdf a:active {
	background-color: #eca858;
	text-decoration: none;
	color: #300;
}

#ampsearchresults thead th.headerHover	{background-color: #a00;}
#ampsearchresults thead th.headerSortUp	{background-color: #600; background-image: url('/images/icons/sortup.gif');}
#ampsearchresults thead th.headerSortDown {background-color: #600; background-image: url('/images/icons/sortdown.gif');}

tr td.activecol		{background-color: #fac690; font-weight: bold;}
tr.odd td.activecol {background-color: #f9bb79; font-weight: bold;}

#ampsearchresults tr th.sortedeven {background-color: #edb67b; font-weight: bold; border-bottom-color: #8d3f00;}
#ampsearchresults tr.odd th.sortedodd {background-color: #e7ac6e; font-weight: bold; border-bottom-color: #8d3f00;}
#ampsearchresults tr td.sortedeven {background-color: #d1dee7; font-weight: bold; border-bottom-color: #6596b1;}
#ampsearchresults tr.odd td.sortedodd {background-color: #bacdd9; font-weight: bold; border-bottom-color: #6596b1;}

#ampsearchfilter {
	width: 100%;
	text-align: center;
	margin-bottom: 18px;
	margin-top: 9px;
	font-size: 11px;
}

#ampsearchfilter th,
#ampsearchfilter td {
	padding-left: 3px;
	padding-right: 4px;
}

#ampsearchfilter th {
	vertical-align: bottom;
	padding-bottom: 9px;
}

#ampsearchfilter small {color: #666;}
#ampsearchfilter .textfield input {text-align: center; border: 1px solid #999; border-bottom-color: #333;}
#ampsearchfilter .checkbox {vertical-align: top;}
#ampsearchfilter .button input {padding: 9px 3px;}


/* ==== Unordered Lists with Orange Arrow Bullets ============================ */

.orangebullet,
.orangecheck {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 18px 0px;
}

.orangebullet li,
.orangecheck li {
	margin: 10px;
	padding-left: 20px;
}

.orangebullet li {background: transparent url('/images/shared/icons/icon_arrow_orange.gif') no-repeat scroll left top;}
.orangecheck li {background: transparent url('/images/shared/icons/icon_check_orange.gif') no-repeat scroll left top;}

.twocolumns li {
	float: left;
	width: 40%;
}


#btnNewProducts {
	display: block;
	position: absolute;
	top: 55px;
	left: 410px;
	z-index: 20;
	padding-right: 35px;
	width: 89px;
	height: 35px;
	overflow: hidden;
	background-image: url('/images/common/newproducts.jpg');
	background-repeat: no-repeat;
	background-position: 0px -35px;
}

#btnNewProducts:hover,
#btnNewProducts:active {
	background-position: top left;
}

.linksbox {
	color: #fff;
	background-color: #ffa962;
	border: 1px solid #800000;
}
.linksbox thead th {text-align: center; background-color: #800000; color: #fff; font-size: 14px;}
.linksbox th {padding: 5px;}
.linksbox a {display: block; font-size: 10px; line-height: 13px; text-align: center; width: 100%; height: 100%; padding: 5px 0px;}
.linksbox a:link,
.linksbox a:visited {color: #800000;}
.linksbox a:hover {background-color: #DC7443; text-decoration: none; color: #fff;}
.linksbox a:active {background-color: #fff; color: #000;}
.linksbox img {margin: auto; display: block;}

a.zoom:link,
a.zoom:visited {
	cursor: url('/images/icons/zoom.cur'), pointer;
	border: 1px dotted #fff;
}

a.zoom:hover,
a.zoom:active {
	border-color: #900;
}



/* ==================== Specs Table ============================== */

table.specs {margin: 10px auto;}

table.specs tr th,
table.specs tr td {
	border-bottom: 1px dotted #ccc;
	padding: 0px 10px;
	line-height: 1.5;
	vertical-align: bottom;
}

table.specs tr th {color: #dd6600;}
table.specs tr td {text-align: right;}

table.specs tr td.fineprint {
	background-color: #fff;
	border: 0px;
	border-top: 3px double #ccc;
	color: #724000;
	text-align: left;
	line-height: 12px;
	margin-top: -1px;
	padding: 3px 0px;
}

table.specs sup {
	color: #724000;
	font-weight: normal;
	margin-left: 3px;
	padding: 0px 2px;
	vertical-align: top;
}

/* ========== Images with interactive tidbits of information ==================== */

.points {
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	margin-left: 18px;
	margin-right: 12px;
	margin-bottom: 70px;
}

.points a {
	cursor: pointer;
	display: block;
	/*width: 12px;
	height: 12px;*/
	background-color: #6495C6;
	background-color: #fff;
	position: absolute;
	border: 3px solid #fff;
	border: 1px solid #204a74;
	border-width: 1px 2px 2px 1px;
	padding: 2px;
	text-decoration: none;
}

.points a span {
	display: block;
	width: 14px;
	height: 14px;
	background-color: #6495C6;
	border: 1px solid #204a74;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 14px;
	text-align: center;
}

.points a label {
	/*position: absolute;*/
	position: relative;
	left: 18px;
	margin-right: 18px;
	display: none;
	padding: 2px;
	width: 100px;
	font-weight: bold;
}

.points a:hover {background-color: #cee7ff;}
.points a:hover span {background-color: #204A74; width: 16px; height: 16px; line-height: 16px; font-size: 15px;}
.points a:active {background-color: #000;}
.points a:active span {background-color: #fff;}

.points a.active,
.points a.active:hover,
.points a.active:active {background-color: #fff; cursor: default; border-color: #922400;}

.points a.active span,
.points a.active:hover span,
.points a.active:active span {background-color: #f00; cursor: default; border-color: #922400; width: 16px; height: 16px; line-height: 16px; font-size: 15px;}

.points a.prev,
.points a.next {
	border-width: 0px;
	background-color: #600;
	color: #fff;
	position: relative;
	text-align: center;
	width: 136px;
	border: 1px solid #000;
	border-width: 0px 1px 1px 0px;
}

.points a.prev {float: left;}
.points a.next {float: right;}

.points a.prev:hover,
.points a.next:hover {
	background-color: #900;
	border-width: 1px 0px 0px 1px;
}

.points a.prev:active,
.points a.next:active {background-color: #000;}

.points div {
	left: 0;
	top: 200px;
}

.points div {
	background-color: #f7dca5;
	border: #cd9f7a solid 1px;
	border-width: 1px 2px;
	color: #600;
	font-size: 11px;
	padding: 3px;
	width: 290px;
	margin: 3px 0px;
	text-align: left;
}

.points div h3 {
	line-height: 18px;
	font-size: 13px;
	margin: 6px 0px 9px;
	text-align: center;
	padding-right: 18px;
}

.points div h3 span {
	width: 18px;
	height: 18px;
	background-color: #cd9f7a;
	color: #fff;
	display: block;
	float: left;
}

#points_vertical {
	float: none;
	margin-bottom: 0px;
}

	#points_vertical div {
		left: auto;
		right: 0px;
		top: 0px;
	}
	
	#points_vertical div img {
		border: #cd9f7a solid 1px;
		margin-bottom: 3px;
	}
	
	#points_vertical div p {
		margin: 0px;
		padding: 9px 12px;
		clear: both;
	}

/* Automated Element Attach */
#points_attach a#p1 {left: 109px; top: 52px;}
#points_attach a#p2 {left: 155px; top: 69px;}
#points_attach a#p3 {left: 167px; top: 131px;}

/* Manual Die Bonding & MMIC Attachment */
#points_mmic a#p1 {left: 122px; top: 55px;}
#points_mmic a#p2 {left: 205px; top: 122px;}
#points_mmic a#p3 {left: 136px; top: 131px;}

/* Flux-Free Soldering */
#points_soldering a#p1 {right: 122px; top: 55px;}
#points_soldering a#p2 {right: 205px; top: 122px;}

/* Total Vertical Integration */
#points_vertical a#p1 {left: 115px; top: 40px;}
#points_vertical a#p2 {left: 173px; top: 75px;}
#points_vertical a#p3 {left: 127px; top: 152px;}
#points_vertical a#p4 {left: 200px; top: 294px;}
#points_vertical a#p5 {left: 127px; top: 345px;}
#points_vertical a#p6 {left: 209px; top: 343px;}
#points_vertical a#p7 {left: 297px; top: 329px;}

#points_soldering {
	width: 100%;
	margin: 0px 0px 70px;
	text-align: right;
}

#points_soldering div {
	left: 0px;
	top: 0px;
	margin: 0px;
	width: 453px;
}

#points_soldering img {margin-right: 12px;}

/* ===================== iPage Header Logo Slideshow ======================== */

#slideshow {
	position: relative;
	top: 0px;
	right: 0px;
	width: 300px;
	height: 200px;
	overflow: hidden;
}

#slideshow img {
	position: absolute;
}

.slideshow {
	background-color: #f7dca5;
	border: 1px solid #cd9f7a;
	height: 202px;
	padding: 3px;
	position: relative;
	right: 0;
	top: 0;
	width: 302px;
}

.slideshow img {
	position: absolute;
	border: 1px solid #cd9f7a;
}

.slideshow .title {
	display: block;
	position: absolute;
	top: 205px;
	width: 302px;
	background-color: #800000;
	background-color: #f7dca5;
	left: -1px;
	z-index: 20;
	border: 1px solid #cd9f7a;
	border-width: 0px 1px 1px;
	color: #800000;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	padding: 3px;
}

a.largebtn:link,
a.largebtn:visited {
	margin-bottom: 9px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #d60 none no-repeat scroll 3px center;
	border: 1px solid #803b00;
	float: right;
	clear: right;
	width: 280px;
	margin-right: 12px;
	margin-top: 18px;
	padding: 4px 4px 4px 24px;
}

a.largebtn:hover {
	background-color: #803b00;
	text-decoration: none;
	padding: 4px 3px 4px 25px;
	background-position: 4px center;
}

a.largebtn:active {
	background-color: #000;
	border-color: #000;
	text-decoration: none;
	padding: 4px 2px 4px 26px;
	background-position: 5px center;
}

a.rfq:link,
a.rfq:visited {
	background-image: url('/images/shared/icons/icon_envelope.gif');
}

a.pdf:link,
a.pdf:visited {
	background-image: url('/images/shared/icons/icon_pdf.gif');
}

/* ==================== Footer =================================== */

#PageFooter {
	margin-top: 10px;
	border-top: 3px solid #eee;
	padding-top: 10px;
}

#PageFooter a:link, #PageFooter a:visited {
	color: #333;
	text-decoration: none;
}

#PageFooter div {
	padding: 2px;
	text-align: center;
}

#PageFooter #FooterNav {
	background-color: #b8bdc3;
	margin-bottom: 0px;
	padding: 0px 1px 0px 0px;
	color: #d7dde3;
	font-weight: bold;
}

	#PageFooter #FooterNav a:link,
	#PageFooter #FooterNav a:visited {
		font-weight: normal;
		padding: 2px 7px;
		line-height: 22px;
		border: 1px solid #a8acb2;
		border-width: 0px 1px;
		margin-left: -1px;
	}
	
	#PageFooter #FooterNav a:hover,
	#PageFooter #FooterNav a:active {
		background-color: #9ba1a7;
		color: #fff;
	}

#PageFooter #FooterDivisions {
	background-color: #eee;
	border: 1px solid #b8bdc3;
	border-top-width: 0px;
	margin-bottom: 10px;
	height: 125px;
	padding: 0px;
}

	#PageFooter #FooterDivisions a:link,
	#PageFooter #FooterDivisions a:visited {
		display: block;
		float: left;
		margin-top: 5px;
		overflow: hidden;
		background-position: center -161px;
		background-repeat: no-repeat;
		width: 25%;
		text-align: center;
		text-decoration: none;
	}
	
	#PageFooter #FooterDivisions a:hover,
	#PageFooter #FooterDivisions a:active {
		background-position: top center;
		cursor: pointer;
	}
	
	#PageFooter #FooterDivisions a#lnkSASP {background-image: url('/images/footer/footer_sasp.jpg');}
	#PageFooter #FooterDivisions a#lnkSensors {background-image: url('/images/footer/footer_sensors.jpg');}
	#PageFooter #FooterDivisions a#lnkMicrowave {background-image: url('/images/footer/footer_microwave.jpg');}
	#PageFooter #FooterDivisions a#lnkPower {background-image: url('/images/footer/footer_power.jpg');}
	
	#PageFooter #FooterDivisions a:link p,
	#PageFooter #FooterDivisions a:visited p {
		font-size: 11px;
		display: block;
		line-height: 15px;
		height: 18px;
		margin: 95px 0px 5px;
		padding: 0px;
		color: #333;
	}
	
	#PageFooter #FooterDivisions a:hover p,
	#PageFooter #FooterDivisions a:active p {
		color: #000;
	}

#PageFooter #FooterCompanyName {
	background-color: #d3d5d8;
	margin-bottom: 0px;
	font-weight: bold;
	padding: 0px;
	border: 1px solid #b8bdc3;
	border-bottom-width: 0px;
}

	#PageFooter #FooterCompanyName a:link,
	#PageFooter #FooterCompanyName a:visited {
		display: block;
		padding: 2px;
	}

	#PageFooter #FooterCompanyName a:hover,
	#PageFooter #FooterCompanyName a:active {
		background-color: #c5c8cc;
	}

#PageFooter #FooterCompanyInfo {
	background-color: #eee;
	border: 1px solid #b8bdc3;
	border-top-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

	#PageFooter #FooterCompanyInfo p {
		margin: 2px auto 5px;
		font-size: 11px;
	}

		#PageFooter a#lnkCorporate {
			display: block;
			width: 138px;
			margin: auto;
		}

		#PageFooter a#lnkCorporate img {
			border: 0px;
		}

		#PageFooter a#lnkCorporate:link,
		#PageFooter a#lnkCorporate:visited {
			border-bottom: 3px solid #eee;
		}

		#PageFooter a#lnkCorporate:hover,
		#PageFooter a#lnkCorporate:active {
			border-color: #a8acb2;
		}

table.features td {
	width: 50%;
}
	
table.features td a:link,
table.features td a:visited {
	display: block;
	width: 374px;
	height: 83px;
	background-position: center top;
	background-repeat: no-repeat;
}

table.features td a:hover,
table.features td a:active {
	background-position: center bottom;
	text-decoration: none;
}

table.features td a#featureR:link,
table.features td a#featureR:visited {
	background-image: url('/images/featureSMART.jpg');
	padding-right: 21px;
}

table.features td #featureL:link,
table.features td #featureL:visited {
	background-image: url('/images/featureSAW.jpg');
	padding-left: 21px;
}

p.filterrequirements {font: 10px/14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color: #000; margin: 0px !important;}
p.filterrequirements span {border: 1px solid #f00;}


/* ==================== SAW Filters =================================== */


.sawdata {
	width: 100%;
	font-size: 12px;
	font-family: Arial;
	border: 1px;
}

.sawdata td {
	padding: 3px;
}
.sawdata .sawbutton {
	padding: 0px;
	height: 100%;
	border: 0px;
}
.sawdata .sawbutton a
{
	display: block;
	height: 100%;
	padding: 3px;
	color: #043771;
	background-color: #f7dca5;
	border: 1px solid #cd9f7a;
	border-width: 0px 2px 1px 0px;
}
.sawdata .sawbutton a.pdf, a.pdf {
	background: #f7dca5 url('/images/shared/icons/icon_pdf.gif') no-repeat scroll 2px center;
	padding: 3px 3px 3px 20px;
	font-weight: 600;
}
.sawdata td {
	background-color: #ebeff1;
	border: 1px solid #c3cfd5;
	border-width: 0px 0px 1px 0px;
	color: #233a46;
}

.sawdata th.sort a
{
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #c00;
	border-width: 0px 0px 2px 0px;
	text-align: center;
	background-color: #800000;
	padding-left: 8px;
	padding-right: 16px;
	background: #800000 url('/images/icons/icon_sort_wh.png') no-repeat;
	background-position: right;
}

.astericks {color: #f00 !important; font-weight: bold !important; display: inline !important;}

#contactinfoform label {font-weight: bold;}

.btnSubmit {font-size: 14px; font-weight: bold;}

.lnkRapidFilter {
	display: block;
	padding: 6px;
	height: 73px;
	margin-bottom: 9px;
	margin-top: 9px;
	background-color: #FFF4D8;
	border-bottom: 1px solid #ffc08b;
}
.lnkRapidFilter img {
	float: left;
	margin-right: 6px;
	border: 1px solid #fff;
}
.lnkRapidFilter span.title {
	display: block;
	color: #800000;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 3px;
}
.lnkRapidFilter span.text {
	display: block;
	color: #d60;
}
.lnkRapidFilter:hover {background-color: #ffc08b; text-decoration: none;}
.lnkRapidFilter:hover span {color: #600;}

#literature div.lit {
	width: 353px;
	min-height: 170px;
	float: left;
	padding: 18px;
}
#literature div.lit img {float: left; margin: 0px 9px 9px; clear: left;}
#literature div.lit p {margin: 9px auto; padding-left: 95px;}
#literature div.lit h2 {font-size: 14px; margin: 0px 0px 9px 0px; color: #800000; border-bottom: 1px solid #CD9F7A;}
#literature div.lit label {
	clear: both;
	display: block;
	float: left;
	width: 166px;
	background-color:#f7dca5;
	border-bottom:1px solid #cd9f7a;
	color:#600;
	padding: 3px;
	line-height: 18px;
	margin-bottom: 9px;
}
#literature div.lit input {
	margin: 0px 3px 0px 0px;
	padding: 0px;
	width: 18px;
	height: 18px;
	float: left;
}
#literature div.lit a.download {
	display: block;
	float: right;
	width: 142px;
	background: #f7dca5 url('/images/shared/icons/icon_download.gif') no-repeat scroll 4px center;
	border-bottom:1px solid #cd9f7a;
	color:#600;
	padding: 3px;
	line-height: 18px;
	padding-left: 24px;
	margin-bottom: 9px;
}
#literature div.lit a.download:hover,
#literature div.lit label.hover {
	background-color: #c5722e;
	background-position: 3px center;
	color: #fff;
	border-color: #8d3f00;
	text-decoration: none;
}
#literature div.lit a.download:active,
#literature div.lit label.active {
	background-color: #8d3f00;
	color: #fff;
	border-color: #8d3f00;
	background-position: 2px center;
}

#filterxpress {
	background: transparent url('/images/filterxpress.jpg') no-repeat scroll top left;
	height: 145px;
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
	line-height: 14px;
}

#filterxpress a.largebtn {
	position: absolute;
	display: block;
	width: 175px;
	padding: 3px;
	right: 0px;
	bottom: 23px;
	margin: 0px;
	text-align: center;
	border-width: 1px 2px 2px 1px;
}

#filterxpress p {
	margin: 0px;
	font-size: 10px;
	position: absolute;
	top: 5px;
	right: 3px;
	font-weight: bold;
	color: #741800;
	text-align: right;
}

#filterxpress p span {
	color: #d43300;
	font-size: 11px;
}

/* ======================================================================================
					Product Navigation from EMC site for antennas
====================================================================================== */

#prodnav {
	border-top: 3px solid #999;
	border-bottom: 3px solid #999;
	padding-bottom: 1px;
	margin-bottom: 5px;
}

#prodnav a:link,
#prodnav a:visited {
	display: block;
	margin-bottom: -1px;
	text-decoration: none;
	border-bottom: 1px solid #eee;
	padding: 2px;
	line-height: 17px;
}

#prodnav img {margin-right: 5px; vertical-align: middle;}
#prodnav .BodyText a {margin-left: 35px; padding-left: 10px;}

#prodnav td.related {
	line-height: 17px;
	font-weight: bold;
	color: #000;
	padding: 2px 5px;
	border-bottom: 1px solid #eee;
}

ul.prodnav {
	border: 1px solid #999;
	border-top: 3px solid #999;
	border-bottom: 3px solid #999;
	padding-bottom: 1px;
	margin-bottom: 5px;
	padding: 0px;
	text-align: left;
	list-style: none;
}

/* override global style for #container table ul */
#container table ul.prodnav li {list-style: none; list-style-image: none;}

ul.prodnav li {
	margin: 0px;
}

ul.prodnav a:link,
ul.prodnav a:visited {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	line-height: 17px;
	padding: 3px 3px 3px 32px;
	background: transparent no-repeat scroll 6px center;
	margin: 0px;
}

ul.prodnav a:hover {
	background-position: 5px center;
	padding-left: 31px;
}

ul.prodnav a:active {
	background-position: 4px center;
	padding-left: 30px;
}

ul.prodnav li.title {
	background-color: #999;
	color: #fff;
	font-weight: bold;
	padding: 0px 3px 3px 9px;
}

/* IE6  \*/
* html ul.prodnav li a { height: 17px; }
/* End */


ul.prodnav li a.rfq {background-image: url('/images/shared/icons/icon_envelope.gif')}
ul.prodnav li a.build {background-image: url('/images/shared/icons/icon_wrench.gif')}
ul.prodnav li a.engineer {background-image: url('/images/shared/icons/icon_quote.gif')}
ul.prodnav li a.search {background-image: url('/images/shared/icons/icon_search.gif')}
ul.prodnav li a.salesrep {background-image: url('/images/shared/icons/icon_bubble.gif')}
ul.prodnav li a.pdf {background-image: url('/images/shared/icons/icon_pdf.gif')}

/* ======================================================================================
					end prod nav
====================================================================================== */
