
html { overflow-y: scroll; }

body
{
	font-family: verdana, sans-serif,arial, helvetica;
	font-size:8.5pt;
	color:#333333;
    line-height:1.8em;	
	/*font-family: verdana, sans-serif,arial, helvetica;
	font-size: .88em; */
	margin: 0;
	padding: 0;
	border: 0;
	background:#EBEBEB;
	text-align:center;
}
form
{
	margin:0;
}

.sectionwrapper
{
	width:988px;	
	margin:0px auto 0px auto;	
	background:#ffffff;
	text-align:left;
}
.clr
{
	clear:both;	
}
.ContentFont
{
	font-family: verdana, sans-serif,arial, helvetica;
	font-size:10pt;
}
.ContentFont h3
{
	text-align:center;
	font-size:12px;
}
.ContentFont h5
{
	text-align:left;
	font-size:12px;
	font-weight:bold;
}
.MenuFont
{
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 8pt;
	vertical-align:top;
	}
	
.footnote
{
	font-size:8.5pt;
    line-height:1.8em;	
}
#header
{	
	width:988px;
	border:none 1px red;	
	height:130px;
	min-height:130px;
	margin:0px auto 0px auto;
	background:url("../images/header_bg_orange 6.gif") repeat-x 0 0;

}
#searchmenu
{
	position:absolute;
	top:25px;
    font-size:8pt;
    margin-left:720px;
	vertical-align:baseline;
}
#searchmenu a
{
	text-decoration:none;
    /*color:#ee9c4f; LINKCOLOR */
	/*color:#003980;;*/
	color:#003980;
}
#mainmenu
{
	border-top:dotted 1px #808080;	
	border-bottom:dotted 1px #808080;	
	position:absolute;
	top:90px;	
	padding:3px;	
	width:948px;
    margin:0px 0px 0px 20px;
}
#mainmenu a
{
	font-size:8pt;
	font-weight:normal;
	/* color:#003980;;  LINKCOLOR */
	color:#003980;  
    text-decoration:none;
    padding:3px 2px 3px 44px;
}
#mainmenu a:hover
{
	/*color: #ed9b4e;  LINKCOLOR */
	color:#ed9b4e;
}
#mainmenu ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;	
}

#mainmenu li
{
	margin:0px;	
	padding:0px;	
	display:inline;		
}

#bottommenu
{

    margin:5px 32px 5px 32px;
}
#bottommenu a
{
	font-size:7pt;
	color:#003980;
    text-decoration:none;
    padding:3px 7px 3px 7px;
}
#bottommenu a:hover
{
	color:#ed9b4e;
}
#bottommenu ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;	
}

#bottommenu li
{
	margin:0px;	
	padding:0px;	
	display:inline;		
}

#productsearch2
{
	background-color: #003366; width:332px;
	position:relative;
	left:-4px;
	padding: 6px;
	
	
	}
	
/********************************************************************************
 * DivBox styles
 *
 ********************************************************************************/
.divBoxBlue .lead,
.divBoxAqua .lead,
.divBoxGreen .lead,
.divBoxOrange .lead,
.divBoxGray .lead
{
	padding: 4px 8px 4px 8px;
	font-size: 1.0833em !important;			/* 13 px */
	font-weight: bold;
	line-height: 1em;
}

.divBoxBlue .body,
.divBoxAqua .body,
.divBoxGreen .body,
.divBoxOrange .body,
.divBoxGray .body
{
	padding: 8px;
	font-size: 1em;					/* 12 px */
	background: #ffffff;
}

.divBoxBlue .bodyNoBorder,
.divBoxAqua .bodyNoBorder,
.divBoxGreen .bodyNoBorder,
.divBoxOrange .bodyNoBorder,
.divBoxGray .bodyNoBorder
{
	padding: 8px 9px 8px 9px;
	border: none;
	font-size: 1em;					/* 12 px */
	background: #ffffff;
}

.divBoxBlue .lead
{
	background: #b3c7d8;
	border-bottom: 1px solid #00447c;
	text-align:right;
}

