/* TRELLISWARE */


Bodybk { 
	margin: 0 0 0 0;
	font-family: Arial;
	font-size: 8pt;
	text-decoration: none;
	color: #333333  ;
	background-color: ffffff;
	}	
	
.bodytextleadt {
	FONT-WEIGHT: bold;  font-size: 8pt; COLOR: #333333  ; LINE-HEIGHT: 16px; font-family: Arial;
}
.bodytextlead,H_container,div{
	FONT-WEIGHT: normal;  font-size: 8pt; COLOR: #333333  ; LINE-HEIGHT: 16px; font-family: Arial;
}
.bodytextleadbold {
	FONT-WEIGHT: bold;  font-size: 8pt; COLOR: #333333  ; LINE-HEIGHT: 16px; font-family: Arial;
}
	.Finefont {
	   font-family: Arial;
	   font-weight: normal;
	   font-size: 8pt;
	   color: #808080;
	   text-decoration: none;
	}
			.datahighlight {
	   font-family: Arial;
	   font-weight: normal;
	   font-size: 8pt;
	   color: red;
	   text-decoration: none;
	}

/*Custom Buttons*/
.buttonmain{
   color:#ffffff;
   font-size:8pt;
   font-family: arial, helvetica, sans-serif;
   background-color:#0D78B7;
   border:1px solid;
   border-top-color: #59B8F8;
   border-left-color:#59B8F8;
   border-right-color: #0B5495;
   border-bottom-color:#0B5495;
}

.buttonother{
   color: #000000;
	font-family: arial, helvetica, sans-serif;
   background-color:#DBE6F1;
   border:1px solid;
   border-top-color: #59B8F8;
   border-left-color:#59B8F8;
   border-right-color: #0B5495;
   border-bottom-color:#0B5495;
}

