body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#333333;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:13pt;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#333333;
	font-style: normal;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:13pt;
}




a:link {
	color: #56626F
}
a:visited {
	color: #84929F; 
}
a:hover {
	color: #293F6F; 
}
a:active {
	color: #56626F;
}

a img { border:none; }

.bodytexthead {
	font-weight: bold;
	margin-top: 8px;
	margin-bottom:8px;
	
}
.bodytext {
	margin-top: 0px;
	font-size: 9pt;
	line-height: 12pt;
}

.specText {
		font-size: 8pt;
		line-height: 13pt
}


/* text body headings */
.h1, .h2, .H1, .h3, .H3, .bodyTextBold {
	font-weight: bold ; 
	margin: 10px 0 -0 auto;
	font-size:9pt ; 
}
H1, H2, H3 {font-size: 9pt;}

UL{ list-style: disc;}
LI { margin-top: 1pt;
	line-height:16px;
	padding:2px;
	margin:2px;
	font-size: 10pt;
}




/********************** ID-BASED DIV STYLES **************************/

#ban_srch_container {
	margin-top: 25px;
	width: 875px;
	height: 40px;
}

#nav_content_container {
	position: relative;
	width: 1075px;
	float: left;
	clear: left;
	margin-top: 10px;
}

#ban {
	width: 100px;
	float: left;
	margin: 10px 0 0 42px;
}
	
#srch {
	width: 600px;
	float: right;
	vertical-align:bottom;
	margin-top: 7px;
}

#nav {
	margin-top: 16px;
	margin-left: 16px;
	position: relative;
	width: 140px;
	float: left;
	clear: left;
}

#content {
	margin: 17px 0px 0px 5px;
	position: relative;
/* 	width: 730px; */	
	width: 830px;
	float: left;
}





/* !!!!!!!!The following are styles for the navigation!!!!!!! 


/* navbar subheadings (e.g., Support, Products, Sales) */
/* .navHeading {
	text-align: right;
	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif,sans-serif; 
	font-size: 8pt; 
	color: #203F7C; 
	font-weight: bold; 
	margin: 10px 0px 1px 0px;
}

.navText {
	text-align: right;
	color: #8B95A5;
	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif,sans-serif; 
	font-size: 8pt; 
	font-weight: normal;
	font-style: normal;
	line-height: 11pt;
	margin: 0px;
}


/* address at bottom of navbar 
.navAddress {
	margin-top: 20px;
	color: #616A74;
	text-align: right;
	line-height: 11pt;
	font-size: 8pt;
}*/


/* text body headings */
.parametricSearch {
	
	font-size: 8pt; 
	color: #333; 
	font-weight: bold; 
	font-style: normal; 
	text-align: right;
	margin: 0px;
}

/* text in search term box */
#searchterm {
	 
	font-size: 8pt; 
	color: #333; 
	font-weight: normal; 
	font-style: normal; 
	text-align: left;
	margin: 0px;
}

.searchbutton {
	background-color:#C0C8E0;
	color: #333; 
	font-size:8pt;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	


/* ************************************ Styles for Parametric Search Result and similar Product Summary pages ************************************* */

/* Heading cells: left, middle, right. */
.prodpage_tblhdr0 { 
	border: 1px solid #C3C8CD; 
	background-color: rgb(49,54,64); 
	padding: 2pt 2pt 2pt 5pt; 
}

.prodpage_tblhdr1 { 
	border: 1px solid #C3C8CD; 
	color: #333; 
	background-color: #293F6F; 
	padding: 2pt 2pt 2pt 5pt; 
	}


.prodpage_tblhdr1 a:link, .prodpage_tblhdr1 a:visited, .prodpage_tblhdr1 a:hover, .prodpage_tblhdr1 a:active  { 
	border: 1px solid #C3C8CD; 
	color: #333; 
	background-color: #293F6F; 
	padding: 2pt 2pt 2pt 5pt; 
}


.prodpage_tblhdr2 { 
	border: 1px solid #C3C8CD; 
	color: rgb(8,16,64); 
	background-color: rgb(139,149,165); 
	padding: 2pt 2pt 2pt 5pt; 
}
/* Heading text.	 */
.prodpage_hdrcap { 
	color: white; 
	font-weight: bold;
}

/* Body cells: light/dark background, which change for each platform type (e.g., PCI, USB). */
.prodpage_tblbody0 { 
	border: 1px solid #C3C8CD; 
	background-color: white; 
	padding: 2pt 2pt 2pt 5pt;
 }
 
.prodpage_tblbody1 { 
	border: 1px solid #C3C8CD; 
	background-color: rgb(237,238,241); 
	padding: 2pt 2pt 2pt 5pt; }
/* Image cells. */
.prodpage_imgcell { 
	border: 1px solid #C3C8CD; 
	background-color: white; 
	padding: 0pt; text-align:center }

/* Define text styles ------------------ */
/* Body cells: title text. */
.prodpage_summary_title { 
	margin-bottom: 4px;
}

/* Body cells: body text. */

.prodpage_bodyText {
	margin-bottom: 3px;
	line-height: 12pt;
}
/* Body cells: software/drivers text. */
.prodpage_drivers { 
	color: rgb(139,149,165); 
	font-weight: normal; 
	margin-top: 3px;}





/* !!!!!!!!The following are styles for the home pages!!!!!!! */

#mainTableHome {
	width: 700px;
	color: #333333;
	border: 1px solid #C3C8CD;
	text-align:left;
	background-color:#fff;
}
		