.divBoxBlue .body
{
	border: 1px solid #00447c;
	border-top: none;
}

.divBoxAqua .lead
{
	background: #a8e1f8;
	border-bottom: 1px solid #50c2f0;
}

.divBoxAqua .body
{
	border: 1px solid #50c2f0;
	border-top: none;
}

.divBoxGreen .lead
{
	background: #bde1c6;
	border-bottom: 1px solid #21993f;
}

.divBoxGreen .body
{
	border: 1px solid #21993f;
	border-top: none;
}

.divBoxOrange .lead
{
	background: #fccfae;
	border-bottom: 1px solid #f99e5c;
	text-align:right;

}

.divBoxOrange .body
{
	border: 1px solid #f99e5c;
	border-top: none;
}

.divBoxGray .lead
{
	background: #d5d5d5;
	border-bottom: 1px solid #aaaaaa;
}

.divBoxGray .body
{
	border: 1px solid #aaaaaa;
	border-top: none;
}

.divBoxOrange .bodyOnly
{
	padding: 8px;
	border: 1px solid #f99e5c;
	background: #ffffff;	
}


/********************************************************************************
 * END DivBox styles
 *
 ********************************************************************************/

#useourproducts_submenu
{
	display:none;
    position:absolute;
    top:114px;   
    margin-left:200px; 
    text-align:left;
	line-height:1.4em;	
    padding:2px;
	/*   border:solid 3px #ee9c4f; */
	border:solid 2px #003366; 
    /* background:url("../images/submenu_bg.png") repeat 0 0; */
	background-color:#EAEAEA;
    font-size:8pt; 
    xxxwidth:450px;
    height:233px;
	z-index:1000;
}
#useourproducts_submenu a
{
	/*color:#003980;; LINKCOLOR */
	color:#003980;
	text-decoration:none;
}
#useourproducts_submenu a:hover
{
	text-decoration:underline;
}
#useourproducts_submenu ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
#useourproducts_submenu li
{
	margin:0 0 0 10px;
	padding:0;
}

#leftnav
{
	float:left;
    width:170px;
    padding:0px 0px 0px 2px;    
    font-size:8pt;
	line-height:1.3em;	
    color:#c8e8fa;        
    margin-bottom:20px;
	border:0;
	background:url('/images/partial_pentagon.gif') no-repeat;
}
#leftnav ul
{
	list-style-type:none;
    margin:0px 0px 0px .8em;
    padding:0px;	
}
#leftnav ul li
{
margin:0;padding:0;
}
#leftnav h4
{
	font-size:8pt;
    margin:10px 0 0 0;
}
#leftnav a
{	
	/* color:#003980;;  LINKCOLOR */
	color:#003980;
	text-decoration:none;
}
#leftnav a:hover
{
	text-decoration:underline;
}

#leftnav span
{
	font-size:9pt;
	font-weight:bold;
}
.hand
{
	cursor:pointer;
	color:#ed9b4e;
}

#content
{
	background:#ffffff;
	border:none 1px gray;
	padding:0px 0px 5px 32px;
	
}
#content img
{
	border:none;
}
#content a
{	
	text-decoration:none;
}
#content a:hover
{
	text-decoration:underline;
}

#leftcol
{ 
	min-height:500px;
	/*width:497px;*/
	width:500px;
	height:500px;	
	float:left;
	color:#c8e8fa;
}
#leftcol a, #rightcol a
{
	/* color:#ed9b4e; LINKCOLOR */
	color:#003980;
}
#rightcol
{
	min-height:300px;
	margin-left:15px;
	width:280px;
	float:left;	
}
#homerightcol
{
	min-height:300px;
	margin-left:15px;
	width:400px;
	float:left;	
}
#farrightcol
{
	min-height:300px;
	margin-left:25px;
	width:120px;
	float:left;	
	vertical-align:top;
}
#rightbody
{	
	float:left;
/*	width: 750px;	*/				/* Pre-LN changes */
	width: 741px;					/* Changed by LN 10/19/11 */
	min-height:500px;
    border:none 1px red;
/*  padding: 0 0 2em 1em; */		/* Pre-LN changes */ 	/* 1em = 11px */
	padding: 2px 0 22px 20px; 		/* Changed by LN 10/19/11 */
	border-left:dotted 1px #000000;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size:8.5pt;
	color:#333333;
    line-height:1.8em;
}