/* LINKS 
============================================================================================= */
#H_content A.joblink, #S_content A.joblink		{ text-decoration: none; color: #005cac; font-size: 8pt;}
#H_content A.joblink:visited , #S_content A.joblink:visited {text-decoration: none; color: #005cac; font-size: 8pt;}
A.joblink, A.joblink:visited { text-decoration: none; color: #005cac; font-size: 8pt;}
A.joblink:hover		{text-decoration: none; color: #4a4b49; font-size: 8pt;}

	
	.mainBold 
	{font-weight:bold;}

.arial12 
	{font-size: 8pt; COLOR: #333333  ; LINE-HEIGHT: 15px; font-family: Arial;}

	.settingsinput2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	border: 1px #cecfce solid;
	background:#ffffff;
	color:#000000;
	padding:2px;
	margin:0px;
	width:100%;
	}			
	
	.settingsinput { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	border: 1px #7F9DB9 solid;
	background:#ffffff;
	color:#000000;
	padding:2px;
	margin:0px;
	
	}		
	.settingsinput3 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	border: 0px #cecfce solid;
	background:#ffffff;
	color:#000000;
	padding:2px;
	margin:0px;
	width:100%;
	}		
	
	.perelessCSS {
	FONT-WEIGHT: normal;  font-size: 8pt; COLOR: #333333  ; LINE-HEIGHT: 16px; font-family: Arial;
}

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
* { margin: 0; padding: 0; }
html { min-height: 100%; margin-bottom: 1px; }

body { text-align: center; font-size: 12px; font-family: arial, helvetica, sans-serif; color: #666; background:url(bg_page.gif) repeat-x 0 0; }
table, th, td { font-size: 12px; font-family: arial, helvetica, sans-serif; color: #666; padding:2px;}

a img, :link img, :visited img { border: none; }

a:link { color: #1286C5; text-decoration: underline; }
a:visited { color: #3A83AB; text-decoration: underline; }
/*a:visited { padding: 0 14px 0 0; background: url(link_visited.gif) no-repeat 100% 4px; color: #800080; }*/
a:hover, a:active { color: #31A6E5; text-decoration: none; }

br { margin:5px 0; }

#skip { display: none; }

#container { margin: 0 auto; width: 990px; text-align: left; }


/* NAVIGATION
------------------------------------------------------------------------------------- */
#nav { width: 761px; height: 30px; }
#nav li { float: left; position: relative; height: 30px; list-style: none; }
#nav li a { cursor: pointer; cursor:hand; }
#nav li a, #nav li div { position: relative; display: block; height: 30px; text-decoration: none; color: #fff; font-size: 14px; }
#nav li strong { position: absolute; top: 0px; left: 0px; display: block; height: 30px; }
#nav li, #nav li a, #nav li strong, #nav li div { background-image: url(nav.gif); }

#nav li.products, #nav li.products a, #nav li.products a strong { background-position: 0px 0px; width: 94px; }
#nav li.technologies, #nav li.technologies a, #nav li.technologies a strong { background-position: -94px 0px; width: 108px; }
#nav li.applications, #nav li.applications a, #nav li.applications a strong { background-position: -201px 0px; width: 112px; }
#nav li.support, #nav li.support a, #nav li.support a strong { background-position: -313px 0px; width: 83px; }
#nav li.alliances, #nav li.alliances a, #nav li.alliances a strong { background-position: -396px 0px; width: 99px; }
#nav li.careers, #nav li.careers a, #nav li.careers a strong { background-position: -495px 0px; width: 87px; }
#nav li.company, #nav li.company a, #nav li.company a strong { background-position: -582px 0px; width: 80px; }
#nav li.partners, #nav li.partners a, #nav li.partners a strong { background-position: -662px 0px; width: 89px; }

/* HOVER STATE */
#nav li.products:hover a, #nav li.products:hover a strong, #nav li.products a:hover, #nav li.products a:hover strong { background-position: 0px -30px; width: 94px; }
#nav li.technologies:hover a, #nav li.technologies:hover a strong, #nav li.technologies a:hover, #nav li.technologies a:hover strong { background-position: -94px -30px; width: 108px; }
#nav li.applications:hover a, #nav li.applications:hover a strong, #nav li.applications a:hover, #nav li.applications a:hover strong { background-position: -201px -30px; width: 112px; }
#nav li.support:hover a, #nav li.support:hover a strong, #nav li.support a:hover, #nav li.support a:hover strong { background-position: -313px -30px; width: 83px; }
#nav li.alliances:hover a, #nav li.alliances:hover a strong, #nav li.alliances a:hover, #nav li.alliances a:hover strong { background-position: -396px -30px; width: 99px; }
#nav li.careers:hover a, #nav li.careers:hover a strong, #nav li.careers a:hover, #nav li.careers a:hover strong { background-position: -495px -30px; width: 87px; }
#nav li.company:hover a, #nav li.company:hover a strong, #nav li.company a:hover, #nav li.company a:hover strong { background-position: -582px -30px; width: 80px; }
#nav li.partners:hover a, #nav li.partners:hover a strong, #nav li.partners a:hover, #nav li.partners a:hover strong { background-position: -662px -30px; width: 89px; }

/* ON STATE */
#nav li.productson, #nav li.productson strong, #nav li.productson div { background-position: 0px -60px; width: 94px; }
#nav li.technologieson, #nav li.technologieson strong, #nav li.technologieson div { background-position: -94px -60px; width: 108px; }
#nav li.applicationson, #nav li.applicationson strong, #nav li.applicationson div { background-position: -201px -60px; width: 112px; }
#nav li.supporton, #nav li.supporton strong, #nav li.supporton div { background-position: -313px -60px; width: 83px; }
#nav li.allianceson, #nav li.allianceson strong, #nav li.allianceson div { background-position: -396px -60px; width: 99px; }
#nav li.careerson, #nav li.careerson strong, #nav li.careerson div { background-position: -495px -60px; width: 87px; }
#nav li.companyon, #nav li.companyon strong, #nav li.companyon div { background-position: -582px -60px; width: 80px; }
#nav li.partnerson, #nav li.partnerson strong, #nav li.partnerson div { background-position: -662px -60px; width: 89px; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
#header 					{ height:111px; z-index: 50; background:url(sh_default.gif) no-repeat 100% 0; }
	.products #header 		{ background:url(sh_products.gif) no-repeat 100% 0; }
	.technologies #header 	{ background:url(sh_technologies.gif) no-repeat 100% 0; }
	.applications #header 	{ background:url(sh_applications.gif) no-repeat 100% 0; }
	.support #header 		{ background:url(sh_support.gif) no-repeat 100% 0; }
	.alliances #header 		{ background:url(sh_alliances.gif) no-repeat 100% 0; }
	.careers #header 		{ background:url(sh_careers.gif) no-repeat 100% 0; }
	.company #header 		{ background:url(sh_company.gif) no-repeat 100% 0; }
	.404 #header 			{ background:url(sh_404.gif) no-repeat 100% 0; }
	.sitemap #header 		{ background:url(sh_sitemap.gif) no-repeat 100% 0; }

#header img { margin-top:5px; float:left; }

#tert_nav, #header address 		{ margin:0; float:left; padding:21px 14px 0; width:143px; background:url(bg_header_dot.gif) no-repeat 0 5px; font-size:10px; color:#666;  }
	* html #tert_nav, * html #header address { width:173px; w\idth:143px; }
	#tert_nav ul 				{ position:relative; text-transform:uppercase; list-style:none; width:143px; *top:-20px; _top:-20px; }
	* html #tert_nav ul 		{ top:0px; t\op:-20px; }
	#tert_nav li 				{ padding:5px 6px 0 3px; float:left; background:url(bg_header_dot.gif) no-repeat 100% 0; height:1%;}
	#tert_nav li a 				{ color:#1286C5; text-decoration:none; }
	#tert_nav li div 			{ color:#CCCCCC; }
	#tert_nav .contact 			{ background:none; padding-right:0; }
	#tert_nav .homeon div 		{ padding-left:15px; background:url(icon_home_on.gif) no-repeat 0 0; }
	#tert_nav .contacton div 	{ padding-left:17px; background:url(icon_mail_on.gif) no-repeat 0 1px; }
	#tert_nav .home a 			{ padding-left:15px; background:url(icon_home.gif) no-repeat 0 0; }
	#tert_nav .contact a 		{ padding-left:17px; background:url(icon_mail.gif) no-repeat 0 1px; }

#header address { padding-top:26px; text-transform:uppercase; font-style:normal; line-height:14px; }

#navbar 						{ position:relative; margin-top:0; *margin-top:-10px; _margin-top:0; clear:left; height:30px; background:url(bg_navbar.gif) repeat-x; }
	* html #navbar              { margin-top:-10px; }
	#navbar form 				{ position:absolute; top:0; right:0; height:24px; padding:6px 7px 0 0; background:url(bg_nav_right.gif) no-repeat 100% 0; vertical-align:middle; }
	* html #navbar form 		{ height:30px; he\ight:24px; }
	#navbar form input 			{ border:1px solid #145E8E; padding:2px; width:118px; height:13px; vertical-align:middle; font-size:11px; }
	* html #navbar form input 	{ width:122px; height:17px; w\idth:118px; he\ight:13px; }
	#navbar form input.btn 		{ padding:0; width:auto; height:auto; border:none; }

.h_flash { margin-top:5px; height: 268px; }
.h_flash #mainimage { width:785px; float:left; }
* html .h_flash #mainimage { width:780px; }
	/*.area1 { position: relative; bottom: 268px; *bottom: 271px; left: 785px; height: 53px; width: 205px; }
	* html .area1 { position: relative; bottom: 271px; left: 785px; height: 53px; width: 200px; }
	.area2 { position: relative; bottom: 268px; *bottom: 271px; left: 785px; height: 53px; width: 205px; }
	* html .area2 { position: relative; bottom: 271px; left: 785px; height: 53px; width: 200px; }
	.area3 { position: relative; bottom: 268px; *bottom: 271px; left: 785px; height: 53px; width: 205px; }
	* html .area3 { position: relative; bottom: 271px; left: 785px; height: 53px; width: 200px; }
	.area4 { position: relative; bottom: 268px; *bottom: 271px; left: 785px; height: 53px; width: 205px; }
	* html .area4 { position: relative; bottom: 271px; left: 785px; height: 53px; width: 200px; }
	.area5 { position: relative; bottom: 268px; *bottom: 271px; left: 785px; height: 56px; width: 205px; }
	* html .area5 { position: relative; bottom: 271px; left: 785px; height: 56px; width: 200px; }*/

.side_buttons { width:205px; margin-left:-1px; float:left; }

#content { margin:0 5px; min-height:199px; }
* html #content { height:199px; margin-top: 0px; }

.h_col1 				{ float:left; width:380px; margin:28px 19px 0 4px; display:inline; }
	.h_col1 ul 			{ margin-top:3px; width:360px; color:#666; list-style:none; font-size:10px; }
	.h_col1 li 			{ padding:6px 6px; border-bottom:1px solid #e7e7e1; text-transform:uppercase; }
	.h_col1 li p 		{ color:#1286C5; text-transform:none; font-size:11px; }
	.h_col1 li.last 	{ border-bottom:none; }
	.h_col1 h2 span 	{ display:none; }
	.h_col1 h2 			{ margin-left:5px; width:92px; height:18px; background:url(bg_latestnews.gif) no-repeat; }

.h_col2 				{ float:left; width:577px; margin-top:29px; display:inline; }
	.h_col2 h1 			{ width:559px; height:68px; background:url(h_welcome.gif) no-repeat; }
	.h_col2 h1 span 	{ display:none; }
	.h_col2 p 			{ margin:13px 0 0 2px; float:left; width:273px; padding-right:10px; background:url(bg_h_col2_dot.gif) repeat-y 100% 0; line-height:18px; }
	* html .h_col2 p 	{ width:283px; wi\dth:273px; }

.h_col2 p.last { width:255px; margin-left:15px; background:none; }

#footer 	{ margin:25px 10px 0; padding:7px; height:1%; border-top:1px solid #e7e7e1; color:#999; font-size:10px; }
#footer a 	{ text-decoration:none; }

/* SUB PAGE
------------------------------------------------------------------------------------- */

#breadcrumb { padding:7px 10px 5px; border-bottom:1px solid #E6E7E2; font-size:10px; color:#9C9C9C; }
#breadcrumb a { text-decoration:none; }

.s_col2 ul, .s_col3 ul { margin:10px 0; }
.s_col2 ol, .s_col3 ol { margin:10px 0; }
.s_col2 li, .s_col3 li { margin-bottom:2px; margin-left:30px; }
.s_col2 .partnertext { margin-left:190px; text-align:left; }

.s_col1 				{ float:left; width:160px; margin:35px 40px 0 4px; }
.s_col2 				{ float:left; width:730px; margin:35px 40px 0 0; }
	.s_col2 p 			{ margin-bottom:20px; line-height:18px; }
	.s_col2 h1 			{ margin-bottom:5px; font-size:18px; }
	.s_col2 h2 			{ font-size:15px; font-weight:normal; }
.s_col3 				{ position:relative; float:left; width:180px; margin-top:35px; }
	.s_col3 a:visited 	{ color:#1286c5; text-decoration:none; }
.s_col4 				{ position:relative; float:left; width:180px; margin-top:380px; }
	.s_col4 a:visited 	{ color:#1286c5; text-decoration:none; }
	
.intro { padding-bottom:32px; background:url(bg_summary_dot.gif) repeat-x 0 100%; }

.s_col2 h4 { font-size:12px; }

#subnav, #subnav ul 		 { margin-bottom:20px; list-style:none; }
	#subnav ul 				 { margin:5px 0; }
	#subnav ul ul 			 { margin-bottom:0; }
	#subnav li 				 { height:1%; margin:0; border-bottom:1px solid #e6e7e2; font-size:11px; text-transform:uppercase; line-height:11px; }
	#subnav li a 			 { padding:4px 5px 3px; text-decoration:none; display:block; }
	#subnav li li 			 { border-bottom:none; padding:3px 0 3px 10px; text-transform:none; }
	#subnav li li a 		 { padding:0; }
	#subnav li li li         { border-top:1px dotted #dcf0f8; }
	#subnav li li li a		 { padding:2px 0 1px 2px;  }
	#subnav li.on			 {  }
	#subnav li.on div 		 { margin-top:1px; padding:4px 5px 4px; background:#ccc url(bg_subnav_arrow.gif) no-repeat 98% 50%; color:#fff; }
    #subnav .level3          { margin-bottom:-6px; border-bottom:none; }
	#subnav .last            { border-bottom:none; }
	
.cta 						 { margin-bottom:30px; padding:10px 0 10px 10px; background:#f60; font-size:11px; line-height:13px; }
	.cta a, .cta a:visited 	 { color:#ffd9bf; text-decoration:none; display:block; padding:0 0 0 30px; }
	* html .cta a, .cta a:visited { height:1%; }
	.cta strong 			 { color:#fff; font-size:12px; text-decoration:none;  }
	.cta .doc 				 { background:url(cta_doc.gif) no-repeat 0 0; }
	.cta .pdf 				 { background:url(cta_pdf.gif) no-repeat 0 0; }
	.cta img 				 { border-bottom:1px solid #ffb380; margin-bottom:8px; }
	
.s_col3 h3 					 { padding:5px 5px 0; background:#e7e7e1 url(bg_rightbar_arrow.gif) no-repeat 95% 10px; }
	.s_col3 h3 span 		 { margin: 0 0 0 5px; font-size:18px; }
    .s_col3 p                { font-size:11px; }
    * html .s_col3 p         { background:#e7e7e1; }
    .s_col3 p.click          { padding:2px 3px 3px 3px; background:#c2dded; text-align:right; border-top:1px solid #fff; border-bottom:1px solid #fff; }
	* html .s_col3 p.click   { margin-top:-4px; }
    .s_col3 ul 				 { list-style:none; margin:0 0 30px 0; }
	.s_col3 ul.documents li  { padding:0 0 5px 35px; }
	.s_col3 ul.names 		 { margin-top:135px; }
	.s_col3 ul.names strong  { font-size:12px; color:#1286c5;cursor:pointer; }
	.s_col3 ul.names strong:hover { cursor:pointer; }
	.s_col3 ul.names li.on 	 { color:#999; }
	.s_col3 ul.names li.on strong { cursor:text; color:#999 }
	.s_col3 ul.names li 	 { margin:0; color:#666; }
	.s_col3 li 				 { margin:5px 10px 5px 5px; padding:5px 0; border-bottom:1px solid #e7e7e1; font-size:11px; color:#999; }
	.s_col3 li.doc 			 { background:url(s_col3_doc.gif) no-repeat 0 3px; }
	.s_col3 li.pdf 			 { background:url(s_col3_pdf.gif) no-repeat 3px 3px; }
	* html .s_col3 li.pdf    { height:1%; }
    .s_col3 li.ppt			 { background:url(s_col3_ppt.gif) no-repeat 3px 3px; }
	* html .s_col3 li.ppt    { height:1%; }
	.s_col3 li a 			 { color:#1286c5; font-weight:bold; text-decoration:none; font-size:12px; }
	
.s_col3 .summary 			 { background:#e7e7e1; color:#666; font-size:11px; line-height:13px; }
	.s_col3 .summary h4 	 { margin-bottom:11px; font-size:11px; }
	.s_col3 .summary p 		 { margin-bottom:10px; }

.s_col3 .expand 			 { z-index:200; position:absolute; top:0; right:0; padding:10px 10px 0 10px; background:#c2dded; min-width:780px; }
	* html .s_col3 .expand 	 { width:780px; w\idth:780px; }
	.s_col3 .expand div 	 { background:#e7e7e1; line-height:16px; text-align:right; color:#666;  }
	.s_col3 .expand .print 	 { padding:0 6px 0 17px; background:url(icon_print.gif) no-repeat; border-right:1px solid #adada9; text-transform:uppercase; text-decoration:none; color:#1286c5 }
	.s_col3 .expand .close 	 { margin:0 5px; padding-right:12px; background:url(icon_close.gif) no-repeat 100% 2px; text-transform:uppercase; text-decoration:none; color:#1286c5 }
	.s_col3 .expand p 		 { padding:10px; text-align:left; font-size:12px; }
    .s_col3 .expand blockquote { margin:0 0 10px 10px; text-align:left; }
	.s_col3 .expand img { clear:right; }
	.s_col3 .expand div .aligncenter { text-align:center; }
	.caption { margin-bottom:15px; background:#e7e7e1; }
    * html .caption { background:none; }
	.caption p { padding:5px; font-size:12px; line-height:14px; }
    .caption .logo_cont { position:relative; height:118px; overflow:hidden; background:#f3f3f0; }
    .caption .logo_cont img { position:absolute; top:0; left:-2px; }
	
    .expand_img { padding:10px; background:#fff !important; min-width:770px; }
    * html .expand_img { width:770px; }
    .expand_img img { display:block; margin:0 auto; }
    
.s_col4 h3 					 { padding:5px 5px 0; background:#e7e7e1 url(bg_rightbar_arrow.gif) no-repeat 95% 10px; }
	.s_col4 h3 span 		 { margin: 0 0 0 5px; font-size:18px; }
	.s_col4 ul 				 { list-style:none; margin:0 0 30px 0; }
	.s_col4 ul.documents li  { padding:0 0 5px 35px; }
	.s_col4 ul.names 		 { margin-top:135px; }
	.s_col4 ul.names strong  { font-size:12px; color:#1286c5;cursor:pointer; }
	.s_col4 ul.names strong:hover { cursor:pointer; }
	.s_col4 ul.names li.on 	 { color:#999; }
	.s_col4 ul.names li.on strong { cursor:text; color:#999 }
	.s_col4 ul.names li 	 { margin:0; color:#666; }
	.s_col4 li 				 { margin:5px 10px 5px 5px; padding:5px 0; border-bottom:1px solid #e7e7e1; font-size:11px; color:#999; }
	.s_col4 li.doc 			 { background:url(s_col3_doc.gif) no-repeat 0 3px; }
	.s_col4 li.pdf 			 { background:url(s_col3_pdf.gif) no-repeat 3px 3px; }
	* html .s_col4 li.pdf    { height:1%; }
    .s_col4 li.ppt			 { background:url(s_col3_ppt.gif) no-repeat 3px 3px; }
	* html .s_col4 li.ppt    { height:1%; }
	.s_col4 li a 			 { color:#1286c5; font-weight:bold; text-decoration:none; font-size:12px; }
	
.s_col4 .summary 			 { background:#e7e7e1; color:#666; font-size:11px; line-height:13px; }
	.s_col4 .summary h4 	 { margin-bottom:11px; font-size:11px; }
	.s_col4 .summary p 		 { margin-bottom:17px; }
	
.s_col4 .expand 			 { z-index:200;position:absolute; top:0; right:0; padding:10px; background:#f3f3f0; min-width:442px; }
	* html .s_col4 .expand 	 { width:460px; w\idth:440px; }
	.s_col4 .expand div 	 { background:#e7e7e1; padding:1px; line-height:16px; text-align:right; color:#666;  }
	.s_col4 .expand .print 	 { padding:0 6px 0 17px; background:url(icon_print.gif) no-repeat; border-right:1px solid #F3F3F0; text-transform:uppercase; text-decoration:none; color:#1286c5 }
	.s_col4 .expand .close 	 { margin:0 5px; padding-right:12px; background:url(icon_close.gif) no-repeat 100% 2px; text-transform:uppercase; text-decoration:none; color:#1286c5 }
	.s_col4 .expand p 		 { padding:10px; text-align:left; }
    .s_col4 .expand blockquote { margin:0 0 10px 10px; text-align:left; }
	.s_col4 .expand img { clear:right; }
	.s_col4 .expand div .aligncenter { text-align:center; }
    
    #customer_info .caption { padding:5px; }
	ul.dash 				 { margin-top:5px; list-style-image:url(bg_li_dash.gif); }

ul.products, ul.products ul  { margin:0 0 20px 0; padding:0; height:1%; float:left; list-style:none; width:135px; line-height:12px; }
	ul.products ul 			 { padding-top:5px; margin:0; min-height:84px; background:#fff url(bg_prod_list_dot.gif) repeat-y 100% 0; }
	* html ul.products ul 	 { height:84px; }
	ul.products li 			 { margin:0; width:134px; float:left; background:#e7e7e1 url(bg_rightbar_arrow.gif) no-repeat 95% 10px; border-right:1px solid #FFF; font-weight:bold; }
	ul.products li a 		 { padding:8px 11px; display:block; color:#000; text-decoration:none; height:37px; }
	ul.products li a:visited { text-decoration:none; }
	ul.products li a:hover 	 { color:#333; }
	ul.products li li a:hover{ text-decoration:underline; color:#1286c5; }
	ul.products li li 		 { float:none; width:auto; height:1%; font-weight:normal; margin:0 1px 0 0;  background:#FFF; font-size:11px; line-height:18px; }
	ul.products li li a 	 { padding:0 10px; color:#1286c5; height:1%; line-height:11px; margin:6px 0; }

ul li.fec 		{ background:#A07757 url(bg_arrow.gif) no-repeat 95% 10px; }
ul li.receiver 	{ background:#8DB39A url(bg_arrow.gif) no-repeat 95% 10px; }
ul li.specialty { background:#8AB6D3 url(bg_arrow.gif) no-repeat 95% 10px; }
ul li.radio 	{ background:#B3B2B0 url(bg_arrow.gif) no-repeat 95% 10px; }

table.alliances 		     { margin-bottom:10px; background:url(bg_alliances.gif) no-repeat; }
	table.alliances td 		 { padding-left:1px; width:117px; height:75px; }
	table.alliances a        { display:block; height:78px; }
	table.alliances a:hover  { display:block; background:url(bg_alliances_on.gif) no-repeat 0 0; }
	
table.partners 		     { margin-bottom:10px; width:520px; border:0; }
	table.partners td       { padding:5px 0 10px 10px; height:75px; vertical-align:top; border-bottom:2px solid #efefef; }
    table.partners td.logo { padding:0; border-right:2px solid #efefef; }
	table.partners a        { display:block; height:78px; }
	table.partners a:hover  { display:block; background:url(bg_alliances_on.gif) no-repeat 0 0; }
    table.partners .col1 { width:117px; }
    
.bio { position:relative; }
.bio img { position:absolute; top:0; left:-195px; }
.bio em { display:block; margin-bottom:7px; }

h2.title { font-size:15px; font-weight:bold; margin-bottom:10px; }

.support_login { margin-bottom:20px; padding:10px; width:214px; height:93px; background:url(bg_support_login.gif) no-repeat; }
.support_login label { font-size:11px; display:block; width:64px;}
* html .support_login { width:234px; height:113px; w\idth:214px; he\ight:93px }
.support_login h2 {  margin-bottom:6px; }
.support_login input { width:145px; }
.support_login td { padding-bottom:2px; }
.support_login .floatleft { font-size:10px; padding-top:7px; }
.support_login .btn { margin-top:5px; width: auto !important; }
/* .support_login input { border:1px solid #145E8E; padding:2px; height:13px; vertical-align:middle; font-size:11px; }
* html .support_login input { height:17px; he\ight:13px;  }
.support_login input.btn { padding:0; width:auto; height:auto; border:none; } */

/* sIFR
------------------------------------------------------------------------------------- */
/* THESE ARE STANDARD sIFR STYLES... DO NOT MODIFY */
.sIFR-flash { margin: 0; visibility: visible !important;	}
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* HIDE ADBLOCK OBJECT TAB: THE TEXT SHOULD SHOW UP JUST FINE, NOT POORLY WITH A TAB LAID OVER IT. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* THESE "DECOY" STYLES ARE USED TO HIDE THE BROWSER TEXT BEFORE IT IS REPLACED... 
NEGATIVE-LETTER SPACING IS USED TO MAKE THE BROWSER TEXT METRICS MATCH UP WITH
THE sIFR TEXT METRICS SINCE THE sIFR TEXT MAY NOT ALWAYS MATCH UP. YOUR OWN
SETTINGS MAY VARY... ANY WEIRD SIZING ISSUES YOU MAY RUN INTO ARE USUALLY
FIXED BY TWEAKING THESE DECOY STYLES. BE AS SPECIFIC AS NEEDED.
.sIFR-hasFlash h1 { visibility: hidden; letter-spacing: -9px; font-size: 55px; }
 */

/* IF LIGHTBOX IS NOT BEING USED YOU CAN REMOVE THE FOLLOWING STYLES DOWN TO THE LINE OF STARS */
/* LIGHTBOX
------------------------------------------------------------------------------------- */
/* IF YOU WISH TO ADJUST THE OPACITY, YOU MUST CHANGE THE VARIABLE overlayOpacity IN lightbox.js, THE DEFAULT IS .8 AND SHOULD BE ON OR ABOUT LINE #60 */
#lb_overlay { position: absolute; top: 0; left: 0; width: 100%; background: #000; z-index: 100; }

#lightbox { position: absolute; left: 0; width: 100%; text-align: center; line-height: 0; z-index: 102; }
	#lightbox a img { border: none; }

	/* THIS IS THE AREA WRAPPING AROUND THE IMG */
	#lb_outter_wrap { margin: 0 auto; position: relative; width: 250px; height: 250px; background: #fff; }
		#lb_inner_wrap { padding: 10px; }
			#lb_hover_nav { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
				#lb_image {}

				#lb_hover_nav a { outline: none; } /* REMOVES DOTTED BORDER YOU GET IN FIREFOX */

				#lb_prev, #lb_next { display: block; width: 49%; height: 100%; background: transparent url(lb_blank.gif) no-repeat; /* TRICK IE INTO SHOWING HOVER */ }
				#lb_prev { left: 0; float: left; }
				#lb_next { right: 0; float: right; }

				#lb_prev:hover, #lb_prev:visited:hover { background: url(lb_prevlabel.gif) no-repeat 0% 15%; }
				#lb_next:hover, #lb_next:visited:hover { background: url(lb_nextlabel.gif) no-repeat 100% 15%; }

			#lb_loading { position: absolute; top: 40%; left: 0; width: 100%; height: 25%; text-align: center; line-height: 0; }
				#lb_loading_link {}

	/* THIS IS THE AREA AROUND THE CAPTION & CLOSE BUTTON */
	#lb_img_data_wrap { margin: 0 auto; font: 10px/1.4em arial, helvetica, sans-serif; background: #fff; }
		#lb_img_data { padding: 0 10px; }
			#lb_img_data #lb_img_details { width: 70%; float: left; text-align: left; }
				#lb_img_data #lb_caption { font-weight: bold; }
				#lb_img_data #lb_num_display { padding-bottom: 1.0em; display: block; clear: left; }

			#lb_img_data #lb_nav_close { padding-bottom: 0.7em; width: 66px; float: right; }
/**************************************************************************************************************/

/* LINK ICONS
------------------------------------------------------------------------------------- */
.audio { padding: 0 15px 0 0; background: url(link_audio.gif) no-repeat 100% 4px; }
.excel { padding: 0 15px 0 0; background: url(link_excel.gif) no-repeat 100% 4px; }
.external { padding: 0 16px 0 0; background: url(link_external.gif) no-repeat 100% 4px; }
.flash { padding: 0 15px 0 0; background: url(link_flash.gif) no-repeat 100% 4px; }
.ical { padding: 0 15px 0 0; background: url(link_ical.gif) no-repeat 100% 4px; }
.itunes { padding: 0 15px 0 0; background: url(link_itunes.gif) no-repeat 100% 4px; }
.outlook { padding: 0 15px 0 0; background: url(link_outlook.gif) no-repeat 100% 4px; }
.pdf { padding: 0 0 0 18px; background: url(link_pdf.gif) no-repeat 0% 1px; }
.podcast { padding: 0 15px 0 0; background: url(link_podcast.gif) no-repeat 100% 4px; }
.popup { padding: 2px 0 2px 16px; background: url(link_popup.gif) no-repeat 0 4px; font-size:11px; }
.ppt { padding: 0 15px 0 0; background: url(link_powerpoint.gif) no-repeat 100% 4px; }
.qt { padding: 0 15px 0 0; background: url(link_quicktime.gif) no-repeat 100% 4px; }
.rar { padding: 0 16px 0 0; background: url(link_rar.gif) no-repeat 100% 4px; }
.rp { padding: 0 16px 0 0; background: url(link_realplayer.gif) no-repeat 100% 4px; }
.rss { padding: 0 15px 0 0; background: url(link_rss.gif) no-repeat 100% 4px; }
.txt { padding: 0 13px 0 0; background: url(link_text.gif) no-repeat 100% 4px; }
.video { padding: 0 15px 0 0; background: url(link_video.gif) no-repeat 100% 4px; }
.wmp { padding: 0 16px 0 0; background: url(link_wmp.gif) no-repeat 100% 4px; }
.zip { padding: 0 16px 0 0; background: url(link_zip.gif) no-repeat 100% 4px; }

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.show { display:block; }
.hide { display:none; }
.clear { clear: both; }
br.clear { line-height: 0px; height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix { display: inline-block; }
.clearfix { /*\*/display: block;/**/ }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow: hidden; o\verflow: visible; width: 100%; w\idth: auto; he\ight: 1%;/**/ }

.floatleft { float: left; }
.floatright { float: right; }

img.floatleft { margin: 0 10px 5px 0; position: relative; }
img.floatright { margin: 0 0 5px 10px; position: relative; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.aligntop { vertical-align: top; }
.alignbottom { vertical-align: bottom; }

.close { padding-top: 0px; margin-top: 0px; }