#mainTableHome td {
	border: 1px solid #C3C8CD;
}  
 
.header{
	width: 300px;
	padding: 5px;
	background-color:#000;
	border: 1px solid #C3C8CD;
	font-size: 9pt;
	vertical-align:top;
	line-height: 1.5em;
	color: #FFFFFF;
	font-weight: bold;
}
 
.headblack{
	width: 300px;
	height: 20px;
	padding: 5px;
	background-color:#000;
	border: 1px solid #C3C8CD;
	font-size: 9pt;
	vertical-align:top;
	color: #FFFFFF;
	font-weight: bold;
 }
.headerunderimage{
	width: 420px;
	padding: 5px;
	background-color:#293F6F;
	border: 1px solid #C3C8CD;
	font-size: 9pt;
	vertical-align:top;
	line-height: 1.5em;
	color: #FFFFFF;
	font-weight: bolder;
 }
 


.bigfont {font-size: 20px; font-family:Arial, Helvetica, sans-serif}
.smallfont {font-size: 12px; font-family:Arial, Helvetica, sans-serif}
 
.headertext{
	background-color:#293F6F;
	padding: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:normal;
}

.headerimage{
	background-color:#FFF;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
	
.newProducts {
	width: 410px;
	padding: 5px;
	background-color:#e1e6e1;
	border: 1px solid #C3C8CD;   
	color:#414B56;
	font-size: 8pt;
}
	
.newProductsWhite {
	width: 610px;
	padding: 5px;
	background-color:#fff;
	border: 1px solid #C3C8CD;
	color:#414B56;
	font-size: 8pt;
}
	
.newProductsBlue {
	width: 410px;
	padding: 5px;
	background-color:#293F6F;
	border: 1px solid #C3C8CD;   
	color:#fff;
	font-size: 8pt;
}
	
.newProductsGrey {
	width: 210px;
	padding: 5px;
	background-color:#49505F;
	border: 1px solid #C3C8CD;   
	color:#fff;
	font-size: 8pt;
}

.ShortProductsGrey {
	width: 410px;
	padding: 5px;
	background-color:#49505F;
	border: 1px solid #C3C8CD;   
	color:#fff;
	font-size: 8pt;
}
	
	




.imagebig {
  	width: 410px;
	padding:5px;
	border: 1px solid #C3C8CD;
 	background-color: #fff;
 	color: #CCCCCC;
	
}
.imagesmall {
	width: 150px;
	padding:0px;
	border: 1px solid #C3C8CD;
	background-color: #fff;
	color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	}
.headimagesmall {
	width: 170px;
	padding:5px;
	border: 1px solid #C3C8CD;
	background-color: #000;
	color: #fff;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;	
	font-size: 8pt;
}
.imagetexthead{
  	width: 420px;
	padding:5px;
	background-color:#293F6F;
	border: 1px solid #C3C8CD;
	font-size: 9pt;
	font-weight: bolder;
	vertical-align:top;
	line-height: 1.5em;
	color: #FFFFFF;
	
}
.imagetext {
  	width: 410px;
	padding:5px;
	background-color:#fff;
	border: 1px solid #C3C8CD;
	font-size: 8pt;
	
 	
}
.rohos {
  	width: 175px;
	padding:0px;
	border: 1px solid #C3C8CD;
 	background-color: #fff;
 	color: #CCCCCC;
 	
 }

  #footer {
 	background-color: #fff;
 	color: #fff;
	border: 0px solid #C3C8CD;
} 	


#imageTable {
  	width: 660px;
	border: 0px solid #C3C8CD;
 	font-size: 9pt;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	padding: 0px;
}