#rightbodyleftnav
{	
	float:left;
	width:700px;  
	min-height:500px;
    border:none 1px red;
    padding:0 0 2em 1em;
	border-left:dotted 1px #000000;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size:8.5pt;
	color:#333333;
    line-height:1.8em;
}

#rightbody h1
{
	margin:0px 0px 3px 0px;
	font-size:15pt;
}
#rightbody a
{
	/* color:#0033CC; */
	/* color:#003980;; LINKCOLOR */	
	color:#003980;
	text-decoration:none;
}

#rightbody a:hover
{	
	text-decoration:underline;
}

#rightbody .breadcrumb a
{
	color:#808080;	
}

#onecol
{	min-height:400px;
	width:930px;
    border:none 1px red;
    padding:0 0 2em 1em;
	font-size:10pt;
}

#onecol h1
{
	margin:0px 0px 3px 0px;
	font-size:15pt;
}

#onecol a
{
	color:#003980;
	text-decoration:none;
}

#onecol a:hover
{	
	text-decoration:underline;
}

#onecol .breadcrumb a
{
	color:#808080;	
}

.breadcrumb
{
	color:#808080;
	font-size:8pt;	
	
}


.searchresults
{
	font-size:7pt;  
	line-height: 1.1 em;
}

.searchresults2			/* Added by Luis 2/25/10 */
{
	font-size: 7pt;  
	line-height: 1.7em;
}

.processinfo
{
	font-size:8pt;  
	border:solid 1px #000000;
	width:100%;
}

.processinfo tr.header
{
	background:#ee9c4f;	
} 
.processinfo td
{
	padding:3px;	
	border:solid 1px #000000;
}

#footer
{
	border:none 1px green;	
	height:15px;
	min-height:15x;
	background:url("../images/footer_bg 4.gif") repeat-x 0 0;
	font-size:8pt;
	color:#ffffff;
	padding:12px 5px;	 
    clear:both;   
      
}
#footer a
{
	color:#ffffff;
    text-decoration:none;
}
#footer a:hover
{
    text-decoration:underline;
}
#table
{
	font-size: 9pt;
}

.section
{
	font-family: verdana, sans-serif,arial, helvetica;
	font-size:8.5pt;
	color:#333333;
	padding:7px 7px 7px 7px;
	border:solid 1px #DEDCDD;
	margin-bottom:10px;
	background:url("../images/section_bg_orange.png") repeat-x 0 0;
    line-height:1.8em;	
}

.section h2
{
	/*color:#ed9b4e;*/
    font-size:10pt;
	color:black;
    margin:0px;
}

.section h3
{
	color:#ed9b4e;
    font-size:9pt;
    margin-bottom:.5em;
}

.sectionnobg
{
	font-family: verdana, sans-serif,arial, helvetica;
	font-size:8.5pt;
	color:#333333;
    line-height:1.8em;	
}

.sectionnobg h2
{
	/*color:#ed9b4e;*/
    font-size:10pt;
	color:black;
    margin:2px;
	overflow:hidden;
}

.sectionnobg h3
{
	color:#ed9b4e;
    font-size:9pt;
    margin-bottom:.5em;
}

.inner
{
	padding:10px 3px 10px 3px;
    margin-top:10px;
}

.center
{
	text-align:center;
}

.bold
{
	color:#ed9b4e;
	font-weight:bold;
}

.highlighttitle
{
	float:right;
    color:#c8e8fa;
}
#highlights-menu a.wactive{
	padding: 0px 2px;
	background: #003980;
	color: #eeeeee;
}


.searchbox
{
	font-family: verdana, sans-serif,arial, helvetica;
	border:solid 1px #DEDCDD;
    margin:0px 0px 0px 0px;
	font-size:8.5pt; 
    background:url("../images/searchbox_bg.png") repeat-x 0 0;
}

.searchdropdown
{
	font-family: verdana, sans-serif,arial, helvetica;
	border:solid 1px #DEDCDD;
    margin:0px 0px 0px 0px;
	font-size:8.5pt; 
    background:white;
}


.searchbutton
{
	cursor:hand; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:8pt; 
	font-family:verdana; 
	border:0; 
	overflow:visible; 
	padding:0 0 0em 0 !important; 
	background: url('../images/button_orange.gif') top left no-repeat; 
	width: 23px;
	height: 20px;
}
.heading
{
	font-size: 10pt;
	width:100%;
	padding:2px 2px 2px 2px;
}

#pressnav
{
	width:50px;
	float:left;
}
#pressnav ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
#pressnav li
{	

	height:2em;	
	vertical-align:middle;
}
#pressnavresults
{
	width:475px;
	float:left;
	
	
}
#keys .keys td
{
	font-size:8pt;
	padding:5px;
}

.popup
{
	font-size:8pt;
	color:#000000;
	line-height:14px;
}

.tagline
{
	font-family: verdana, sans-serif,arial, helvetica;
	font-size:8.5pt;
	font-style: italic;
	color:#333333;
	padding:0px 0px 0px 0px;
	margin-bottom:7px;
	margin-top:7px;
    line-height:1.8em;	
}

#content .popup h1
{
	font-size:9pt;
}

.haccordion
{
	overflow:hidden;
	height:149px;
	margin:0px;
}
.haccordion .header, .haccordion .content
{
	float: left;
	height: 149px;
}

.haccordion .header
{
	width: 25px;
	background: #ccc;
	color: #fff;
	cursor: pointer;
	/*border-top:solid 1px #ed9b4e;
	border-bottom:solid 1px #ed9b4e;*/
}

.haccordion .content
{
	display: none;
	width: 0px;
	overflow: auto;
	/*border-top:solid 1px #ed9b4e;
	border-bottom:solid 1px #ed9b4e;*/
}

.haccordion .content p
{
	margin: 5px;
}
.haccordion .ha1
{
	background:url('/images/ha3a.png') no-repeat 0 0;
	cursor: hand;
	cursor:pointer; 	
	/*border-left:solid 1px #ed9b4e;*/
	/*border-right:solid 1px #ed9b4e;*/
}
.haccordion .ha2
{
	background:url('/images/ha2a.png') no-repeat 0 0;
	cursor: hand;
	cursor:pointer; 	
	/*border-right:solid 1px #ed9b4e;*/
}
.haccordion .ha3
{
	background:url('/images/ha1a.png') no-repeat 0 0;
	cursor: hand;
	cursor:pointer; 		
	/*border-right:solid 1px #ed9b4e;*/
}
.haccordion .hc1
{
	background:url('/images/hc3a.png') no-repeat 0 0;
	cursor: hand;
	cursor:pointer; 
	/*border-right:solid 1px #ed9b4e;*/
}
.haccordion .hc2
{
	background:url('/images/hc2a.png') no-repeat 0 0;
	cursor: hand;
	cursor:pointer; 	
}
.haccordion .hc3
{
	background:url('/images/hc1a.png') no-repeat 0 0;
	cursor: hand;	
	cursor:pointer; 	
}

.pullquoteoverlay-nonitalic
{
	background-color: lightblue;
	color:black;
	font-size:8pt;
	padding:5px;
	margin:0px;
	opacity:.0;
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
}

.pullquoteoverlay
{
	background-color: lightblue;
	color:black;
	font-size:8pt;
	font-style: italic;
	padding:5px;
	margin:0px;
	line-height:1.1 em;
}

.table_header
{
	background-color: #EEEEEE;
}

#news_display
{
	font-size:8pt;
	line-height:1em;	
	background-color: #333333;
	padding: 5px;
	opacity:0.9;
	filter: alpha(opacity=85);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100,FinishOpacity=85, Style=3, StartX=0, FinishX=100, StartY=0,FinishY=16); 
	-moz-opacity: 0.85;	
}