/* !!!!!!!!The following are styles for the data pages!!!!!!! */

.new {
	color: #0066CC;
	font-weight: bold;
}

.redalert {
	
	font-size: 8pt;
	color: #660828;
	font-style: normal;
	font-weight: normal;
	text-align: left;	
	}
	
.tablespec {
	width: 660px;
	border: none;
	font-size: 8pt;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	text-align: left;	
	
}
.tablespec td {
	border: none;
	padding: 5px;
	color: black;
	font-size: 100%;
}
.tablespec tr.d0 td {
	background-color: #fff;
}
.tablespec tr.d1 td {
	background-color: #e1e6e1;
}
.tablespec tr.d2 td {
	background-color: #6A737B;
	color: #fff;
}


#mainTable {/* This is the entire table inclding outside border, holds all content*/
	width: 680px;
	border: 1px solid #C3C8CD;
	padding: 5px;
	
	}
	
		#mainTable td {
		border: 1px solid #C3C8CD;
	
			}
		
		#mainTable td.n {/* This style does not have a border , for the tab magic panel*/
			border: 0px solid #C3C8CD;
			padding: 0px;
			}
		#mainTable td.p {/* This style put a border and padd on all of my cells, the style below overrides that*/
			border: 1px solid #C3C8CD;
			padding: 0px;
			}
 
#mainTableHead  {/* This style is for the product name and model number, it is white bold text and blue head*/
	width: 680px;
	color:#fff;
	font-weight: bold;
	background-color:#293F6F;
	font-style:normal;
	padding: 5px;


}
#mainTableFeature  {
	width: 480px;
	color:#333;
	background-color: #e1e6e1;
	padding: 5px;
	
}


#mainTableFeatureNarrow  {
	width: 470px;
	color:#333;
	background-color: #e1e6e1;
	padding: 5px;
	
}

.mainTablecontent  {/* This style is for the product name and model number, it is white bold text and blue head*/
	width: 680px;
	color:#333;
	font-weight: bold;
	background-color:#fff;
	font-style:normal;
	padding: 5px;
	}
	
.PageFeature  {/* This style is for the product name and model number, it is white bold text and blue head*/
	width: 680px;
	color:#333;
	
	background-color:#e1e6e1;
	font-style:normal;
	padding: 5px;
	}
	
.mainTablecontentshort  {/* This style is for the product name and model number, it is white bold text and blue head*/
	width: 480px;
	color:#333;
	font-weight: bold;
	background-color:#fff;
	font-style:normal;
	padding: 5px;
}
.mainTableFeatureHeadBlue  {
	color:#293F6F;
	text-decoration: none;
	margin-bottom: 10px;
	font-weight:bold;
	padding-bottom: 10px;
	
}
.mainTableFeatureHeadGrey  {
	color:#333;
	font-weight:bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	
}	
.mainTableFeatureText  {
	width: 470px;
	color:#333;
	line-height: 22px;
	list-style-position: inside;
	list-style-type: disc;
	display: list-item;
}

.mainTableImage  {/* This style has padding , for a 200px image*/
	width:210px;
	background-color: #fff; 
	padding: 10px;
}

.mainTableImagenopad  {/* This style does not have padding , for a 200px image*/
	width: 198px;
	background-color: #fff; 
	padding: 0px;
	
}

.mainTableImageWide  {/* This style does not have padding , for a 200px image*/
	width: 260px;
	background-color: #fff; 
	padding: 0px;
}
.mainTableImageRohos  {/* This style does not have padding , for a 200px image*/
	width: 210px;
	background-color: #fff; 
	padding: 5px;
}

	
#mainTableText  {
	width: 680px;
	color:#000;
	border: 1px solid #C3C8CD;
	background-color:#fff;
	
}


/* !!!!!!!!The following are styles for the bom pages!!!!!!! */


.bomCellA {
	border:1px solid #293F6F;
	background-color: #e1e6e1;
}

.bomCellB {
	border:1px solid #C3C8CD;
	background-color:#fff;
}

.bomHeadingCellA {
	background-color:#293F6F;
	border:1px solid #C3C8CD;
}

.bomHeading {
	text-align: left;
	padding:1px;
	font-weight: bold;
	font-size: 8pt;
	color: #fff;
	
}

.bomCategory {
	text-align: left;
	padding:1px;
	font-size: 8pt;
}

.bomDescription {
	text-align: left;
	padding:1px;
	font-weight: normal;
	font-size: 8pt;
	
}
#invisibleTable {
	text-align: left;
	padding:1px;
	font-weight: normal;
	font-size: 8pt;
	visibility: hidden;
	}
	