/* Overlib Style */
div.domTTOverlib {
	border: 1px solid #333366;
	background-color: #333366;
	width: 300px;
}
div.domTTOverlib .caption {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
}
div.domTTOverlib .contents {
	font-size: 10px;
	font-family: Verdana, Helvetica;
	padding: 2px;
	background-color: #F1F1FF;
	text-align: left;
}

#globalsearch INPUT.g-prettysearch {
	MARGIN-TOP: 9px; BACKGROUND: url('/images/images/search_repeat.png') repeat-x center top; MARGIN-LEFT: 11px; WIDTH: 140px; HEIGHT: 16px
}
#globalsearch .search-wrapper {
	MARGIN-TOP: 9px; MARGIN-LEFT: 11px; WIDTH: 140px; POSITION: relative
}
#globalsearch .search-wrapper INPUT.g-prettysearch {
	MARGIN-TOP: -1px; MARGIN-LEFT: 10px; WIDTH: 110px; MARGIN-RIGHT: -2px
}
#globalsearch .search-wrapper .left {
	DISPLAY: block; BACKGROUND: url('/images/search_leftcap.png') no-repeat left top; LEFT: 0px; WIDTH: 20px; POSITION: absolute; TOP: 0px; HEIGHT: 19px
}
#globalsearch .search-wrapper .right {
	DISPLAY: block; RIGHT: 0px; BACKGROUND: url('/images/search_rightcap.png') no-repeat right top; WIDTH: 10px; POSITION: absolute; TOP: 0px; HEIGHT: 19px
}


/*CBS*/

.nextstep
{
	color:#333333;
	border:solid 1px #DEDCDD;
	margin-bottom:10px;
	margin-left:10px;
	background:url("../images/section_bg_orange.jpg") repeat-x 0 0;
    line-height:1.2em;	
	width:180px;
	padding:5px;
	float:right
}

.nextcontent
{
	font-family: verdana, sans-serif,arial, helvetica;
	font-size:8.5pt;
	padding:4px 2px 4px 2px;
	width:100%
}
.producttable
{
	font-size:8.5pt;
	border:1px solid #ccc;
	width:100%;
}
.producttable th
{ 	
	background-color:#ebebeb;
	border-bottom:1px solid #ccc;
	border-right:1px dotted #ccc;
	text-align:left;
	padding:3px;
	padding-left:6px;
}
.producttable td
{ 
	padding:3px 4px 0px 4px;
	vertical-align:top;
	border-right:1px dotted #ccc;
}
.BOMTable table
{
    width:100%;
}
.BOMTable table td
{
	font-size:8.5pt;
	border:0px none;
	text-align:left;
}
.BOMHeader
{
    border-top:1px solid #ccc;
}
.freqtable
{ 	
	font-size:8.5pt;
	text-align:center;
	border:1px solid #ccc;
	width:100%
}
.freqtable td
{ 
	padding:4px;
	vertical-align:top;
}
.freqtable th
{ 	text-align:center;
	background-color:#ebebeb;
	border-bottom:1px solid #ccc;
	padding:4px;
}
hr {
	width: 100%;
	height:1px;
	border-top: 1px dashed #ccc;
	text-align: left;
}
.smallfont
{
	font-size:8.5pt
}
.h3press
{
	text-transform:uppercase;
	font-weight:bold
}
.h5press
{
	text-transform:uppercase;
}
.red
{
    color:#ff0000
}    
.blue
{
    color:blue
} 
.textbox
{
    width:auto;
    height:20px;
    background-color:#fafec8;
    border: 1px solid #999;
	font-family: verdana, sans-serif, arial, helvetica;
	font-size:10pt;
	vertical-align:middle
}
 
.inputyellow
{
    width:210px;
    height:20px;
    background-color:#fafec8;
    border: 1px solid #999;
	font-family: verdana, sans-serif, arial, helvetica;
	font-size:10pt;
	vertical-align:middle
}
.inputyellowcbo
{
    width:50px;
    height:20px;
    background-color:#fafec8;
    border: 1px solid #999;
	font-family: verdana, sans-serif, arial, helvetica;
	font-size:10pt;
	vertical-align:middle   
}
.inputwhitecbo
{
    width:110px;
    height:20px;
    background-color:#fafec8;
    border: 1px solid #999;
	font-family: verdana, sans-serif, arial, helvetica;
	font-size:10pt;
	vertical-align:middle   
}
.inputyellowshort
{
    width:65px;
    height:17px;
    background-color:#fafec8;
    border: 1px solid #999;
	font-family: verdana, sans-serif, arial, helvetica;
	font-size:10pt;
	vertical-align:middle  
}
.inputwhiteshort
{
    width:65px;
    height:17px;
    border: 1px solid #999;
	font-family: verdana, sans-serif, arial, helvetica;
	font-size:10pt;
	vertical-align:middle  
}
.inputyellowmedium
{
    width:84px;
    height:20px;
    background-color:#fafec8;
    border: 1px solid #999;
	font-family: verdana, sans-serif, arial, helvetica;
	font-size:10pt;
	vertical-align:middle  
}
.inputwhite
{
    width:210px;
    height:20px;
    background-color:#fff;
    border: 1px solid #999;
	font-family: verdana, sans-serif, arial, helvetica;
	font-size:10pt;
	vertical-align:middle
}
.inputyellowother
{
    width:42px;
    height:15px;
    background-color:#fafec8;
    border: 1px solid #999;
	font-family: verdana, sans-serif, arial, helvetica;
	font-size:10pt;
	vertical-align:middle
}
.inputwhiteother
{
    width:42px;
    height:15px;
    background-color:#fff;
    border: 1px solid #999;
	font-family: verdana, sans-serif, arial, helvetica;
	font-size:10pt;
	vertical-align:middle
}
.text
{
    width:190px;
    text-align:right;
}
.textarea
{
    border: solid 1px #999;
    width:208px;
    font-family: verdana, sans-serif, arial, helvetica;
    font-size:10pt;
}
    

/*CBS: Product Admin page*/
#divAdmin .listbox
{
    border:solid 1px #c4c4c4;
}
/*<--CBS: Product Admin page-->*/
/*CBS: AJAX Modal box*/
.modalBackground 
{
    background-color:#838282;
    filter:alpha(opacity=30);
    opacity:0.20;   
}    
.updateProgress
{
    border-width:1px; 
    border-style:solid; 
    background-color:#FFFFFF; 
    position:absolute; 
    width:130px; 
    min-height:50px;    
}
.updateProgress2
{
    border-width:1px; 
    border-style:solid; 
    background-color:#FFFFFF; 
    position:absolute; 
    width:600px; 
    min-height:50px;    
}
.updateProgressMessage
{
    margin:3px; 
    font-family:Verdana; 
    font-size:small; 
    vertical-align: middle;
}
 
 
/*<--CBS: AJAX Modal box-->*/
.PMFHead
{
    background-color:#E1ECFF;
    color:#0D4B7E;
    border-bottom:solid 1px #C3D9F2;
    border-top:solid 1px #C3D9F2;
}
.PMFcbo
{
    font-family:Verdana;
    font-size:11px;
}



/********************************************************************************
 * "See Also" box
 ********************************************************************************/
div.seeAlso
{
	margin-top: 40px;
	width: 136px;
	color: #000000;
	margin-left: -8px;
	padding: 6px 7px 6px 7px;
	border: 1px solid #d4d4d4;
	background: #ffffff;
}

div.seeAlso div.title
{
	padding-bottom: 4px;
}

div.seeAlso div.links h4
{
	margin: 10px 0px 0px 0px !important;
}



/********************************************************************************
 * N&D pagination
 ********************************************************************************/
div.pageNumber
{
	display: inline;
	border: 1px solid #aaaaaa;
	background: #fbc79f;
	font-weight: bold;
	padding: 1px 0px 2px 0px;
}



/********************************************************************************
 * Press Release content
 ********************************************************************************/
div.pressReleaseContent
{
	margin-top: 25px;
}