/* !!!!!!!!The following are styles for the image pages!!!!!!! */	


	

.ImagemainTable {/* This is the entire table inclding outside border, holds all content*/
	width: 380px;
	border: 1px solid #C3C8CD;
	padding: 20px;
}
	
		#ImagemainTable td {/* This style put a border and padd on all of my cells, the style below overrides that*/
			border: 1px solid #C3C8CD;
			
			}
		 
		#ImagemainTable td.tb {/* This style is grey for the title bar*/
			border: 0px solid #C3C8CD;
			padding: 0px;
			}
			
#imagepageTableHead {/* This is the image table head*/
	width: 380px;
	color:#fff;
	font-weight: bold;
	background-color:#293F6F;
	font-size: 100%;
	font-style:normal;
	padding:5px;
}
	

/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXX  Page styles (Not data page)   XXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/

.Heading_white_bold_9{
	color:#FFF;
	font-weight:bold;
	}
.INvisibletable {
	visibility: hidden;
}






/* !!!!!!!!The following are styles for the NEW TAB navigation System, created on 10.28.08!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

/*font family for page. If you have another style sheet that sets font family, you can delete this rule*/




/*Control DIV for expand all and collapse all links*/
#p7TMctrl {
	margin: 0 0 12px 0;
	font-size: 8pt;
	
}
#p7TMctrl a:link {
	color: #56626F;
}
#p7TMctrl a:visited {
	color: #84929F;
}
#p7TMctrl a:hover {
	color: #293F6F;
}





/*Sets line-height of all menuitems*/
#p7TMnav {
	/*/*/line-height: 1.5; /* */
}

/*second level menuitem divs on - Cascades to lower levels*/
/*Sets left margin to 16px establishing a cascading indent*/
#p7TMnav div div {
	margin: 0 0 0 7px;
}

/*The Link style for top-level menuitems*/
#p7TMnav div a {
	color: #000;
	font-size: 8pt;
	padding: 0;
}
#p7TMnav div a:visited {
	color: #84929F;
}
#p7TMnav div a:hover {
	color: #293F6F;
}

/*The Link style for second-level menuitems*/
#p7TMnav div div a {
	font-size: 8pt;
}

/*The Link style for third-level menuitems and lower*/
/*To set a specific style for the fourth level, add a div to the selector*/
/*Fourth-level example syntax: p7TMnav div div div div a {declaration}*/
#p7TMnav div div div a {
	font-size: 8pt;
}

/*rules programatically assigned to parent links when image-based plus and minus option is selected*   url(images/backg.gif);/
/*do not remove*/
.p7plusmark {
	background-repeat: no-repeat;
	background-image: url(assets/images/p7t_plus.gif);
	background-position: 0 50%;
	padding: 0 0 0 16px !important;
}
.p7minusmark {
	background-repeat: no-repeat;
	background-image: url(assets/images/p7t_minus.gif);
	background-position: 0 50%;
	padding: 0 0 0 16px !important;
}
/*rule programatically assigned to child links when image-based plus and minus option is selected*/
.p7defmark {
	background-image:  none;
	padding: 0 0 0 16px !important;
}

/*rules programatically assigned to page link correesponding to current page (You are Here)*/
.p7currentmark {
	margin: 0 0 0 16px;
	text-transform: none;
	color: #0A3E89 !important;
}

.Sensoblu {
	color: #0A3E89;
	font-weight:bold;
}

.Sensoblusmall {
	color: #0A3E89;
	font-size:8pt;
}

.addressText {
		font-size: 8pt;
		line-height: 11pt
}
#mainTable #maincontent #p7TP1 .p7TPwrapper .p7TPcontent #p7tpc1_4 #tablespec2 .d0 .bodyText2 {
	width: 225px;
}



.graybar {
	
	padding: 5px;
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}

p.caption {
	text-align:center;
	margin:25px 0 0 0;
	font-style:italic;
	font-size:9px;
}

/* banner & search styles */

table.valign {
	margin:0;
	padding:0;
	border:none;
}

table.valign tr td { 
	vertical-align:middle;
	margin:0;
	padding:0;

} 

.srchbtn {
	margin:0;
	padding:1px 3px;
	
	color: #333;
	font-size: 8pt

}

/* country flags */

#flags a {
	margin:0;
	padding:0;
}

#flags a img {
	padding:1px;
	margin:5px 6px 0 0;
	border:1px solid #ccc;
}
  