div.pressReleaseContent h2
{
	margin-top: 15px;
	margin-bottom: 15px;	
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

div.pressReleaseContent h3
{
	margin-top: 15px;
	margin-bottom: 15px;	
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}

div.pressReleaseContent table.financials td.tableTitle
{
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}

div.pressReleaseContent table.financials td.colHeaderLevel1
{
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}

div.pressReleaseContent table.financials td.colHeaderLevel2
{
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	vertical-align: bottom;
	background: #cccccc;
}

div.pressReleaseContent table.financials td.rowHeader
{
	text-align: left;
	padding-left: 0px;
	white-space: nowrap;
}

div.pressReleaseContent table.financials td.spacer
{
	padding-left: 0;
	padding-right: 0;
	width: 10px;
}

div.pressReleaseContent table.financials td
{
	text-align: right;
	padding-left: 12px;
	padding-right: 12px;
}



/********************************************************************************
 * New product tables on "product list" pages
 ********************************************************************************/
div.productTables
{
	margin-top: 20px;
}

div.productTables table
{
	font-size: 7pt;
	line-height: 1.7em;
	width: 100%;
}

div.productTables th,
div.productTables td
{
	border-right: 1px solid #ffffff;
}

div.productTables th
{
	background: #eeeeee;
	font-weight: normal;
	padding: 1px 5px 1px 5px;
	text-align: center;
	line-height: 12px;
}

div.productTables td
{
	padding: 5px 5px 6px 5px;
	line-height: 12px;
	vertical-align: top;
}

div.productTables td a
{
	text-decoration: underline !important;
}

div.productTables tr.even td
{
	background: #e5eaef;
}

div.productTables span.title
{
	font: bold 12px Verdana, sans-serif;
	line-height: 20px;
	color: #002e63;
	margin-left: 2px;
}

div.productTables tr.arrowUp,
div.productTables tr.arrowDown
{
	height: 7px;
}

div.productTables tr.arrowUp th,
div.productTables tr.arrowDown th
{
	padding: 0;
}

div.productTables tr.arrowDown th
{
	vertical-align: bottom;
}

div.productTables td.partNum
{
	white-space: nowrap;
}



/********************************************************************************
 * New Product Details page
 ********************************************************************************/
div.productDetails a
{
	text-decoration: underline !important;
	color: #003980 !important;
}

div.productDetails
{
	width: 744px;
	font: 11px Verdana, sans-serif;
}

div.productDetails h1
{
	font: bold 21px Verdana, sans-serif;
}

div.productDetails h2
{
	font: bold 15px Verdana, sans-serif;
}

div.productDetails div.introBox img.product
{
	float: right;
	margin: 5px 0px 8px 14px;
}

div.productDetails div.introBox h1
{
	margin-top: 0;
	margin-bottom: 0;
	line-height: 22px;
}

div.productDetails div.introBox h2
{
	margin-top: 4px;
	margin-bottom: 0;
	line-height: 18px;
}

div.productDetails div.introBox p
{
	font: 11px/18px Verdana, sans-serif;
}

div.productDetails div.parameters
{
	margin-top: 18px;
	width: 100%;
}

div.productDetails div.parameters table
{
	border-collapse: collapse;
	border: 1px solid #bbbbbb;
	width: 100%;
}

div.productDetails div.parameters table tr.row1
{
	border-bottom: 1px solid #bbbbbb;
	line-height: 12px;
	background: #d5d5d5 url('/images/product/background/gray.png') top repeat-x;
}

div.productDetails div.parameters table tr th,
div.productDetails div.parameters table tr td
{
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-weight: normal;
}

div.productDetails div.box
{
	border: 1px solid #bbbbbb;
}

div.productDetails div.box div.header
{
	border-bottom: 1px solid #bbbbbb;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	background: #d5d5d5 url('/images/product/background/gray.png') top repeat-x;
}

div.productDetails div.box div.body
{
	padding: 8px 10px 8px 10px;
}

div.productDetails div.leftCol
{
	float: left;
	margin-top: 15px;
	width: 417px;
}

div.productDetails div.rightCol
{
	float: right;
	margin-top: 15px;
	width: 312px;
}

div.productDetails div#features ul,
div.productDetails div#applications ul,
div.productDetails div#categories ul,
div.productDetails div#docsAndFiles ul,
div.productDetails div#blockDiagrams ul
{
	margin: 0;
	padding-left: 15px;
	list-style: disc;
}

div.productDetails div#features li,
div.productDetails div#applications li,
div.productDetails div#blockDiagrams li
{
	margin: 4px 0px 4px 0px;
}

div.productDetails div#categories li
{
	margin: 2px 0px 2px 0px;
}

div.productDetails div#docsAndFiles li
{
	margin: 3px 0px 3px 0px;
}

div.productDetails div#categories p.small,
div.productDetails div#blockDiagrams p.small
{
	font-size: 10px;
	margin: 0;
}

div.productDetails div#categories h3
{
	margin-bottom: 0;
	font-size: 11px;
}

div.productDetails div#docsAndFiles h3
{
	margin-bottom: 3px;
	font-size: 11px;
}

div.productDetails div#features div.body,
div.productDetails div#applications div.body
{
	padding-top: 6px;
}

div.productDetails div#categories div.body
{
	padding-bottom: 12px;
}

div.productDetails div#docsAndFiles div.body
{
	padding-bottom: 14px;
}

div.productDetails div#nextSteps div.body img
{
	vertical-align: middle;
	margin-right: 7px;
}

div.productDetails div#nextSteps div.body p
{
	margin: 3px 0px 3px 0px;
}

div.productDetails div#addlInformation th
{
	padding: 1px 8px 1px 0px;
	vertical-align: top;
	white-space: nowrap;
	text-align: left;
}

div.productDetails div#addlInformation td
{
	padding: 1px 0px 1px 0px;
	vertical-align: top;
}



/********************************************************************************
 * Product Search
 ********************************************************************************/
div.prodSearchForm table
{
	margin-top: 10px;
}

div.prodSearchForm table th
{
	padding: 3px 10px 3px 0;
}

div.prodSearchForm table td
{
	padding: 3px 0 3px 0;
}

div.prodSearchForm table select
{
	font: 11px Verdana, sans-serif;
	width: 250px;
}

div.prodSearchForm table input
{
	font: 11px Verdana, sans-serif;
	width: 150px;
}

div.prodSearchForm input
{
	font: 11px Verdana, sans-serif;
}



/********************************************************************************
 * New tab boxes
 ********************************************************************************/
div.tabBox
{
	margin-top: 15px;
}

div.tabBox div.tabs ul
{
	height: 26px;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
}

div.tabBox div.tabs ul li.highlighted
{
	padding: 3px 10px 0px 10px;
	height: 23px;
	background-image: url('/images/tab-box/current-tab-bg.png');
	margin: 0 2px 0 0;
	float: left;
	position: relative;
}

div.tabBox div.tabs ul li.normal
{
	padding: 0px 10px 0px 10px;
	height: 21px;
	background: #003366;
	margin: 4px 2px 0 0;
	float: left;
	position: relative;
}

div.tabBox div.tabs ul li span
{
	color: white;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

div.tabBox div.tabs ui li a
{
	text-decoration: underline !important;
	color: white !important;
}

div.tabBox div.box
{
	clear: left;
	border: 1px solid #003366;
	padding: 15px 15px 12px 15px !important;
	margin-top: 0 !important;
	min-height: 300px;
}



/********************************************************************************
 * New general purpose styles
 ********************************************************************************/
a.und
{
	text-decoration: underline !important;
}

ul.tight
{
	margin-top: 0;
	padding-left: 15px;
	margin-left: 0;
}



/********************************************************************************
 * Styles for specific content utilizing better, more cross-browser compliant
 * CSS handling
 ********************************************************************************/
div#cssNew h1
{
	font-size: 20px;
	margin-bottom: 14px;
}

div#cssNew h2
{
	font-size: 17px;
	margin-top: 0;
}

div#cssNew h3
{
	font-size: 13px;
}

div#cssNew p
{
	margin-top: 0;
	margin-bottom: 13px;
	line-height: 20px;
}



