/*=====================================================
styles to hide for web 
these are shown in the print style
*/
#printHeader{
  display:none;
  visibility:hidden !important;
}
#printFooter{
  display:none;
  visibility:hidden !important;
}
/*=====================================================*/
body, html{
  width:100%;
  text-align:center;
  color:#000;
  font-size:10pt;
  font-family:Arial;
  font-weight:normal;
  background-color:#EEEEEE;  
  margin:0 0 0 0;
  padding:0 0 0 0;	/*top, right, bottom, left*/
}

/* ====================================== */
/* -- STANDARD STYLES ------------------- */
.clr{
  clear:both;
  margin:0;
  padding:0;
  height:0;
  border:0;
}
/*-- sub / sup style --*/
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}
sup {
	bottom: .5ex;
}
sub {
	top: .5ex;
}
h1, h1.tite, h1 span.rd, h1 span.orng{
  font-family:arial,tahoma,verdana;
  font-size:14pt;
  font-weight:normal;
  color:#333;
  padding:0 0 0 0;
  margin: 0 0 20px 0;
}
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{
  font-family:arial,tahoma,verdana;
  font-size:14pt;
  font-weight:normal;
  color:#333;
  padding:0 0 0 0;
  margin: 0 0 20px 0;
  text-decoration:none;
}
h1 a:hover{
  text-decoration:underline;
}
h1.tite{margin:0 0 0 0;}
h1 span.rd{color:#931010;}
h1 span.orng{color:#D68228;}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:normal;
  color:#333;
  padding:0 0 0 0;
  margin:10px 0 10px 0;
  text-decoration:none;
}
h2 a:hover{text-decoration:underline;}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover,
h3.prpl, h3.prpl a, h3.prpl a:link, h3.prpl a:visited, h3.prpl a:hover,
h3.orng, h3.orng a, h3.orng a:link, h3.orng a:visited, h3.orng a:hover,
h3.rdDrk, h3.rdDrk a, h3.rdDrk a:link, h3.rdDrk a:visited, h3.rdDrk a:hover,
h3.rd, h3.rd a, h3.rd a:link, h3.rd a:visited, h3.rd a:hover,
h3.blLight, h3.blLight a, h3.blLight a:link, h3.blLight a:visited, h3.blLight a:hover
{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:bold;
  color:#333;
  padding:0 0 0 0;
  margin:0 0 5px 0;
  text-decoration:none;
}
h3 a:hover{text-decoration:underline;}
h3.prpl, h3.prpl a, h3.prpl a:link, h3.prpl a:visited, h3.prpl a:hover{color:#750083;}
h3.orng, h3.orng a, h3.orng a:link, h3.orng a:visited, h3.orng a:hover{color:#B25315;}
h3.rdDrk, h3.rdDrk a, h3.rdDrk a:link, h3.rdDrk a:visited, h3.rdDrk a:hover{color:#6B000D;}
h3.rd, h3.rd a, h3.rd a:link, h3.rd a:visited, h3.rd a:hover{color:#931010;}
h3.blLight, h3.blLight a, h3.blLight a:link, h3.blLight a:visited, h3.blLight a:hover{color:#2481BF;}

h3.blLight a:hover{text-decoration:underline;}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover,
h4.prpl, h4.prpl a, h4.prpl a:link, h4.prpl a:visited, h4.prpl a:hover,
h4.orng, h4.orng a, h4.orng a:link, h4.orng a:visited, h4.orng a:hover,
h4.rdDrk, h4.rdDrk a, h4.rdDrk a:link, h4.rdDrk a:visited, h4.rdDrk a:hover,
h4.rd, h4.rd a, h4.rd a:link, h4.rd a:visited, h4.rd a:hover,
h4.blLight, h4.blLight a, h4.blLight a:link, h4.blLight a:visited, h4.blLight a:hover
{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:bold;
  color:#333;
  padding:0 0 0 0;
  margin:0 0 5px 0;
  text-decoration:none;
}
h4 a:hover{text-decoration:underline;}
h4.prpl, h4.prpl a, h4.prpl a:link, h4.prpl a:visited, h4.prpl a:hover{color:#750083;}
h4.orng, h4.orng a, h4.orng a:link, h4.orng a:visited, h4.orng a:hover{color:#B25315;}
h4.rdDrk, h4.rdDrk a, h4.rdDrk a:link, h4.rdDrk a:visited, h4.rdDrk a:hover{color:#6B000D;}
h4.rd, h4.rd a, h4.rd a:link, h4.rd a:visited, h4.rd a:hover{color:#931010;}
h4.blLight, h4.blLight a, h4.blLight a:link, h4.blLight a:visited, h4.blLight a:hover{color:#2481BF;}

p.titleTxt,
p.titleTxtBl{
  line-height:23px;
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:bold;
  color:#333;
  padding:0 0 0 0;
  margin: 0 15px 20px 0;
}
p.titleTxtBl{color:#002143;}
p, p.bld, p.sml, p.blu, p.grn, p.bldBl{
  line-height:20px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  padding:0 0 0 0;
  margin: 0 0 10px 0;
}
p.bld{font-weight:bold;}
p.sml{font-size:9pt;}
p.bldBl{line-height:18px;font-size:12pt;font-weight:normal;color:#10253F;}
.bldGrnSm {line-height:12px;font-size:6pt;}
.bldGrn, .bldGrnSm {color:#A7933C;}
.infoBoxInner p.sml{font-size:8pt;}
p.grn{color:#2D975E;}
p.blu {color:#0e2159;
}
.colRight290 p{
  margin: 0 0 10px 0;
}
li{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  line-height:20px;
  color:#333;
}
a, a:link, a:visited, a:hover{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#116AC9;
  text-decoration:none;
}
a:hover{
  color:#116AC9;
  text-decoration:underline;
}

hr.grn
{
  height:2px;
  background-color:#B6C826;
  border:0;
  margin:0;
}

.gryBox626{
  width:626px;
  background-color:#F0F0EC;
  margin:0 0 7px 24px;
}
.gryBox626 .col126{
  float:left;
  width:106px;
  margin:0 0 0 0;
  padding:0 0 0 20px;
}
.gryBox626 .col500{
  float:left;
  width:500px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
p.gryBox, p.gryBoxB{
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#333;
  margin:23px 20px 0 0;
  padding:0 0 0 0
}
p.gryBox{
  font-weight:normal;
  margin:0 20px 0 0;
  padding:0 0 0 0
}
h4.gryBox{
  font-size:14pt;
  font-weight:normal;
  font-family:Arial;
  color:#333;
  margin:23px 0 0 0;
  padding:0 0 0 0
}
ul.redBullet
{
  list-style: none;
  padding: 0;
  margin:0 0 0 0;
}
ul.redBullet li{
  font-weight:normal;
  padding:0 0 0 20px;
  margin:0 0 10px 0;
  background:transparent url(../images/bulletRed.png) no-repeat left 4px;
}
.noteContainer {  
  border:1px solid #B6C826; 
  /*background-color:#E8E7E4;*/
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px; 
  border-radius: 4px;
  padding:20px;
  font-family:Arial;
  font-size:13px;
  line-height:18px;
  color:#96A321;
  text-align:center;
  margin:20px 0;
}
/* ====================================== */
/*====================================*/
/*== TOP BAR STYLE START =============*/
.topBar{
  width:100%;
  min-width:1000px;
  height:36px;
  background:#272622 url(../images/topBarBg.png) repeat-x 0 0;
}
.topBarInner
{
  position:relative;
  width:1000px;
  margin:0 auto 0 auto;
  padding:0 0 0 0;
  text-align:right;
}
.topBarInner .leftBox
{
  position:absolute;
  top:0;
  left:40px;
  height:32px;
  width:610px;
  padding:0;
  margin:0;
}
.topBarInner .leftBox
{
  position:absolute;
  top:0;
  left:40px;
  height:32px;
  width:610px;
  padding:0;
  margin:0;
}
.topBarInner .rightBox{
  position:absolute;
  top:0;
  left:650px;
  height:32px;
  width:500px;
  padding:0;
  margin:0;
}
.topBarInner .leftBox span{
  height:32px;
  line-height:32px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:.9em;
  font-weight:normal;
  color:#fff;
  padding:0 20px 0 0;
  margin:0 0 0 0;
}
.topBarInner .leftBox span a, .topBarInner .leftBox span a:link, .topBarInner .leftBox span a:hover, .topBarInner .leftBox span a:visited{
  height:32px;
  line-height:32px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:1em;
  font-weight:normal;
  color:#fff;
  padding:0 0 0 0;
  margin:0 0 10px 0;
}
.topSearchBox{
  border:0;
  height:19px;
  line-height:19px;
  position:absolute;
  top:5px;
  left:0px;
  width:221px;
  height:20px;
  background:#7A7C74 url(../images/topSearchBox.jpg) no-repeat 0 0;
  margin:3px 0 0 0;
  padding:0 0 0 0;	/*top, right, bottom, left*/
}
.topSearchBox .srchContent{
  border:0;
  height:19px;
  line-height:19px;
  width:217px;
  background:transparent;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:1em;
  font-weight:normal;
  color:#000;
  margin:0 0 0 0;
  padding:0 2px 0 2px;	/*top, right, bottom, left*/
}
.topSearchSubmitBtn{
  position:absolute;
  top:5px;
  left:227px;
  width:59px;
  height:19px;
  line-height:19px;
  text-align:center;
  font-family:arial,tahoma,verdana;
  font-size:.8em;
  font-weight:normal;
  color:#fff;
  margin:3px 0 0 0;
  padding:0 0 0 0;	/*top, right, bottom, left*/
}
.topBar form{
  display:inline;
  width:300px;
  height:32px;
  line-height:32px;
  padding:0;
  margin:0 0 0 90px;
}
.topBarInner ul{
  height:32px;
  float:right;
  list-style: none;
  margin:0 20px 0 0;
  padding:0 0 0 0;	/*top, right, bottom, left*/
}
.topBarInner .leftBox ul li{
  line-height:32px;
  float:left;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:bold;
  color:#fff;
  padding:0 13px 0 13px;
  margin:0 0 0 0;	/*top, right, bottom, left*/
}
.topBarInner .leftBox ul li a{
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:bold;
  color: #fff;
  text-decoration:none;
  text-align: left;
  margin:0 0 0 0;
  padding:0 0 0 0;	/*top, right, bottom, left*/
}
.topBarInner .leftBox ul li a:visited{
  text-decoration: none;
}
.topBarInner .leftBox ul li a:hover{
  color: #fff;
  text-decoration: underline;
}

/* -- header flag buttons ---- */
.langSel{
  position:absolute;
  z-index:100;
  top:5px;
  left:0px;
  height:32px;
}
.langSel ul{
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;	/*top, right, bottom, left*/
} 
.langSel ul li{
    float:left;
    padding: 0 0 0 0;
    margin: 0 0 0 0 ;	/*top, right, bottom, left*/
}
.langSel ul li a, .langSel ul li a:link, .langSel ul li a:visited{
  height:20px;
  width:30px;
  line-height:20px;
  display:block;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  padding: 0 0 0 0;
  margin: 0 10px 0 0  ;
}
.langSel ul li a.uk, .langSel ul li a.uk:hover, .langSel ul li a.ukSel{
  background:url(../images/selFlagUK.png) no-repeat 0 0;
  opacity:0.5;
  filter:alpha(opacity=50);
}
.langSel ul li a.uk:hover, .langSel ul li a.ukSel{
  opacity:1.0;
  filter:alpha(opacity=100);
}
.langSel ul li a.us, .langSel ul li a.us:hover, .langSel ul li a.usSel{
  background:url(../images/selFlagUS.png) no-repeat 0 0;
  opacity:0.5;
  filter:alpha(opacity=50);
}
.langSel ul li a.us:hover, .langSel ul li a.usSel{
  opacity:1.0;
  filter:alpha(opacity=100);
}
.langSel ul li a.kk, .langSel ul li a.kk:hover, .langSel ul li a.kkSel{
  background:url(../images/selFlagKK.png) no-repeat 0 0;
  opacity:0.5;
  filter:alpha(opacity=50);
}
.langSel ul li a.kk:hover, .langSel ul li a.kkSel{
  opacity:1.0;
  filter:alpha(opacity=100);
}
.langSel ul li a.de, .langSel ul li a.de:hover, .langSel ul li a.deSel{
  background:url(../images/selFlagDE.png) no-repeat 0 0;
  opacity:0.5;
  filter:alpha(opacity=50);
}
.langSel ul li a.de:hover, .langSel ul li a.deSel{
  opacity:1.0;
  filter:alpha(opacity=100);
}
/*====================================*/
/*== TOP BAR STYLE END ===============*/
/* ================================== */
/*== HEADER STYLE START ==============*/
/* ================================== */
.mainArea{
  position:relative;
  width:1000px;
  overflow:hidden;
  margin:0 auto 0 auto;
  padding:0 0 0 0;
  /*background:#fff url(../images/bgMain.jpg) repeat-y 0 0;*/
  background-color:#fff;
}
.mainArea .innerArea
{
  position:relative;
  /*width:910px;*/
  width:931px;
  margin:0 0 0 45px;
  padding:0 0 0 0;
}
.header{
  position:relative;
  width:100%;
  min-width:1000px;
  height:128px;
  text-align:center;
  background:#fff url(../images/headerBg1.jpg) repeat-x 0 0;
  margin:0 auto 0 auto;
  padding:0 0 0 0;	/*top, right, bottom, left*/
}
.headerInner{
  position:relative;
  width:1000px;
  min-width:1000px;
  height:128px;
  text-align:left;
  margin:0 auto 0 auto;
  padding:0 0 0 0;	/*top, right, bottom, left*/
}
.headBoxLeft, .headBoxCenter, .headBoxRight{
  text-align:left;
  float:left;
  height:128px;
  margin:0;
  padding:0;
}
.headBoxLeft{width:355px;}
.headBoxCenter{width:645px;}
.headBoxRight{width:194px;}
.headBoxCenter h1{
  font: normal 13pt Arial;
  line-height:20px;
  color:#fff;
  margin:0 0 0 0;
  padding:38px 0 0 0;
}
.headSm{
  text-align:right;
  font: normal 10pt Arial;
  line-height:20px;
  color:#000;
  margin:0 0 0 0;
  padding:50px 20px 0 0;
}
.headLg{
  text-align:right;
  font: normal 19pt Arial;
  line-height:30px;
  color:#000;
  margin:0 0 0 0;
  padding:0 20px 0 0;
}
/*------------------------ */
/* --- head image anim --- */
#headerImg, #headerImg .slideshow{
  width:578px;
  height:132px;
  margin:0 0 0 0;
  padding:0 0 0 0;
  overflow:hidden;
}
#headerImg .slideshow img{
  position:absolute;
  top:0;
  left:0;
  width:578px !important; 
  height:132px !important;
  visibility:hidden;
}
/* ================================== */
/*== HEADER STYLE END ================*/
/* ================================== */

/*-- breadcrumb trail --*/
#navArea
{
  position:relative;
  height:38px;
  width:910px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.nav{
  width:800px;
  height:28px;
  float:left;
  text-align:left;
  margin:0 0 0 0;
  padding:0;
}
.nav ul{
  list-style: none;
  margin:0 0 0 0;
  padding:0 0 0 0;	/*top, right, bottom, left*/
}
.nav ul li{
  line-height:19px;
  float:left;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#999999;
  padding:0 5px 0 0;
  margin: 0 0 0 0;	/*top, right, bottom, left*/
}
.nav ul li a{
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color: #999999;
  text-decoration:none;
  text-align: left;
  margin:0 0 0 0;
  padding:0 5px 0 0;	/*top, right, bottom, left*/
}
.nav ul li a:visited{
  text-decoration: none;
}
.nav ul li a:hover{
  color: #999999;
  text-decoration: underline;
}
.clrNav{
  clear:both;
  height:0;
  padding:0;
  margin:0;
}

#navButtons
{
  overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
  float:right;
  width:110px;
  min-width:110px;
  height:28px;
  text-align:right;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
#navButtons ul{
  float:right;
  list-style: none;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
#navButtons ul li{
  height:28px;
  float:left;
  padding:0 0 0 0;
  margin: 0 0 0 0;
}
#navButtons ul li a.bBack{
  display:block;
  height:23px;
  line-height:23px;
  width:59px;
	background: url(../images/btnBack.gif) no-repeat top left;
	text-align:right;
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#fff;	
  text-decoration:none;
  padding:0 8px 0 0;
  margin:5px 10px 0 0;
  cursor:pointer;
}
#navButtons ul li a.bPrint,
#navButtons ul li a.bPrintWht
{
  display:block;
  height:25px;
  line-height:25px;
  width:69px;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color: #999999;
  text-decoration:none;
	background: url(../images/printerIconGry.png) no-repeat top right;
  padding:0 35px 0 0;
  margin:0 0 0 0;
  cursor:pointer;
}
#navButtons ul li a.bPrintWht{
  color: #fff;
	background: url(../images/printerIconWht.png) no-repeat top right;
  margin:2px 0 0 0;
}
#navButtons ul li a.bEmail{
  display:block;
  height:23px;
  line-height:23px;
  width:28px;
	background: url(../images/btnEmail.gif) no-repeat top left;
  padding:0;
  margin:5px 10px 0 0;
  cursor:pointer;
}
#navButtons ul li a.bFavourite{
  display:block;
  height:27px;
  line-height:27px;
  width:27px;
	background: url(../images/btnFavourite.gif) no-repeat top left;
  padding:0;
  margin:0 10px 0 0;
  cursor:pointer;
}
#navButtons ul li a.bDownload{
  display:block;
  height:28px;
  line-height:28px;
  width:27px;
	background: url(../images/btnDownload.gif) no-repeat top left;
  padding:0;
  margin:0 10px 0 0;
  cursor:pointer;
}
/* ================================== */
/*== MAIN MENU START  ================*/
/* ================================== */
.topMenu{
  width:100%;
  height:67px;
  text-align:center;
  background:transparent url(../images/mainMenuBg1.png) repeat-x 0 0;
}
.topMenuSingle
{
  z-index:500;
  position:relative;
  text-align:left;
  width:1000px;
  height:67px;
  overflow:hidden;
  background:transparent url(../images/mainMenuBg.png) repeat-x 0 0;
  margin:0 auto 0 auto;
  padding:0 0 0 0;
}
.topMenuSingle ul.mainMenu
{
  height:58px;
  list-style: none;
  padding: 0;
  margin:0 0 0 20px;
}
.topMenuSingle ul.mainMenu li{
    float:left;
    padding: 0;
    margin: 0;
}
/*-- single menu specific --*/
.topMenuSingle ul.mainMenu li a
{
  float:left;
  display: block;
  font: bold 10pt Arial;
  line-height:20px;
  height:59px;
  color:#fff;
  text-decoration: none;
  text-align:left;
  margin: 0 0 0 0;
  padding:8px 19px 0 19px;
  cursor:pointer;
}
.topMenuSingle ul.mainMenu li a:link, .topMenuSingle ul.mainMenu li a:visited, .topMenuSingle.mainMenu ul li a:active{
  color:#fff;
  cursor:pointer;
}
.topMenuSingle ul.mainMenu li a:hover, .topMenuSingle ul.mainMenu li a.sel, .topMenuSingle ul.mainMenu li a.sel:hover{ /* Hover  & Selected state CSS */
  color:#fff;
  background: url(../images/mainMenu1Arrow.png) no-repeat 20px 56px;
  cursor:pointer;
}

/* ================================== */
/*== MAIN MENU END  ==================*/
/* ================================== */
/*=======================================*/
/* ---- Sub Menu Style ----------------- */

.subMenuLeft{
  overflow:hidden;
  text-align:left;
  width:211px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.leftBoxTop,
.leftBoxBase,
.leftBoxTopRd,
.leftBoxBaseRd,
.leftBoxTopBl,
.leftBoxBaseBl{
  overflow:hidden;
  height:7px;
  width:211px;
  font-size:1pt;
  margin:0;
  padding:0;
}
.leftBoxTop{background:transparent url(../images/leftMenuBG.png) no-repeat left top;}
.leftBoxCentre{padding:5px 0 0 0;background:transparent url(../images/leftMenuBG.png) no-repeat left -7px;}
.leftBoxBase{margin:0 0 8px 0;background:transparent url(../images/leftMenuBG.png) no-repeat left bottom;}

.leftBoxTopRd{background:transparent url(../images/leftMenuBG-rd.png) no-repeat left top;}
.leftBoxCentreRd{padding:5px 0 0 0;background:transparent url(../images/leftMenuBG-rd.png) no-repeat left -7px;}
.leftBoxBaseRd{margin:0 0 8px 0;background:transparent url(../images/leftMenuBG-rd.png) no-repeat left bottom;}

.leftBoxTopBl{background:transparent url(../images/leftMenuBG-bl.png) no-repeat left top;}
.leftBoxCentreBl{padding:5px 0 0 0;background:transparent url(../images/leftMenuBG-bl.png) no-repeat left -7px;}
.leftBoxBaseBl{margin:0 0 8px 0;background:transparent url(../images/leftMenuBG-bl.png) no-repeat left bottom;}

.subMenuLeft h1{
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:bold;
  color:#002143;
  padding:0 0 0 5px;
  margin:15px 0 23px 20px;
}
.subMenuLeft ul.smLvl1{
  list-style: none;
  width:211px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.subMenuLeft ul.smLvl1 li, .subMenuLeft ul.smLvl2 li, .subMenuLeft ul.smLvl3 li,
.subMenuLeft ul.smLvl1 li.mTitle{
  padding: 0;
  margin: 0;
}
.subMenuLeft ul.smLvl1 li a, .subMenuLeft ul.smLvl1 li a:link, .subMenuLeft ul.smLvl1 li a:visited, .subMenuLeft ul.smLvl1 li a:hover,
.subMenuLeft ul.smLvl1 li.mTitle a, .subMenuLeft ul.smLvl1 li.mTitle a:link, .subMenuLeft ul.smLvl1 li.mTitle a:visited, .subMenuLeft ul.smLvl1 li.mTitle a:hover{
  display:block;
  line-height:21px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  padding:3px 10px 3px 19px;
  margin: 0 0 0 0;
}
.subMenuLeft ul.smLvl1 li.mTitle a, .subMenuLeft ul.smLvl1 li.mTitle a:link, .subMenuLeft ul.smLvl1 li.mTitle a:visited, .subMenuLeft ul.smLvl1 li.mTitle a:hover{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:bold;
  color:#000;
}
.subMenuLeft ul.smLvl1 li a:hover,
.subMenuLeft ul.smLvl1 li a.sel, .subMenuLeft ul.smLvl1 li a.sel:link, .subMenuLeft ul.smLvl1 li a.sel:visited, .subMenuLeft ul.smLvl1 li a.sel:hover
{
  font-weight:normal;
  color:#000;
  background: url(../images/subMenuLeftArrow.png) no-repeat top right;
}
.subMenuLeft ul.smLvl1 li.mTitle a:hover,
.subMenuLeft ul.smLvl1 li.mTitle a.sel, .subMenuLeft ul.smLvl1 li.mTitle a.sel:link, .subMenuLeft ul.smLvl1 li.mTitle a.sel:visited, .subMenuLeft ul.smLvl1 li.mTitle a.sel:hover{
  font-weight:bold;
  color:#000;
  background: url(../images/subMenuLeftArrow.png) no-repeat top right;
}
/*-- dynamic level 2 sub menu --*/
.subMenuLeft ul.smLvl1 li ul,
.subMenuLeft ul.smLvl1 li div ul
{
  list-style: none;
  width:213px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.subMenuLeft ul.smLvl1 li ul li div.smLvl2Title
{
  display:block;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  padding:0 10px 0 39px;
  margin: 0 0 5px 0;
}
.subMenuLeft ul.smLvl1 li ul li a, .subMenuLeft ul.smLvl1 li ul li a:link, .subMenuLeft ul.smLvl1 li ul li a:visited, .subMenuLeft ul.smLvl1 li ul li a:hover,
.subMenuLeft ul.smLvl1 li div ul a, .subMenuLeft ul.smLvl1 li div ul li a:link, .subMenuLeft ul.smLvl1 li div ul li a:visited, .subMenuLeft ul.smLvl1 li div ul li a:hover
{
  display:block;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  padding:0 10px 0 39px;
  margin: 0 0 5px 0;
}

.subMenuLeft ul.smLvl1 li div ul li.AspNet-TreeView-Selected a:link, .subMenuLeft ul.smLvl1 li div ul li.AspNet-TreeView-Selected a:visited, .subMenuLeft ul.smLvl1 li div ul li.AspNet-TreeView-Selected a:hover
{  
  font-weight:normal;
  color:#000;
  background: url(../images/subMenuLeftArrowSM.png) no-repeat top right;
}
.subMenuLeft ul.smLvl1 li div ul li.AspNet-TreeView-ParentSelected a:link, .subMenuLeft ul.smLvl1 li div ul li.AspNet-TreeView-ParentSelected a:visited, .subMenuLeft ul.smLvl1 li div ul li.AspNet-TreeView-ParentSelected a:hover
{
  font-weight:normal;
  background:none;
}
.subMenuLeft ul.smLvl1 li div ul li.AspNet-TreeView-ChildSelected a:link, .subMenuLeft ul.smLvl1 li div ul li.AspNet-TreeView-ChildSelected a:visited, .subMenuLeft ul.smLvl1 li div ul li.AspNet-TreeView-ChildSelected a:hover
{
  font-weight:bold;
  background:none;
}
.subMenuLeft ul.smLvl1 li div ul li.AspNet-TreeView-ChildSelected ul li a:link, .subMenuLeft ul.smLvl1 li div ul li.AspNet-TreeView-ChildSelected ul li a:visited, .subMenuLeft ul.smLvl1 li div ul li.AspNet-TreeView-ChildSelected ul li a:hover
{
  font-weight:normal;
  background:none;
}
/*-- lvl 2 --*/
.subMenuLeft ul.smLvl1 li div ul li ul li.AspNet-TreeView-Selected a:link, .subMenuLeft ul.smLvl1 li div ul li ul li.AspNet-TreeView-Selected a:visited, .subMenuLeft ul.smLvl1 li div ul li ul li.AspNet-TreeView-Selected a:hover
{  
  font-weight:normal;
  color:#000;
  background: url(../images/subMenuLeftArrowSM.png) no-repeat top right;
}

.subMenuLeft ul.smLvl1 li div ul li a:hover
{
  font-weight:normal;
  color:#000;
  background: url(../images/subMenuLeftArrowSM.png) no-repeat top right;
}
/*-- dynamic level 3 sub menu --*/
.subMenuLeft ul.smLvl1 li ul li ul,
.subMenuLeft ul.smLvl1 li div ul li ul{
  list-style: none;
  width:184px;
  margin:0 0 10px 0;
  padding:0 0 0 0;
}
.subMenuLeft ul.smLvl1 li ul li ul li a,.subMenuLeft ul.smLvl1 li ul li ul li a:link,.subMenuLeft ul.smLvl1 li ul li ul li a:visited,.subMenuLeft ul.smLvl1 li ul li ul li a:hover,
.subMenuLeft ul.smLvl1 li div ul li ul li a,.subMenuLeft ul.smLvl1 li div ul li ul li a:link,.subMenuLeft ul.smLvl1 li div ul li ul li a:visited,.subMenuLeft ul.smLvl1 li div ul li ul li a:hover
{
  display:block;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#666;
  text-decoration:none;
  padding:0 15px 0 54px;
  margin: 0 0 5px 0;
}
.subMenuLeft ul.smLvl1 li ul li ul li a:hover,
.subMenuLeft ul.smLvl1 li ul li ul li a.sel, .subMenuLeft ul.smLvl1 li ul li ul li a.sel:link, .subMenuLeft ul.smLvl1 li ul li ul li a.sel:visited, .subMenuLeft ul.smLvl1 li ul li ul li a.sel:hover,
.subMenuLeft ul.smLvl1 li div ul li ul li a:hover,
.subMenuLeft ul.smLvl1 li div ul li ul li a.sel, .subMenuLeft ul.smLvl1 li div ul li ul li a.sel:link, .subMenuLeft ul.smLvl1 li div ul li ul li a.sel:visited, .subMenuLeft ul.smLvl1 li div ul li ul li a.sel:hover{
  font-weight:normal;
  color:#000;
  background: url(../images/subMenuLeftArrowSM.png) no-repeat top right;
}
/*-- specific level 2 sub menu --*/
.subMenuLeft ul.smLvl2{
  list-style: none;
  width:213px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.subMenuLeft ul.smLvl2 li a, 
.subMenuLeft ul.smLvl2 li a:link, 
.subMenuLeft ul.smLvl2 li a:visited, 
.subMenuLeft ul.smLvl2 li a:hover
{
  display:block;
  line-height:18px;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#666;
  text-decoration:none;
  padding:0 10px 0 39px;
  margin: 0 0 5px 0;
}
.subMenuLeft ul.smLvl2 li a:hover,
.subMenuLeft ul.smLvl2 li a.sel, 
.subMenuLeft ul.smLvl2 li a.sel:link, 
.subMenuLeft ul.smLvl2 li a.sel:visited, 
.subMenuLeft ul.smLvl2 li a.sel:hover{
  font-weight:normal;
  color:#000;
  background: url(../images/subMenuLeftArrowSM.png) no-repeat top right;
}
.subMenuLeft ul.smLvl3{
  list-style: none;
  width:213px;
  margin:0 0 10px 0;
  padding:0 0 0 0;
}
.subMenuLeft ul.smLvl3 li a, .subMenuLeft ul.smLvl3 li a:link, .subMenuLeft ul.smLvl3 li a:visited, .subMenuLeft ul.smLvl3 li a:hover{
  width:142px;
  display:block;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#666;
  text-decoration:none;
  padding:0 10px 0 39px;
  margin: 0 0 5px 0;
}
.subMenuLeft ul.smLvl3 li a:hover,
.subMenuLeft ul.smLvl3 li a.sel, 
.subMenuLeft ul.smLvl3 li a.sel:link, 
.subMenuLeft ul.smLvl3 li a.sel:visited, 
.subMenuLeft ul.smLvl3 li a.sel:hover{
  font-weight:normal;
  color:#000;
  background: url(../images/subMenuLeftArrowSM.png) no-repeat top right;
}
/* ---- Sub Menu for OEM Solutions ----------------- */
.subMenuLeftOEM{
  overflow:hidden;
  text-align:left;
  width:130px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.subMenuLeftOEM ul.smLvl1{
  list-style: none;
  width:129px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.subMenuLeftOEM ul.smLvl1 li, .subMenuLeftOEM ul.smLvl2 li, .subMenuLeftOEM ul.smLvl3 li{
  width:129px;
  height:120px;
  padding: 0;
  margin: 0;
}
.subMenuLeftOEM ul.smLvl1 li a, .subMenuLeftOEM ul.smLvl1 li a:link, .subMenuLeftOEM ul.smLvl1 li a:visited, .subMenuLeftOEM ul.smLvl1 li a:hover{
  display:block;
  background-position:4px top;
  background-repeat:no-repeat;
  /*
  border-right:1px solid #7f7f7f;
  border-bottom:0px solid #7f7f7f;
  */
  width:129px;
  height:120px;
  text-decoration:none;
  text-align:center;
  padding:0 0 0 0;
  margin: 0 0 0 0;
}
.subMenuLeftOEM ul.smLvl1 li a:hover,
.subMenuLeftOEM ul.smLvl1 li a.sel, .subMenuLeftOEM ul.smLvl1 li a.sel:link, .subMenuLeftOEM ul.smLvl1 li a.sel:visited, .subMenuLeftOEM ul.smLvl1 li a.sel:hover{
  font-weight:bold;
  color:#000033;
  /*
  border-right:0px solid #7f7f7f;
  border-bottom:1px solid #7f7f7f;
    */
}
.subMenuLeftOEM ul.smLvl1 li a span {
  display:block;
  width:129px;
  line-height:20px;
  text-align:center;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:bold;
  color:#666666;
  margin:0 0 0 0;
  padding:70px 0 0 0;
}
.subMenuLeftOEM ul.smLvl1 li a:hover span,
.subMenuLeftOEM ul.smLvl1 li a.sel span, .subMenuLeftOEM ul.smLvl1 li a.sel:link span, .subMenuLeftOEM ul.smLvl1 li a.sel:visited span, .subMenuLeftOEM ul.smLvl1 li a.sel:hover span{
  font-weight:bold;
  color:#000033;
}

.subMenuLeftOEM ul.smLvl1 li.i1 a {
  background-image: url(../images/OEMmenuItem1.jpg);
}
.subMenuLeftOEM ul.smLvl1 li.i1 a:hover,
.subMenuLeftOEM ul.smLvl1 li.i1 a.sel {
  background-image: url(../images/OEMmenuItem1-ovr.jpg);
}
.subMenuLeftOEM ul.smLvl1 li.i2 a {
  background-image: url(../images/OEMmenuModularSolutions.jpg);
}
.subMenuLeftOEM ul.smLvl1 li.i2 a:hover,
.subMenuLeftOEM ul.smLvl1 li.i2 a.sel {
  background-image: url(../images/OEMmenuModularSolutions-ovr.jpg);
}
.subMenuLeftOEM ul.smLvl1 li.i3 a {
  background-image: url(../images/OEMmenuDesign.jpg);
}
.subMenuLeftOEM ul.smLvl1 li.i3 a:hover,
.subMenuLeftOEM ul.smLvl1 li.i3 a.sel {
  background-image: url(../images/OEMmenuDesign-ovr.jpg);
}
.subMenuLeftOEM ul.smLvl1 li.i4 a {
  background-image: url(../images/OEMmenuMarkets.jpg);
}
.subMenuLeftOEM ul.smLvl1 li.i4 a:hover,
.subMenuLeftOEM ul.smLvl1 li.i4 a.sel {
  background-image: url(../images/OEMmenuMarkets-ovr.jpg);
}
.subMenuLeftOEM ul.smLvl1 li.i5 a {
  background-image: url(../images/OEMmenuSupport.jpg);
}
.subMenuLeftOEM ul.smLvl1 li.i5 a:hover,
.subMenuLeftOEM ul.smLvl1 li.i5 a.sel {
  background-image: url(../images/OEMmenuSupport-ovr.jpg);
}

/*-- SUB MENU AS TREEVIEW ---------------------------------*/
/* ---- treeview with control adapters left menu start --- */

.AspNet-TreeView ul
{
  list-style: none;
  width:228px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.AspNet-TreeView ul li,
.AspNet-TreeView ul li ul li,
.AspNet-TreeView ul li ul li ul li,
.AspNet-TreeView ul li ul li ul li ul li,
.AspNet-TreeView ul li ul li ul li ul li ul li{
  display:inline;
  overflow:hidden;
  padding: 0;
  margin: 0;
}
/*-- parent items -- */
/*
li.AspNet-TreeView-Root a,
li.AspNet-TreeView-Root a:visited,
li.AspNet-TreeView-Root a:hover,
li.AspNet-TreeView-ChildSelected a,
li.AspNet-TreeView-ChildSelected a:visited,
li.AspNet-TreeView-ChildSelected a:hover,
li.AspNet-TreeView-Selected a,
li.AspNet-TreeView-Selected a:visited,
li.AspNet-TreeView-Selected a:hover{
  display:block;
  line-height:27px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:bold;
  color:#333;
  text-decoration:none;
  padding:0 0 0 29px;
  margin: 0 0 5px 0;
  background-image:none;
}
li.AspNet-TreeView-Leaf a,
li.AspNet-TreeView-Leaf a:visited,
li.AspNet-TreeView-Leaf a:hover
{
  display:block;
  line-height:27px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  padding:0 0 0 29px;
  margin: 0 0 5px 0;
  background-image:none;
}
li.AspNet-TreeView-Root a:hover,
li.AspNet-TreeView-ChildSelected a,
li.AspNet-TreeView-ChildSelected a:visited,
li.AspNet-TreeView-ChildSelected a:hover,
li.AspNet-TreeView-Selected a,
li.AspNet-TreeView-Selected a:visited,
li.AspNet-TreeView-Selected a:hover{
  font-weight:bold;
  color:#f00;
  background: url(../images/subMenuLeftArrow.png) no-repeat top left;
}
li.AspNet-TreeView-ParentSelected a,
li.AspNet-TreeView-ParentSelected a:visited,
li.AspNet-TreeView-ParentSelected a:hover
{
  border:1PX SOLID #f00;
  background:none;
}
.LMParentSel
{
  font-weight:bold;
}
/*-- sub items -- */
/*
li.AspNet-TreeView-Root ul{
  list-style: none;
  width:213px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
li.AspNet-TreeView-Root ul li{
  background:none;
  padding: 0;
  margin: 0;
}
li.AspNet-TreeView-Root ul li a,
li.AspNet-TreeView-Root ul li a:visited,
li.AspNet-TreeView-Root ul li a:hover,
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Selected a,
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Selected a:visited,
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Selected a:hover{
  display:block;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:bold;
  color:#333;
  text-decoration:none;
  padding:0 0 0 49px;
  margin: 0 0 5px 0;
  background-image:none;
}
li.AspNet-TreeView-Root ul li a:hover,
li.AspNet-TreeView-ChildSelected ul li.AspNet-TreeView-ChildSelected a,
li.AspNet-TreeView-ChildSelected ul li.AspNet-TreeView-ChildSelected a:visited,
li.AspNet-TreeView-ChildSelected ul li.AspNet-TreeView-ChildSelected a:hover{
  font-weight:bold;
  color:#000;
  background: url(../images/subMenuLeftArrow.png) no-repeat top left;
}
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Selected a,
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Selected a:visited,
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Selected a:hover{
  font-weight:bold;
  color:#000;
  background: url(../images/subMenuLeftArrow.png) no-repeat top left;
}
*/
/*-- sub sub items -- */
/*
li.AspNet-TreeView-Root ul li ul{
  list-style: none;
  width:198px;
  margin:0 0 10px 0;
  padding:0 0 0 0;
}
li.AspNet-TreeView-Root ul li ul li{
  background:none;
  padding: 0;
  margin: 0;
}
li.AspNet-TreeView-Root ul li ul li a,
li.AspNet-TreeView-Root ul li ul li a:visited,
li.AspNet-TreeView-Root ul li ul li a:hover,
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li a,
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li a:visited,
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li a:hover{
  display:block;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  padding:0 0 0 0;
  margin: 0 0 5px 0;
  background-image:none;
}
li.AspNet-TreeView-Root ul li ul li a:hover,
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li a:hover{
  font-weight:bold;
  color:#000;
  background: url(../images/subMenuLeftArrow.png) no-repeat top right;
}
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li.AspNet-TreeView-Selected a,
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li.AspNet-TreeView-Selected a:visited,
li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li.AspNet-TreeView-Selected a:hover{
  font-weight:bold;
  color:#000;
  background: url(../images/subMenuLeftArrow.png) no-repeat top right;
}
*/
.AspNet-TreeView-Hide{  /* hidden ul */
  display:none;
  visibility:hidden;
}
li.AspNet-TreeView-Selected a
{
  font-weight:bold; 
}

.LMSub
{
    color:#ff0000;
}

/* ---- treeview with control adapters left menu end --- */


/* ================================== */
/*== COLUMNS START  ==================*/
/* ================================== */
.fullWidthCol{
  width:1000px;
  text-align:left;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}
.singleCol{
  width:910px;
  text-align:left;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}
.colLeft656{
  float:left;
  width:656px;
  text-align:left;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}
.colRight254{
  float:right;
  text-align:left;
  width:254px;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}
.colLeft235{
  float:left;
  width:235px;
  text-align:left;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}
.colRight675,
.colRight675Center{
  float:right;
  text-align:left;
  width:675px;
  height:auto;
  margin:0 21px 20px 0;
  padding:0 0 0 0;
}
colRight675Center {
  text-align: center;
}
.colRight696,
.colRight696Center{
  float:right;
  text-align:left;
  width:696px;
  height:auto;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}
colRight696Center {
  text-align: center;
}
.colRight675Center img{
  display:block;
  margin:0 auto 0 auto;
  max-width:650px;
}
.colLeft155{
  float:left;
  width:155px;
  text-align:left;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}

.colRight235{
  float:left;
  width:210px;
  text-align:left;
  margin:0 0 20px 0;
  padding:0  0 0 25px;
}
.colCentre520{
  float:left;
  width:520px;
  text-align:left;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}

.colRight273{
  float:left;
  width:253px;
  text-align:left;
  margin:0 0 20px 0;
  padding:0  0 0 25px;
}
.colCentre475{
  border:0px solid #f00;
  float:left;
  width:475px;
  text-align:left;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}
/*-- inner columns --*/
.colLeft359{
  float:left;
  width:359px;
  text-align:left;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}
.colRight316{
  float:right;
  text-align:left;
  width:316px;
  height:auto;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}
/*=========================================*/
/*== COLUMNS END  ====================*/
/* ================================== */
/* -- image display -- */
.imageDisp{
  position:relative;
  text-align:center;
  height:300px;
  width:906px;
  padding:0 0 0 0;
  margin:0 0 40px 0;
}
.imageList{
  position:relative;
  height:300px;
  width:906px;
  margin:0;
  padding:0;
}
.imageList .ImageItem{
  position:absolute;
  display:none;
  width:871px;
  height:255px;
  padding:45px 0 0 35px;
}
.imageList .ImageItem#a1,
.imageSelector #imageSel1{
  display:block;
}
.imageSelector
{
  overflow: hidden;
  width:auto;
  text-align:center;
  height:28px;
  margin:10px 0 0 0;
}
.imageSelector ul
{
  display:block;
  width:auto;
  overflow:hidden;
  list-style: none;
  text-align:center;
  margin:0 auto 0 auto;
  padding:0 0 0 0;
}
.imageSelector ul li{
  display:inline-block;
  padding: 0;
  margin: 0;
}
.imageSelector ul li span{
  float:left;
  background: transparent url('../images/circleHeadDispOff.gif') no-repeat top left;
  line-height: 12px;
  height: 12px;
  width:12px;
  text-decoration: none;
  margin: 0 0px 0 0;	/*top, right, bottom, left*/
  cursor:pointer;
}
.imageSelector ul li span.sel{
  float:left;
  background: transparent url('../images/circleHeadDispOn.gif') no-repeat top left;
  line-height: 12px;
  height: 12px;
  width:12px;
  text-decoration: none;
  margin: 0 0px 0 0;	/*top, right, bottom, left*/
  cursor:pointer;
}
/*-- display more button --*/
a.btnImageListMore, a.btnImageListMore:link, a.btnImageListMore:visited, a.btnImageListMore:hover{
  display:block;
  position:absolute;
  top:231px;
  left:34px;
  height:35px;
  line-height:35px;
  width:122px;
  text-align:center;
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:normal;
  color:#fff;
  background:transparent url(../images/btnHeadMoreInfo.png) no-repeat;
  cursor:pointer;
  text-decoration:none;
  padding:0 0 0 0;
  margin:0 0 0 0;
}
.imageList .ImageItem h1,
.imageList .ImageItem h2,
.imageList .ImageItem h3,
.imageList .ImageItem h4{
  position:relative;
  line-height:30px;
  width:415px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:30pt;
  font-weight:normal;
  color:#fff;
  margin:0 0 10px 0;
}
.imageList .ImageItem h1{font-weight:bold;}
.imageList .ImageItem h2{line-height:36px;font-size:26pt;}
.imageList .ImageItem h3{line-height:30px;font-size:20pt;}
.imageList .ImageItem h4{line-height:25px;font-size:17pt;}
.imageList .ImageItem h3.grn,
.imageList .ImageItem h4.grn{
  position:relative;
  line-height:30px;
  width:415px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:20pt;
  font-weight:normal;
  color:#69D4A5;
  margin:0 0 10px 0;
}
.imageList .ImageItem h4.grn{line-height:25px;font-size:17pt;}
.imageList .ImageItem p{
  position:relative;
  line-height:20px;
  width:415px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:normal;
  color:#fff;
}
/*-- display 1 --*/
.imageList .ImageItem#a1{
  background: transparent url('../images/headDisp1.jpg') no-repeat top left;
}
/*-- display 2 --*/
.imageList .ImageItem#a2{
  background: transparent url('../images/headDisp2.jpg') no-repeat top left;
}
/*-- display 3 --*/
.imageList .ImageItem#a3{
  background: transparent url('../images/headDisp3.jpg') no-repeat top left;
}
/*==========================================================*/
/* ====== top add boxes ====== */
/*--- add box height 120px ----*/
.topAddBoxArea{
  position:relative;
  height:78px;
  width:910px;
  margin:10px 0 20px 0;
  padding:0 0 0 0;
}
/*-- box titles ---*/
h4.TABH4Title{
  font-size:13pt;
  font-weight:bold;
  font-family:Arial;
  color:#037745;
  margin:20px 0 0 13px;
  padding:0 0 0 0;
  text-decoration:none;
}
/*-- box buttons --*/
a.btnViewTAB, a:link.btnViewTAB, a:visited.btnViewTAB, a:hover.btnViewTAB{
  position:absolute;
  top:74px;
  left:12px;
  display:block;
  height:15px;
  line-height:15px;
  width:43px;
	background: url(../images/btnMore-TAB.png) no-repeat top left;
	text-align:center;
  font-size:.7em;
  font-weight:bold;
  font-family:Arial;
  color:#fff;	
  text-decoration:none;
  padding:0;
  margin:0;
  cursor:pointer;
  opacity:0.9;
  filter:alpha(opacity=90)
}
.topAddBoxArea .TAB1, .topAddBoxArea .TAB2, .topAddBoxArea .TAB3, .topAddBoxArea .TAB4{
  position:absolute;
  top:0;
  height:78px;
  width:220px;
  background-repeat:no-repeat;
  overflow:hidden;
}
.topAddBoxArea .TAB1 a.boxLink, .topAddBoxArea .TAB2 a.boxLogoLink, .topAddBoxArea .TAB3 a.boxLink, .topAddBoxArea .TAB4 a.boxLink{
  display:block;
  height:78px;
  width:220px;
  text-decoration:none;
  margin:0;
  padding:0;
  cursor:pointer;
}
.topAddBoxArea .TAB1
{
  text-align:left;
  left:0;
}
.topAddBoxArea .TAB2{
  text-align:left;
  left:231px;
}
.topAddBoxArea .TAB3{
  text-align:left;
  left:460px;
}
.topAddBoxArea .TAB4{
  text-align:left;
  left:688px;
}
/*-- TOP ADD BOX IMAGES --*/
.TAB1{  background-image:url(../images/addBoxTop-CustomerSupport.png);}
.TAB2{  background-image:url(../images/addBoxTop-DistributionNetwork.png);}
.TAB3{  background-image:url(../images/addBoxTop-DownloadCentre.png);}
.TAB4{  background-image:url(../images/addBoxTop-SubscribeENews.png);}

/*=============================================== */
/* -- LEFT ADD BOXES START ---------------------- */
/* -- LEFT ADD BOX titles & text --*/
h4.LABH4Title, h4.LABH4TitleR,
h4.LABH9Title, h4.LABH9TitleR,
h4.LABH10Title, h4.LABH10TitleR
{
  font-size:13pt;
  font-weight:bold;
  font-family:Arial;
  color:#666;
  margin:0 0 0 17px;
  padding:18px 0 0 0;
  text-decoration:none;
}
h4.LABH4TitleSm, h4.LABH4TitleRSm
{
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#666;
  line-height:15pt;
  margin:0 0 0 17px;
  padding:10px 0 0 0;
  text-decoration:none;
}
/*-- box buttons --*/
a.btnViewLAB, a.btnViewLAB:link, a.btnViewLAB:visited, a.btnViewLAB:hover{
  position:absolute;
  top:74px;
  left:12px;
  display:block;
  height:15px;
  line-height:15px;
  width:43px;
	background: url(../images/btnMore-TAB.png) no-repeat top left;
	text-align:center;
  font-size:.7em;
  font-weight:bold;
  font-family:Arial;
  color:#fff;	
  text-decoration:none;
  padding:0;
  margin:0;
  cursor:pointer;
  opacity:0.9;
  filter:alpha(opacity=90)
}
.LAB a.boxLink, .LAB a.boxLink:link, .LAB a.boxLink:visited, .LAB a.boxLink:hover{
  display:block;
  height:78px;
  width:211px;
  text-decoration:none;
  margin:0;
  padding:0;
  cursor:pointer;
}
.LAB a.boxLink h4, .LAB a.boxLink:link h4, .LAB a.boxLink:visited h4, .LAB a.boxLink:hover h4{
  color:#666;
}
.LAB a.boxLink:hover h4{
  color:#222;
}
.LAB{
  position:relative;
  text-align:left;
  width:211px;
  height:78px;
  background-repeat:no-repeat;
  margin:0 0 8px 0;
  padding:0 0 0 0;
}

.LAB a.whitePaper , .LAB a.whitePaper:link , .LAB a.whitePaper:visited , .LAB a.whitePaper:hover,
.LAB6 a.whitePaper , .LAB6 a.whitePaper:link , .LAB6 a.whitePaper:visited , .LAB6 a.whitePaper:hover {
  display:inline-block;
  line-height:18px;
  font-weight:bold;
  font-family:Arial;
  color:#666;
  margin:0 0 5px 17px;
  padding:0 0 0 0;
}
.LAB a.whitePaper:hover,
.LAB6 a.whitePaper:hover {
  color:#222;
}
/*-- LEFT ADD BOX IMAGES --*/
.LAB1{  background-image:url(../images/addBoxLeft-LEDLighting.png);}
.LAB2{  background-image:url(../images/addBoxLeft-LEDControllers.png);}
.LAB3{  background-image:url(../images/addBoxLeft-CustomerSupport.png);}
.LAB4{  background-image:url(../images/addBoxLeft-DownloadCentre.png);}
.LAB5{  background-image:url(../images/addBoxLeft-OEMContact.png);}

.LAB6{
  position:relative;
  text-align:left;
  width:211px;
  min-height:90px; 
  background-repeat:no-repeat;
  margin:0 0 0 0;
  padding:0 0 5px 0;
  background-image:url(../images/addBoxLeft-WhitePapers.png);
}
.LAB6Base{ 
  width:211px;
  height:10px; 
  background-image:url(../images/addBoxLeft-WhitePapers-base.png);
  margin:0 0 8px 0;
}
.noPadBase{
  padding-bottom:0;
}
.marginBase{
  margin-bottom:8px;
}
.LAB6Base2{ 
  width:211px;
  height:10px; 
  background-image:url(../images/addBoxLeft-WhitePapers-base.png);
  margin:0 0 0 0;
}

.LAB5 a.boxLink h4,
.LAB5 a.boxLink:hover h4{
  color:#333;
  font-size:1.0em;
}

.LAB7{  background-image:url(../images/triniti/addBoxLeftTrinitiProdPartners.png);}
.LAB8{  background-image:url(../images/triniti/addBoxLeftTrinitiBenefits.png);}
.LAB9{  background-image:url(../images/addBoxLeft-TrinitiBW.png);}
.LAB10{  background-image:url(../images/addBoxLeftGrn-TrinitiCol.png);}
.LAB11{ background-image:url(../images/addBoxLeft-ValueOpinion.png);}
.LAB12{  background-image:url(../images/addBoxLeft-VideoCentre.png);}

/* -- LEFT ADD BOXES END ------------------------ */
/*=============================================== */

/*=============================================== */
/* -- RIGHT ADD BOXES START ---------------------- */
/* -- RIGHT ADD BOX titles & text --*/
h4.RABH4Title, h4.RABH4TitleR,
h4.RABH7Title, h4.RABH7TitleR
{
  font-size:12pt;
  font-weight:bold;
  font-family:Arial;
  color:#666;
  margin:0 0 0 17px;
  padding:18px 0 0 0;
  text-decoration:none;
}
/*-- box buttons --*/
a.btnViewRAB, a.btnViewRAB:link, a.btnViewRAB:visited, a.btnViewRAB:hover{
  position:absolute;
  top:74px;
  left:12px;
  display:block;
  height:15px;
  line-height:15px;
  width:43px;
	background: url(../images/btnMore-TAB.png) no-repeat top left;
	text-align:center;
  font-size:.7em;
  font-weight:bold;
  font-family:Arial;
  color:#fff;	
  text-decoration:none;
  padding:0;
  margin:0;
  cursor:pointer;
  opacity:0.9;
  filter:alpha(opacity=90)
}
.RAB a.boxLink, .RAB a.boxLink, .RAB a.boxLink, .RAB a.boxLink{
  display:block;
  height:62px;
  width:253px;
  text-decoration:none;
  margin:0;
  padding:0;
  cursor:pointer;
}
.RAB a.boxLink h4, .RAB a.boxLink:link h4, .RAB a.boxLink:visited h4, .RAB a.boxLink:hover h4{
  color:#666;
}
.RAB a.boxLink:hover h4{
  color:#222;
}
.RAB{
  position:relative;
  text-align:left;
  width:253px;
  height:62px;
  background-repeat:no-repeat;
  margin:0 0 8px 0;
  padding:0 0 0 0;
}
/*-- specific styles --*/
.RAB5 a.boxLink h4 {
  padding-top:10px;
  line-height:20px;
  font-size:1em;
}

.RAB a.whitePaper , .RAB a.whitePaper:link , .RAB a.whitePaper:visited , .RAB a.whitePaper:hover,
.RAB6 a.whitePaper , .RAB6 a.whitePaper:link , .RAB6 a.whitePaper:visited , .RAB6 a.whitePaper:hover {
  display:inline-block;
  line-height:18px;
  font-weight:bold;
  font-family:Arial;
  color:#666;
  margin:0 0 5px 17px;
  padding:0 0 0 0;
}
.RAB a.whitePaper:hover,
.RAB6 a.whitePaper:hover {
  color:#222;
}
/*-- RIGHT ADD BOX IMAGES --*/
.RAB1{  background-image:url(../images/addBoxRight-LEDLighting.png);}
.RAB2{  background-image:url(../images/addBoxRight-LEDControllers.png);}
.RAB3{  background-image:url(../images/addBoxRight-CustomerSupport.png);}
.RAB4{  background-image:url(../images/addBoxRight-DownloadCentre.png);}
.RAB5{  background-image:url(../images/addBoxRight-OEMContact.png);}
.RAB7{  background-image:url(../images/addBoxRight-TrinitiBW.png);}
.RAB8{  background-image:url(../images/addBoxRight-ValueOpinion.png);}
.RAB9{  background-image:url(../images/addBoxRight-VideoCentre.png);}




.RAB6{
  position:relative;
  text-align:left;
  min-height:90px;  
  width:253px;
  background-repeat:no-repeat;
  margin:0 0 0 0;
  padding:0 0 5px 0;
  background-image:url(../images/addBoxRight-WhitePapers.png);
}
.RAB6Base{ 
  width:253px;
  height:10px; 
  background-image:url(../images/addBoxRight-WhitePapers-base.png);
}

h4.LABH11Title {
  font-size: 13pt;
  font-weight: bold;
  font-family: Arial;
  color: #fff;
  margin: 0 0 0 17px;
  padding: 18px 0 0 0;
  text-decoration: none;
}

/* -- RIGHT ADD BOXES END ------------------------ */
/*=============================================== */
/* -- GREY BOXES START ------------------------ */

.greyBoxTop675,
.greyBoxBase675{
  overflow:hidden;
  font-size:1pt;
  margin:0;
  padding:0;
}
.greyBoxTop675{height:10px;background:transparent url(../images/greyBox675.png) no-repeat left top;}
.greyBoxCentre675{overflow:hidden;padding:5px 0 0 0;background:transparent url(../images/greyBox675.png) no-repeat left -7px;}
.greyBoxBase675{height:10px;margin:0 0 8px 0;background:transparent url(../images/greyBox675.png) no-repeat left bottom;}

.greyBoxTop316,
.greyBoxBase316{
  overflow:hidden;
  font-size:1pt;
  margin:0;
  padding:0;
}
.greyBoxTop316{height:10px;background:transparent url(../images/greyBox316.png) no-repeat left top;}
.greyBoxCentre316{overflow:hidden;padding:5px 0 0 0;background:transparent url(../images/greyBox316.png) no-repeat left -7px;}
.greyBoxBase316{height:10px;margin:0 0 8px 0;background:transparent url(../images/greyBox316.png) no-repeat left bottom;}

.greyBoxTop211,
.greyBoxBase211{
  overflow:hidden;
  font-size:1pt;
  margin:0;
  padding:0;
}
.greyBoxTop211{height:10px;background:transparent url(../images/greyBox211.png) no-repeat left top;}
.greyBoxCentre211{overflow:hidden;padding:5px 0 0 0;background:transparent url(../images/greyBox211.png) no-repeat left -7px;}
.greyBoxBase211{height:10px;margin:0 0 8px 0;background:transparent url(../images/greyBox211.png) no-repeat left bottom;}

.greyBoxInner,
.greyBoxInner316
{
  padding:0 15px 15px 15px;
  margin:0 0 0 0;
}
.greyBoxInner316
{
  width:286px;
}
/*-- ul lists --*/
.greyBoxInner ul,
.greyBoxInner316 ul
{
  list-style: none;
  padding: 0;
  margin:0 0 0 0;
}
.greyBoxInner ul li,
.greyBoxInner316 ul li
{
  background:transparent url(../images/bulletRed.png) no-repeat left 4px;
  padding-left:20px;
  margin:0 0 3px 0;
}
/* -- GREY BOXES END ------------------------ */
/*======================================= */
.feedbackTable tr td {
  vertical-align:top;
  padding:0;
  margin:0;
}
.rbFeedbackList input {

}
.rbFeedbackList input {  
  padding:0;
  margin:3px 0 0 0;
}
.rbFeedbackList label {
  height:10px;
  line-height:10px;
  margin-left:3px; 
  margin-right:10px;
  padding:0;
}
/*======================================= */
/* -- KEY MARKETS BOX ------------------- */
.MarketsBox{
  position:relative;
  overflow:hidden;
  width:675px;
  background:transparent url(../images/greyBg-706.png) repeat-y top left;
  margin:0 0 0 0;
  padding:0;
}
.MarketsBoxBase,
.MarketsBoxTop{
  position:relative;
  overflow:hidden;
  width:675px;
  height:10px;
  background:transparent url(../images/greyBg-706-base.png) no-repeat top left;
  border:0;
  margin:0 0 0 0;
  padding:0;
}
.MarketsBoxTop{background:transparent url(../images/greyBg-706-top.png) no-repeat top left;}
.MarketsBox ul{
  width:675px;
  list-style: none;
  padding: 0;
  margin:0 0 0 0;
}
.MarketsBox ul li{
  float:left;
  display:block;
  padding: 0;
  margin: 0;
}
.MarketsBox ul li a.PBox{
  position:relative;
  display:block;
  height:61px;
  width:220px;
  margin:5px 5px 0 0;
  padding:124px 0 0 0;
  text-decoration:none;
}
.MarketsBox ul li a.PBox h2{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:bold;
  width:200px;
  color:#333;
  line-height:16px;
  margin:0 0 0 16px;
  padding:0;
}
.MarketsBox ul li a.PBox p
{
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  width:200px;
  color:#333;
  line-height:14px;
  margin:5px 0 0 16px;
  padding:0;
}

.MarketsBox ul li a.B1, .MarketsBox ul li a.B1:visited, .MarketsBox ul li a.B1:hover{
  background:transparent url(../images/marketTitleBox-MachineVision_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B1:hover{
  background:transparent url(../images/marketTitleBox-MachineVision_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B2, .MarketsBox ul li a.B2:visited, .MarketsBox ul li a.B2:hover{
  background:transparent url(../images/marketTitleBox-Traffic_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B2:hover{
  background:transparent url(../images/marketTitleBox-Traffic_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B3, .MarketsBox ul li a.B3:visited, .MarketsBox ul li a.B3:hover{
  background:transparent url(../images/marketTitleBox-Rail_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B3:hover{
  background:transparent url(../images/marketTitleBox-Rail_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B4, .MarketsBox ul li a.B4:visited, .MarketsBox ul li a.B4:hover{
  background:transparent url(../images/marketTitleBox-Printing_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B4:hover{
  background:transparent url(../images/marketTitleBox-Printing_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B5, .MarketsBox ul li a.B5:visited, .MarketsBox ul li a.B5:hover{
  background:transparent url(../images/marketTitleBox-Steel_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B5:hover{
  background:transparent url(../images/marketTitleBox-Steel_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B6, .MarketsBox ul li a.B6:visited, .MarketsBox ul li a.B6:hover{
  background:transparent url(../images/marketTitleBox-Pharmaceutical_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B6:hover{
  background:transparent url(../images/marketTitleBox-Pharmaceutical_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B7, .MarketsBox ul li a.B7:visited, .MarketsBox ul li a.B7:hover{
  background:transparent url(../images/marketTitleBox-Food_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B7:hover{
  background:transparent url(../images/marketTitleBox-Food_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B8, .MarketsBox ul li a.B8:visited, .MarketsBox ul li a.B8:hover{
  background:transparent url(../images/marketTitleBox-Ceramics_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B8:hover{
  background:transparent url(../images/marketTitleBox-Ceramics_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B9, .MarketsBox ul li a.B9:visited, .MarketsBox ul li a.B9:hover{
  background:transparent url(../images/marketTitleBox-Security_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B9:hover{
  background:transparent url(../images/marketTitleBox-Security_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B10, .MarketsBox ul li a.B10:visited, .MarketsBox ul li a.B10:hover{
  background:transparent url(../images/marketTitleBox-Robotics_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B10:hover{
  background:transparent url(../images/marketTitleBox-Robotics_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B11, .MarketsBox ul li a.B11:visited, .MarketsBox ul li a.B11:hover{
  background:transparent url(../images/marketTitleBox-Pharmaceuticals_ovr.jpg) no-repeat top left;
}
.MarketsBox ul li a.B11:hover{
  background:transparent url(../images/marketTitleBox-Pharmaceuticals_ovr.jpg) no-repeat top left;
}
/*-- RELATED PRODUCTS LIST --*/
ul.relatedProducts
{
  width:675px;
  list-style: none;
  padding:0 0 0 0;
  margin:0 0 0 0;
}
ul.relatedProducts li{
  float:left;
  display:block;
  border:0;
  padding: 0;
  margin: 0;
}
ul.relatedProducts li a{
  position:relative;
  display:block;
  height:126px;
  width:164px;
  margin:5px 5px 0 0;
  padding:0 0 0 0;
  border:0;
  text-decoration:none;
}
ul.relatedProducts li a img
{
  border:0;
}
/*======================================= */
/* -- HOME PAGE LINK BOX ---------------------- */
.hpWebCastBanner {
	width: 634px;
	height: 130px;
	overflow: hidden;
	margin-bottom: 0;
	border: 0;
	background: transparent url(../images/webcastBanner-5-Reasons.png) no-repeat top left;
}
	.hpWebCastBanner .hpWebCastBanner_Base:active,
	.hpWebCastBanner .hpWebCastBanner_Base:link,
	.hpWebCastBanner .hpWebCastBanner_Base:visited,
	.hpWebCastBanner .hpWebCastBanner_Base:hover {
		text-decoration: none;
		width: 100%;
		height: 30px;
		display: block;
		margin: 0;
		padding: 0;
		border:1px solid #fff;
		background-image: none;
	}
	.hpWebCastBanner .hpWebCastBanner_Base:hover {
		background-image: url(../images/webcastBanner-5-Reasons_RedBase.png);
	}


	.hpBoxArea {
	position: relative;
	overflow: hidden;
	width: 656px;
	/*background:transparent url(../images/greyBg-706.png) repeat-y top left;*/
	margin: 0 0 20px 0;
	padding: 0;
}
.hpBoxArea ul{
  width:656px;
  list-style: none;
  padding: 0;
  margin:0 0 0 0;
}
.hpBoxArea ul li,
.hpBoxArea ul li.lst{
  float:left;
  display:block;
  width:323px;
  padding: 0;
  margin:0 0 10px 0;
}
.hpBoxArea ul li.lst{
  width:313px;
}
.hpBoxArea ul li a.hpBox
{
  position:relative;
  display:block;
  height:162px;
  width:313px;
  margin:0 0 0 0;
  padding:0 0 0 0;
  text-decoration:none;
}
.hpBoxArea ul li a.hpBox h2.rd,
.hpBoxArea ul li a.hpBox h2.pu,
.hpBoxArea ul li a.hpBox h2.or,
.hpBoxArea ul li a.hpBox h2.bl,
.hpBoxArea ul li a.hpBox h2.wht{
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:bold;
  color:#931010;
  line-height:18px;
  margin:0 0 0 0;
  padding:18px 0 0 18px;
}
.hpBoxArea ul li a.hpBox h3.bl,
.hpBoxArea ul li a.hpBox h3.wht{
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:bold;
  color:#185fa8;
  line-height:18px;
  margin:0 0 0 0;
  padding:55px 0 0 18px;
}
.hpBoxArea ul li a.hpBox h2.bl{color:#310082;}
.hpBoxArea ul li a.hpBox h2.pu{color:#750083;}
.hpBoxArea ul li a.hpBox h2.or{color:#B25315;}
.hpBoxArea ul li a.hpBox h2.rd{color:#931010;}
.hpBoxArea ul li a.hpBox h2.wht{color:#fff;}

.hpBoxArea ul li a.hpBox p{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#272622;
  line-height:18px;
  margin:0 0 0 0;
  padding:5px 0 0 18px;
}

.hpBoxArea ul li a.hpB1, .hpBox ul li a.hpB1:visited, .hpBox ul li a.hpB1:hover{
  background:transparent url(../images/hbBox1.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB1:hover{
  background:transparent url(../images/hbBox1_ovr.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB2, .hpBox ul li a.hpB2:visited, .hpBox ul li a.hpB2:hover{
  background:transparent url(../images/hbBox2.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB2:hover{
  background:transparent url(../images/hbBox2_ovr.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB3, .hpBox ul li a.hpB3:visited, .hpBox ul li a.hpB3:hover{
  background:transparent url(../images/hbBox3.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB3:hover{
  background:transparent url(../images/hbBox3_ovr.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB4, .hpBox ul li a.hpB4:visited, .hpBox ul li a.hpB4:hover{
  background:transparent url(../images/hbBox4.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB4:hover{
  background:transparent url(../images/hbBox4_ovr.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB5, .hpBox ul li a.hpB5:visited, .hpBox ul li a.hpB5:hover{
  background:transparent url(../images/hbBox5.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB5:hover{
  background:transparent url(../images/hbBox5_ovr.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB6, .hpBox ul li a.hpB6:visited, .hpBox ul li a.hpB6:hover{
  background:transparent url(../images/hbBox6.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB6:hover{
  background:transparent url(../images/hbBox6_ovr.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB7, .hpBox ul li a.hpB7:visited, .hpBox ul li a.hpB7:hover{
  background:transparent url(../images/hbBox7.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpB7:hover{
  background:transparent url(../images/hbBox7_ovr.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpBVCT, .hpBox ul li a.hpBVCT:visited, .hpBox ul li a.hpBVCT:hover{
  background:transparent url(../images/hbBoxVCT.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpBVCT:hover{
  background:transparent url(../images/hbBoxVCT_ovr.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpAPP, .hpBox ul li a.hpAPP:visited, .hpBox ul li a.hpAPP:hover{
  background:transparent url(../images/hbBoxAPP.jpg) no-repeat top left;
}
.hpBoxArea ul li a.hpAPP:hover{
  background:transparent url(../images/hbBoxAPP_ovr.jpg) no-repeat top left;
}
/*=============================================================*/


/* ====================================== */
/* -- HOME PAGE SPECIFIC -- */

/*
.hpBaseBox{
  position:relative;
  height:153px;
  width:706px;
  background:transparent url(../images/hpBaseBoxBg.jpg) no-repeat top left;
}
.hpBaseBox .hpBBLCol{
  float:left;
  height:153px;
  width:370px;
  margin:0 0 0 20px;
  padding:0;
}
.hpBaseBox .hpBBLCol h2{
  width:250px;
  line-height:27px;
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:bold;
  color:#333;
  margin:18px 0 16px 0;
  padding:0;
}
.hpBaseBox .hpBBLCol p{
  width:250px;
  line-height:16px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  margin:0 0 5px 0;
  padding:0;
}
.hpBaseBox .hpBBRCol{
  float:left;
  height:108px;
  width:305px;
  margin:45px 0 0 0;
  padding:0;
}
.hpBaseBox .hpBBRCol p{
  line-height:14px;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#333;
  margin:0 0 5px 0;
  padding:0;
}
*/

/* ------------------------ */
/* -- Home Page News Box -- */
.HPNewsBox{
  position:relative;
  overflow:hidden;
  display:block;
  width:390px;
  background:#EDEEED url(../images/hpNewsBoxBg.gif) repeat-y 0 0;
  margin:0 0 0 0;
  padding:0;
}
.HPNewsBox .HPNewsBoxL{
  float:left;
  width:162px;
  margin:10px 15px 10px 18px;
}
.HPNewsBox .HPNewsBoxL img{
  max-width:162px;
  border:0;
}
.HPNewsBox .HPNewsBoxR{
  float:left;
  width:165px;
  margin:10px 15px 10px 15px;
}
/*-- display more button --*/
a.btnHPNewsBoxMore, a.btnHPNewsBoxMore:link, a.btnHPNewsBoxMore:visited, a.btnHPNewsBoxMore:hover{
  display:block;
  position:absolute;
  top:13px;
  left:136px;
  height:16px;
  line-height:16px;
  width:45px;
  text-align:center;
  font-size:.7em;
  font-weight:bold;
  font-family:Arial;
  color:#fff;	
  background:transparent url(../images/btnMore-HPNews.png) no-repeat;
  cursor:pointer;
  text-decoration:none;
  padding:0 0 0 0;
  margin:0 0 0 0;
}
.HPNewsBox h3,
.HPNewsBox .HPNewsBoxL h3,
.HPNewsBox .HPNewsBoxR h3{
	text-align:left;
	line-height:11pt;
  font-size:12pt;
  font-weight:bold;
  font-family:Arial;
  color:#666;
  padding:0 0 0 0;
  margin:5px 0 10px 0;
}
.HPNewsBox h4,
.HPNewsBox .HPNewsBoxL h4,
.HPNewsBox .HPNewsBoxR h4{
	text-align:left;
	line-height:10pt;
  font-size:12pt;
  font-weight:bold;
  font-family:Arial;
  color:#037745;
  padding:10px 0 0 0;
  margin:0 0 10px 0;
}
.HPNewsBox p,
.HPNewsBox .HPNewsBoxL p,
.HPNewsBox .HPNewsBoxR p,
.HPNewsBox p a, .HPNewsBox p a:link, .HPNewsBox p a:hover, .HPNewsBox p a:visited,
.HPNewsBox .HPNewsBoxL p a, .HPNewsBox .HPNewsBoxL p a:link, .HPNewsBox .HPNewsBoxL p a:hover, .HPNewsBox .HPNewsBoxL p a:visited,
.HPNewsBox .HPNewsBoxR p a, .HPNewsBox .HPNewsBoxR p a:link, .HPNewsBox .HPNewsBoxR p a:hover, .HPNewsBox .HPNewsBoxR p a:visited{
	text-align:left;
	line-height:11pt;
  font-size:8pt;
  font-weight:normal;
  font-family:Arial;
  color:#333;
  text-decoration:none;
  padding:0 0 0 0;
  margin:0 0 10px 0;
}
.HPNewsBox p a:hover,
.HPNewsBox .HPNewsBoxL p a:hover,
.HPNewsBox .HPNewsBoxR p a:hover{
  text-decoration:underline;
}
/*-- HOME PAGE NEWS BOX --*/
.hpNewsBox{
  position:relative;
  overflow:hidden;
  display:block;
  width:253px;
  background:transparent url(../images/newsBlockhHPBg.png) no-repeat left -7px;
  margin:0 0 0 0;
  padding:0;
}
.hpNewsBoxTop,
.hpNewsBoxBase{
  position:relative;
  overflow:hidden;
  height:10px;
  width:253px;
  font-size:1pt;
  margin:0;
  padding:0;
}
.hpNewsBoxTop{
  background:transparent url(../images/newsBlockhHPBg.png) no-repeat left top;
}
.hpNewsBoxBase{
  margin:0 0 8px 0;
  background:transparent url(../images/newsBlockhHPBg.png) no-repeat left bottom;
}
.hpNewsBox h3{
	text-align:left;
	line-height:11pt;
  font-size:12pt;
  font-weight:bold;
  font-family:Arial;
  color:#002143;
  padding:10px 0 0 0;
  margin:0 0 15px 16px;
}
.hpNewsBox .newsArticles{
  position:relative;
  margin:0 17px 0 16px;
}
.hpNewsBox .newsArticles p.newsTitleB{
	text-align:left;
	line-height:11pt;
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#0094D3;
  margin:0 0 8px 0;
  padding:0;
}
.hpNewsBox .newsArticles p.articleMain{
  position:relative;
	text-align:left;
	line-height:14pt;
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#333;
  border-bottom:1px solid #D7D7D8;
  margin:0 0 14px 0;
  padding:0 0 14px 0;
}
.hpNewsBox .newsArticles .article{
  position:relative;
  /*border-bottom:2px solid #DBDCD8;*/
	text-align:left;
	line-height:10pt;
  font-size:8pt;
  font-weight:bold;
  font-family:Arial;
  color:#333;
  margin:0 0 5px 0;
  padding:10px 0 7px 0;
}
.hpNewsBox .newsArticles .article h2,
.hpNewsBox .newsArticles .article h3{
	text-align:left;
	line-height:12pt;
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#333;
  padding:0 0 0 0;
  margin:0 0 5px 0;
}
.hpNewsBox .newsArticles .article h3{
	line-height:11pt;
  font-size:10pt;
  font-weight:bold;
  color:#002143;
  margin:0 0 0 0;
}
.hpNewsBox .newsArticles .article p{
  position:relative;
	text-align:left;
	line-height:10pt;
  font-size:8pt;
  font-weight:bold;
  font-family:Arial;
  color:#333;
  margin:10px 0 5px 0;
  padding:0 0 7px 0;
}
.hpNewsBox .newsArticles .article p a, .hpNewsBox .newsArticles .article p a:link, .hpNewsBox .newsArticles .article p a:visited, .hpNewsBox .newsArticles .article p a:hover{
  position:relative;
	text-align:left;
	line-height:10pt;
  font-size:8pt;
  font-weight:bold;
  font-family:Arial;
  color:#116AC9;
  margin:0 0 5px 0;
  padding:0 0 7px 0;
}
.hpNewsBox .newsArticles .article img{
  float:left;
  width:70px;
  margin:10px 15px 15px 0;
}
a.btnHPNewsViewAll, a:link.btnHPNewsViewAll, a:visited.btnHPNewsViewAll, a:hover.btnHPNewsViewAll{
	position:relative;
	display:block;
	width:68px;
	height:19px;
	line-height:19px;
	text-align:center;
  font-size:7pt;
  font-weight:bold;
  font-family:Arial;
  color:#fff;	
  text-decoration:none;
  padding:0;
  margin:5px 0 0 59px;
  background: transparent url('../images/btnHPNewsViewAll.png') no-repeat top left;
}
a.btnHPNewsSubscribe, a:link.btnHPNewsSubscribe, a:visited.btnHPNewsSubscribe, a:hover.btnHPNewsSubscribe{
	position:relative;
	display:block;
	width:157px;
	height:33px;
	line-height:33px;
	text-align:left;
  font-size:9pt;
  font-weight:bold;
  font-family:Arial;
  color:#222;	
  text-decoration:none;
  padding:0 0 0 6px;
  margin:0 0 0 59px;
  background: transparent url('../images/btnNewsSubscribe.png') no-repeat top left;
}
/*-- LEFT COL NEWS BOX --*/
.lcNewsBox{
  position:relative;
  overflow:hidden;
  display:block;
  width:211px;
  background:transparent url(../images/newsBlockBg.png) no-repeat left -7px;
  margin:0 0 0 0;
  padding:0;
}
.lcNewsBoxTop,
.lcNewsBoxBase{
  position:relative;
  overflow:hidden;
  height:10px;
  width:211px;
  font-size:1pt;
  margin:0;
  padding:0;
}
.lcNewsBoxTop{
  background:transparent url(../images/newsBlockBg.png) no-repeat left top;
}
.lcNewsBoxBase{
  margin:0 0 8px 0;
  background:transparent url(../images/newsBlockBg.png) no-repeat left bottom;
}
.lcNewsBox h3{
	text-align:left;
	line-height:11pt;
  font-size:12pt;
  font-weight:bold;
  font-family:Arial;
  color:#002143;
  padding:10px 0 0 0;
  margin:0 0 15px 16px;
}
.lcNewsBox .newsArticles{
  position:relative;
  margin:0 17px 0 16px;
}
.lcNewsBox .newsArticles p.newsTitleB{
	text-align:left;
	line-height:11pt;
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#0094D3;
  margin:0 0 8px 0;
  padding:0;
}
.lcNewsBox .newsArticles p.articleMain{
  position:relative;
	text-align:left;
	line-height:14pt;
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#333;
  border-bottom:1px solid #D7D7D8;
  margin:0 0 14px 0;
  padding:0 0 14px 0;
}
.lcNewsBox .newsArticles p.article{
  position:relative;
	text-align:left;
	line-height:10pt;
  font-size:8pt;
  font-weight:bold;
  font-family:Arial;
  color:#333;
  margin:0 0 5px 0;
  padding:0 0 7px 0;
}
.lcNewsBox .newsArticles p.article a, .lcNewsBox .newsArticles p.article a:link, .lcNewsBox .newsArticles p.article a:visited, .lcNewsBox .newsArticles p.article a:hover{
  position:relative;
	text-align:left;
	line-height:10pt;
  font-size:8pt;
  font-weight:bold;
  font-family:Arial;
  color:#116AC9;
  margin:0 0 5px 0;
  padding:0 0 7px 0;
}
.lcNewsBox .newsArticles .Article img{
  float:left;
  width:62px;
}
a.btnNewsViewAll, a:link.btnNewsViewAll, a:visited.btnNewsViewAll, a:hover.btnNewsViewAll{
	position:relative;
	display:block;
	width:66px;
	height:18px;
	line-height:18px;
	text-align:center;
  font-size:7pt;
  font-weight:bold;
  font-family:Arial;
  color:#000;	
  text-decoration:none;
  padding:0;
  margin:0 0 0 115px;
  background: transparent url('../images/btnViewAll.png') no-repeat top left;
}
/*===============================================*/
/*-- right col info box style --*/

/*----------------------------------*/
/*-- inner info box ----------------*/
/*-- right col info box style --*/

/*-- other buttons --*/
a.btnEnlarge, a.btnEnlarge:link, a.btnEnlarge:visited, a.btnEnlarge:hover{
  position:relative;
  display:block;
  height:28px;
  line-height:28px;
  width:93px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  color:#656565;
  background:transparent url(../images/btnEnlarge.png) no-repeat;
  cursor:pointer;
  text-decoration:none;
  padding:0 0 0 30px;
  margin:0 0 50px 0;
  cursor:pointer;
  opacity:1.0;
  filter:alpha(opacity=100)
}

a.btnRTPPOverview, a.btnRTPPOverview:link, a.btnRTPPOverview:visited, a.btnRTPPOverview:hover{
  position:relative;
  display:block;
  height:36px;
  line-height:36px;
  width:167px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#fff;
  background:transparent url(../images/btnRTPPOverview.png) no-repeat;
  cursor:pointer;
  text-decoration:none;
  padding:0 0 0 45px;
  margin:15px 0 0 0;
  cursor:pointer;
  opacity:1.0;
  filter:alpha(opacity=100)
}
a.btnDownloadReportForm, a.btnDownloadReportForm:link, a.btnDownloadReportForm:visited, a.btnDownloadReportForm:hover{
  position:relative;
  display:block;
  height:36px;
  line-height:36px;
  width:220px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#fff;
  background:transparent url(../images/btnDownloadReportForm.png) no-repeat;
  cursor:pointer;
  text-decoration:none;
  padding:0 0 0 45px;
  margin:15px 0 0 0;
  cursor:pointer;
  opacity:1.0;
  filter:alpha(opacity=100)
}

/*=============================================================*/
/* ========  GLOSSARY STYLE START ==============================*/
h4.glossaryTitle {

}
a.btnPDF {
  display:block;
  background:transparent url(../images/icon-pdfSm.png) no-repeat;
  height:23px;
  line-height:23px;
  padding:0 0 0 30px;
  margin:10px 0 10px 0;
}
ul.glossaryList {
  list-style:none;
  width:630px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
ul.glossaryList li {
  float:left;
  width:305px;
  text-align:left;
  padding:0 0 0 0;
  margin: 0 0 0 0;
}
ul.glossaryList li a {
  line-height:20px;
  width:290px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#999;
  background:transparent url(../images/glossaryArrow.png) no-repeat left 3px;
  padding: 0 0 0 15px;
  margin: 0 0 0 0;
}
ul.glossaryList li ul{
  list-style:none;
  width:270px;
  margin:10px 0 10px 0;
}
ul.glossaryList li ul li{
  float:none;
  width:265px;
  padding:0 0 0 0;
}
ul.glossaryList li ul li a {
  line-height:20px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#666;
  background:transparent url(../images/glossaryArrow.png) no-repeat left 3px;
  padding: 0 0 0 15px;
  margin: 0 0 0 0;
}

/*=============================================================*/
/* ========  SUPPORT STYLE START ==============================*/

a.btnMainSupport, a.btnMainSupport:hover,
a.btnMainSupportActive, a.btnMainSupportActive:hover,
a.btnMainRepair, a.btnMainRepair:hover,
a.btnMainRepairActive, a.btnMainRepairActive:hover
{
  display:block;
  width:293px;
  height:126px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  text-decoration:none;
}
a.btnMainSupport h1, a.btnMainSupport:hover h1, 
a.btnMainSupportActive h1, a.btnMainSupportActive:hover h1,
a.btnMainRepair h1, a.btnMainRepair:hover h1, 
a.btnMainRepairActive h1, a.btnMainRepairActive:hover h1
{
  line-height:24px;
  font-family:arial,tahoma,verdana;
  font-size:18pt;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
  padding:15px 0 0 15px;
}
a.btnMainSupport{background:transparent url(../images/mainBtnSupport.jpg) no-repeat;}
a.btnMainSupportActive{background:transparent url(../images/mainBtnSupport-active.jpg) no-repeat;}
a.btnMainRepair{background:transparent url(../images/mainBtnRepairs.jpg) no-repeat;}
a.btnMainRepairActive{background:transparent url(../images/mainBtnRepairs-active.jpg) no-repeat;}
/* ========  SUPPORT STYLE END ==============================*/
/* ====================================== */
/* -- faq list style start ------- */
ul.faq{
  list-style: none;
  padding:0 0 0 0;
  margin:0 0 0 0;
  width:635px;
}
ul.faq li.faqBox{
  border:0px solid #999;
  padding:0 0 0 0;
  margin:0 0 2px 0;
  width:635px;
}
/* style for top link / title */
a.toggleBox, a.toggleBox:link, a.toggleBox:visited, a.toggleBox:hover, a.toggleBoxActive, a.toggleBoxActive:link, a.toggleBoxActive:visited, a.toggleBoxActive:hover{
  display:block;
  line-height:18px;
  width:627px;
  text-decoration: none;
  cursor:pointer;
  font-size:11pt;
  font-weight:bold;
  font-family:Arial;
  color:#002143;
  border-bottom:0;
  background: transparent url('../images/FAQBtnOff.png') no-repeat left top;  
  margin: 0 0 0 0;
  padding:3px 0 3px 20px;
  border-bottom:1px dashed #002143;
}
a.toggleBoxActive, a.toggleBoxActive:link, a.toggleBoxActive:visited, a.toggleBoxActive:hover{
  background: transparent url('../images/FAQBtnOn.png') no-repeat left top;
  border-bottom:1px dashed #06AE65;
}
ul.faq li .faqText{
  width:627px;
  font-size:11pt;
  font-weight:normal;
  font-family:Arial;
  text-align:justify;
  color:#000;
  padding:10px 10px 10px 10px;
  margin:0 0 0 0;
}
ul.faq li .faqText p
{
}
ul.faq li .faqText ol{
  margin:10px 0 15px 10px;
}
ul.faq li .faqText ol li{
  margin:0 0 10px 0;
}
ul.faq li .faqText ol li ol{
  margin:10px 0 15px 10px;
}
ul.faq li .faqText ol li ol li{
  margin:0 0 10px 0;
}
/* -- faq list style end --------- */
/*=============================================================*/
/*=============================================================*/
/* ========  DOWNLOAD CENTRE & SOFTWARE PARTNER STYLE START ==============================*/
table.DLTableCatList{
  margin:0 0 0 10px;
  width:625px;
}
/*-- Cat List (title) style --*/
table.DLTableCatList td
{
  background-color:#77817D;
  border-bottom:1px solid #B6BCB8;
  padding:0 10px 0 10px;
}
h4.DLCatTitle
{
  line-height:36px;
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:bold;
  color:#fff;
  background-color:#77817D;
  padding:0 0 0 0;
  margin: 0 0 0 0;
}
h2 span.DLCatTitle
{
  display:block;
  width:630px;
  line-height:36px;
  height:36px;
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:bold;
  color:#fff;
  background-color:#77817D;
  padding:0 10px 0 10px;
  margin: 0 0 0 0;
}
a.DLCatTitle, a.DLCatTitle:link, a.DLCatTitle:visited, a.DLCatTitle:hover
{
  display:block;
  line-height:36px;
  height:36px;
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  padding:0 0 0 0;
  margin: 0 0 0 0;
}
/*----------------------------*/
/*============================*/
/*-- library content slider --*/
.DLCatTitle{
  height:50px;
  line-height:50px;
  font-family:arial,tahoma,verdana;
  font-size:14pt;
  font-weight:normal;
  color:#006CB6;
  padding:0 0 0 0;
  margin: 0 0 0 15px;
  border:0;
}
/*============================*/

/*=============================================================*/
/*-- GENERAL STYLES START --*/
.titleImg
{
  margin:0 0 30px 0;
}
.contactBox
{
  width:674px;
  background-color:#F5F4F2;
}
.contactBox table
{
  margin:40px 0 0 40px;
}
.contactBox table tr td
{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#333;
}
.contactBox table tr td a,
.contactBox table tr td a:link,
.contactBox table tr td a:visited,
.contactBox table tr td a:hover
{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
}
.contactBox table tr td a:hover
{
  text-decoration:underline;
}
/*-- GENERAL STYLES END --*/
/*=============================================================*/
/*-- PRODUCT STYLES START --*/
ul.prodDownloads
{
  width:180px;
  list-style: none;
  padding: 0;
  margin:0 0 0 20px;
}
ul.prodDownloads li{
  display:block;
  padding: 0;
  margin: 0;
}
ul.prodDownloads li a{
  position:relative;
  display:block;
  height:29px;
  line-height:29px;
  width:143px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#222;
  margin:0 5px 0 0;
  padding:0 0 0 37px;
  text-decoration:none;
}
ul.prodDownloads li a.datasheet{background:transparent url(../images/prodDownList-Datasheet.png) no-repeat left top;}
ul.prodDownloads li a.manual{background:transparent url(../images/prodDownList-Manual.png) no-repeat left top;}
ul.prodDownloads li a.software{background:transparent url(../images/prodDownList-Software.png) no-repeat left top;}
ul.prodDownloads li a.training{background:transparent url(../images/prodDownList-Training.png) no-repeat left top;}
ul.prodDownloads li a.appnotes{background:transparent url(../images/prodDownList-AppNotes.png) no-repeat left top;}
ul.prodDownloads li a.threedimage{background:transparent url(../images/prodDownList-threeDImage.png) no-repeat left top;}
ul.prodDownloads li a.troubleshooting{background:transparent url(../images/prodDownList-troubleshoot.png) no-repeat left top;}


/*-- PRODUCT DETAIL PAGE START ----*/
/*-- colours for individual producs set in their respective style sheet --*/
.prodView
{
  width:675px;
}
.prodView .imgCol
{
  float:left;
  width:359px;
  text-align:left;
}
.prodView .imgCol .imgDisp
{
  text-align:center;
  height:360px;
  width:359px;
}
.prodView .imgCol .imgDisp img.imgMain
{
  max-height:350px;
  max-width:350px; 
}
.prodView .infoCol
{
  float:left;
  width:316px
}
/*-- image display --*/
.prodView .imgCol .imgThmbList
{
  width:359px;
  margin:10px 0 0 0;
}
.prodView .imgCol .imgThmbList ul.imgThmb
{
  list-style: none;
  padding: 0;
  overflow:hidden;
  margin:0 20px 0 20px;
  
}
.prodView .imgCol .imgThmbList ul.imgThmb li{
  float:left;
  width:64px;
  height:64px;
  padding: 0;
  margin:0 1px 5px 1px;
}
.prodView .imgCol .imgThmbList ul.imgThmb li a
{
  float:left;
  display:block;
  height:60px;
  width:60px;
  border:2px solid #CCCCCC;
  text-decoration: none;
  text-align:center;
  overflow:hidden;
  cursor:pointer;
  margin: 0 0 0 0;
  padding:0 0 0 0;
}
.prodView .imgCol .imgThmbList ul.imgThmb li a:link, .prodView .imgCol .imgThmbList ul.imgThmb li a:visited, .prodView .imgCol .imgThmbList ul.imgThmb li a:active{
  color:#77817D;
  border:2px solid #CCCCCC;
  cursor:pointer;
}
.prodView .imgCol .imgThmbList ul.imgThmb li a:hover{
  color:#77817D;
  border:2px solid #CCCCCC;
  cursor:pointer;
}
.prodView .imgCol .imgThmbList ul.imgThmb li a img
{
  width:60px;
  height:60px;
  display:block;
  overflow:hidden;
  border:0;
  margin:0;
}
/*------*/



/*-- product info --*/
.infoCol h4, .infoCol h4 a, .infoCol h4 a:link, .infoCol h4 a:visited, .infoCol h4 a:hover{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:bold;
  color:#CCC;
  padding:0 0 0 0;
  margin:10px 0 10px 0;
  text-decoration:none;
}
.infoCol ul
{
  list-style: none;
  padding: 0;
  overflow:hidden;
  margin:0 0 15px 0;
}
.infoCol ul li
{
  line-height:20px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  background:transparent url(../images/bulletRed.png) no-repeat 0 7px;
  padding:0 0 0 10px;
  margin:0 1px 5px 1px;
}
.infoCol p{  
  line-height:20px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  padding:0 0 0 0;
  margin: 0 0 10px 0;
}
.infoCol p a, .infoCol p a:link, .infoCol p a:visited, .infoCol p a:hover,
.infoCol a, .infoCol a:link, .infoCol a:visited, .infoCol a:hover{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#06AE65;
  text-decoration:none;
}
.infoCol p a:hover,
.infoCol a:hover{
  color:#06AE65;
  text-decoration:underline;
}

table.prodTypicalApplications
{
  width:645px;
}
table.prodTypicalApplications tr td
{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  width:215px;
  padding:3px 3px 3px 3px;
}

table.prodSpecs
{
  width:675px;
  border:1px solid #0E2159;
}
table.prodSpecs tr th
{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  width:25%;
  text-align:center;
  font-weight:bold;
  border:1px solid #4D6F8C;
  border-top:#0E2159;
}
table.prodSpecs tr td.tHead
{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  text-align:left;
  font-weight:bold;
  font-size:12pt;
  color:#fff;
  background-color:#0E2159;
  border-top:#0E2159;
  border-left:#0E2159;
  border-right:#0E2159;
  padding:5px 5px 5px 10px;
}
table.prodSpecs tr td.title
{
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  text-align:left;
  padding:5px 5px 5px 5px;
}
table.prodSpecs tr td
{
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  text-align:center;
  border:1px solid #4D6F8C;
  padding:5px 5px 5px 5px;

}
table.prodSpecs tr td table,
table.prodSpecs tr td table tr td
{
  border:0;
}
/*-- PRODUCT STYLES END --*/
/*======================================= */

/*======================================= */
/*-- LIGHTING SUPPLYER STYLES --*/

.connLogo {
  margin-bottom:20px;
}

table.supplierMenuTbl
{
  width:675px;
  border:1px solid #0E2159;
}
table.supplierMenuTbl tr th
{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  width:25%;
  text-align:center;
  font-weight:bold;
  border:1px solid #4D6F8C;
  border-top:#0E2159;
}
table.supplierMenuTbl tr td.tHead
{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  text-align:left;
  font-weight:bold;
  font-size:12pt;
  color:#fff;
  background-color:#0E2159;
  border-top:#0E2159;
  border-left:#0E2159;
  border-right:#0E2159;
  padding:5px 5px 5px 10px;
}
table.supplierMenuTbl tr td.title
{
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  text-align:left;
  padding:5px 5px 5px 5px;
}
table.supplierMenuTbl tr td
{
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  text-align:center;
  border:1px solid #4D6F8C;
  padding:5px 5px 5px 5px;

}
table.supplierMenuTbl tr td table,
table.supplierMenuTbl tr td table tr td
{
  border:0;
}


/*======================================= */
/*-- TRINITI SPECIFIC STYLE --------------*/

.TrinitiLink{
  float:left;
  text-align:center;
  width:211px;
  height:78px;
  background-repeat:no-repeat;
  margin:0 0 8px 0;
  padding:0 0 0 0;
}
.TrinitiLinkLg{
  float:left;
  text-align:center;
  width:318px;
  height:177px;
  background-repeat:no-repeat;
  margin:0 0 8px 0;
  padding:0 0 0 0;
}
.TrinitiLink a.boxLink, .TrinitiLink a.boxLink:link, .TrinitiLink a.boxLink:visited, .TrinitiLink a.boxLink:hover,
.TrinitiLink a.boxLogoLink, .TrinitiLink a.boxLogoLink:link, .TrinitiLink a.boxLogoLink:visited, .TrinitiLink a.boxLogoLink:hover,
.TrinitiLinkLg a.boxLogoLink, .TrinitiLinkLg a.boxLogoLink:link, .TrinitiLinkLg a.boxLogoLink:visited, .TrinitiLinkLg a.boxLogoLink:hover{
  display:block;
  height:78px;
  width:211px;
  text-decoration:none;
  margin:0;
  padding:0;
  cursor:pointer;
}
.TrinitiLinkLg a.boxLogoLink, .TrinitiLinkLg a.boxLogoLink:link, .TrinitiLinkLg a.boxLogoLink:visited, .TrinitiLinkLg a.boxLogoLink:hover{
  width:318px;
  height:177px;
}
.TrinitiLink a.boxLink h4, .TrinitiLink a.boxLink:link h4, .TrinitiLink a.boxLink:visited h4, .TrinitiLink a.boxLink:hover h4,
.TrinitiLink a.boxLogoLink h4, .TrinitiLink a.boxLogoLink:link h4, .TrinitiLink a.boxLogoLink:visited h4, .TrinitiLink a.boxLogoLink:hover h4{
  color:#666;
}
.TrinitiLink a.boxLink:hover h4, 
.TrinitiLink a.boxLogoLink:hover h4{
  color:#222;
}
h4.TrinH4Title
{
  font-size:15pt;
  font-weight:normal;
  font-family:Arial;
  color:#666;
  margin:0 0 0 17px;
  padding:16px 0 0 0;
  text-decoration:none;
}
h4.TrinH4TitleLogo
{
  text-align:center;
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#CCC;
  line-height:14px;
  margin:0 0 0 17px;
  padding:42px 0 0 0;
  text-decoration:none;
}

.SoftwareAPI{margin-right:19px; background-image:url(../images/triniti/btnTrinitiSoftwareAPIs.png);}
.LightingController{margin-right:19px;  background-image:url(../images/triniti/btnTrinitiLightingControllers.png);}
.EnabledLighting{  background-image:url(../images/triniti/btnTrinitiEnabledLighting.png);}

.logoStemmerCVB{margin-right:19px; background-image:url(../images/triniti/btnTrinitiStemmerCVB.png);}
.logoCognex{margin-right:19px;  background-image:url(../images/triniti/btnTrinitiCognex.png);}
.logoNationalInstruments{  background-image:url(../images/triniti/btnTrinitiNationalInstruments.png);}

.logoLgCCS{margin-right:37px; background-image:url(../images/triniti/btnLgCCS.png);}
.logoLgSmartVision{margin-right:0; background-image:url(../images/triniti/btnLgSmartVisionLights.png);}

.trinitiDiag {
  width:675px;
  margin:20px 0 40px 0;
}

/*======================================= */
/* -- PRODUCTS BOX ---------------------- */
.ProductsBox{
  position:relative;
  overflow:hidden;
  width:706px;
  background:transparent url(../images/greyBg-706.png) repeat-y top left;
  margin:0 0 0 0;
  padding:0;
}
.ProductsBoxBase,
.ProductsBoxTop{
  position:relative;
  overflow:hidden;
  width:706px;
  height:10px;
  background:transparent url(../images/greyBg-706-base.png) no-repeat top left;
  border:0;
  margin:0 0 0 0;
  padding:0;
}
.ProductsBoxTop{background:transparent url(../images/greyBg-706-top.png) no-repeat top left;}
.ProductsBox ul{
  width:665px;
  list-style: none;
  padding: 0;
  margin:0 0 0 25px;
}
.ProductsBox ul li{
  float:left;
  display:block;
  padding: 0;
  margin: 0;
}
.ProductsBox ul li a.PBox{
  position:relative;
  display:block;
  height:132px;
  width:214px;
  margin:10px 5px 0 0;
  padding:120px 0 0 0;
  text-decoration:none;
}
.ProductsBox ul li a.PBox h2{
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:bold;
  color:#333;
  line-height:16px;
  margin:0 0 0 10px;
  padding:0;
}
.ProductsBox ul li a.PBox p{
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#333;
  line-height:14px;
  margin:13px 0 0 10px;
  padding:0;
}

.ProductsBox ul li a.B1, .ProductsBox ul li a.B1:visited, .ProductsBox ul li a.B1:hover{
  background:transparent url(../images/productBg1.jpg) no-repeat top left;
}
.ProductsBox ul li a.B1:hover{
  background:transparent url(../images/productBg1Ovr.jpg) no-repeat top left;
}
.ProductsBox ul li a.B2, .ProductsBox ul li a.B2:visited, .ProductsBox ul li a.B2:hover{
  background:transparent url(../images/productBg2.jpg) no-repeat top left;
}
.ProductsBox ul li a.B2:hover{
  background:transparent url(../images/productBg2Ovr.jpg) no-repeat top left;
}
.ProductsBox ul li a.B3, .ProductsBox ul li a.B3:visited, .ProductsBox ul li a.B3:hover{
  background:transparent url(../images/productBg3.jpg) no-repeat top left;
}
.ProductsBox ul li a.B3:hover{
  background:transparent url(../images/productBg3Ovr.jpg) no-repeat top left;
}
.ProductsBox ul li a.B4, .ProductsBox ul li a.B4:visited, .ProductsBox ul li a.B4:hover{
  background:transparent url(../images/productBg4.jpg) no-repeat top left;
}
.ProductsBox ul li a.B4:hover{
  background:transparent url(../images/productBg4Ovr.jpg) no-repeat top left;
}
.ProductsBox ul li a.B5, .ProductsBox ul li a.B5:visited, .ProductsBox ul li a.B5:hover{
  background:transparent url(../images/productBg5.jpg) no-repeat top left;
}
.ProductsBox ul li a.B5:hover{
  background:transparent url(../images/productBg5Ovr.jpg) no-repeat top left;
}
.ProductsBox ul li a.B6, .ProductsBox ul li a.B6:visited, .ProductsBox ul li a.B6:hover{
  background:transparent url(../images/productBg6.jpg) no-repeat top left;
}
.ProductsBox ul li a.B6:hover{
  background:transparent url(../images/productBg6Ovr.jpg) no-repeat top left;
}
.ProductsBox ul li a.B7, .ProductsBox ul li a.B7:visited, .ProductsBox ul li a.B7:hover{
  background:transparent url(../images/productBg7.jpg) no-repeat top left;
}
.ProductsBox ul li a.B7:hover{
  background:transparent url(../images/productBg7Ovr.jpg) no-repeat top left;
}
.ProductsBox ul li a.B8, .ProductsBox ul li a.B8:visited, .ProductsBox ul li a.B8:hover{
  background:transparent url(../images/productBg8.jpg) no-repeat top left;
}
.ProductsBox ul li a.B8:hover{
  background:transparent url(../images/productBg8Ovr.jpg) no-repeat top left;
}

/*=============================================================*/
/* ========  news style start =================================*/
/* -- news listing style -- */
.newsListingArea{
  width:635px;
  background-color:#fff;
  margin:15px 0 0 0;
  padding:0 0 30px 0;
}
.newsListingArea table.newsTableFileList{
  margin:0 0 0 0;
}
.newsListingArea table.newsTableFileList td{
  border-bottom:2px solid #CBCFD0;
  padding:10px 0 10px 0;
}
h4.newsItemTitle{
  font-family:arial,tahoma,verdana;
  font-size:14pt;
  font-weight:normal;
  color:#333333;
  padding:0 50px 15px 0;
  margin: 0 0 0 0;
}
h4.newsListItemTitle{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#116AC9;
  padding:0 50px 15px 0;
  margin: 0 0 0 0;
}
p.newsDesc,
p.publishDate{
  line-height:20px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  padding:0 50px 10px 0;
  margin: 0 0 0 0;
}
p.publishDate{
  text-align:left;
  padding:0 0 10px 0;
  margin: 0 0 0 0;
}
.newsImg1, .newsImg2{
  /*float:left;*/
  max-width:315px;
  margin:0 30px 20px 0;
  padding:0 0 0 0;
  border:0;
}
.newsImg1{float:left;}
/*-- view button --*/
a.newsBtnView, a:link.newsBtnView, a:visited.newsBtnView, a:hover.newsBtnView, a.BbtnViewAllProd, a:link.BbtnViewAllProd, a:visited.BbtnViewAllProd, a:hover.BbtnViewAllProd{
  display:block;
  height:25px;
  line-height:25px;
  width:84px;
	background: url(../images/newsBtnView.png) no-repeat top left;
	text-align:center;
  font-size:10pt;
  font-weight:normal;
  font-family:Arial;
  color:#000;	
  text-decoration:none;
  padding:0;
  margin:47px 0 0 0;
  cursor:pointer;
}
/*-- back button --*/
a.newsBtnBack, a:link.newsBtnBack, a:visited.newsBtnBack, a:hover.newsBtnBack, a.BbtnViewAllProd, a:link.BbtnViewAllProd, a:visited.BbtnViewAllProd, a:hover.BbtnViewAllProd{
  display:inline-block;
  height:25px;
  line-height:25px;
  width:104px;
	background: url(../images/newsBtnBack.png) no-repeat top left;
	text-align:center;
  font-size:10pt;
  font-weight:normal;
  font-family:Arial;
  color:#000;	
  text-decoration:none;
  padding:0;
  margin:0 0 15px 0;
  cursor:pointer;
}
/*-- page download buttons --*/
ul.newsDownloads
{
  width:250px;
  list-style: none;
  padding: 0;
  margin:0 0 0 0;
}
ul.newsDownloads li{
  padding: 0;
  margin: 0;
}
ul.newsDownloads li a{
  position:relative;
  display:block;
  height:29px;
  line-height:29px;
  width:143px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  margin:0 0 15px 0;
  padding:0 0 0 45px;
  text-decoration:none;
}
ul.newsDownloads li a.dwnload{background:transparent url(../images/newsIcon-Download.png) no-repeat left top;}
/*-- news paging style --*/
.newsDataPager a{
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#446666;
  text-decoration:none;
  padding:5px 5px 5px 5px;
  margin:0 0 0 0;
}
.newsDataPager span span{
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#fff;
  text-decoration:none;
  background-color:#B6C826;
  padding:5px 5px 5px 5px;
  margin:0 0 0 0;
}
.newsDataPager span span.newsPagerDisp{
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#446666;
  background-color:Transparent;
  text-decoration:none;
  padding:5px 2px 5px 0px;
  margin:0 0 0 0;
}
a.newsPagingButton,
a.newsPagingButton:link,
a.newsPagingButton:visited,
a.newsPagingButton:hover,
a.newsPagingButtonDisabled,
a.newsPagingButtonDisabled:link,
a.newsPagingButtonDisabled:visited,
a.newsPagingButtonDisabled:hover{
  width:20px;
  height:20px;
  font-size:10pt;
  font-weight:normal;
  font-family:Arial;
  color:#446666;
  margin:0 0 0 0;
  padding:0 0 0 0;
  text-decoration:none;
  background-color:Transparent;
}
a.newsPagingButton:hover{
  color:#000;
  text-decoration:underline;
}
/*-- news main page style --*/
.nTitle{
  line-height:24px;
  font-family:arial,tahoma,verdana;
  font-size:14pt;
  font-weight:normal;
  color:#333;
  padding:0 140px 0 0;
  margin:0 0 15px 0;
}
.nPublishDate{
  line-height:20px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  padding:0 0 0 0;
  margin:0 0 15px 0;
}
ul.nHighlight{
  clear:both;
}
ul.nHighlight li{
  font-style:italic;
  margin:0 0 10px 0;
  line-height:15px;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#333;
}
.nDesc{
  clear:both;
  line-height:15px;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#333;
  padding:0 140px 0 0;
}
.nDesc a, .nDesc a:link, .nDesc a:visited, .nDesc a:hover{
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#000;
  text-decoration:none;
}
.nDesc a:hover{
  text-decoration:underline;
}
/* ========  news style end ===================================*/
/*=============================================================*/

/*==============================================*/
/*=========== rounded box model ================*/
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox, .sidebox615 {
  position:relative;
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.sidebox615{
  width:615px;
  margin:10px 0 20px 10px;
}
.boxhead {
	background: url(../images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead img{
	margin:5px 0 0 0;
}
.boxhead h2{
	background: url(../images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding:2px 30px 5px 0;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	/* text-shadow: rgba(0,0,0,.4) 0px 2px 5px; */ /* Safari-only, but cool */
}
.boxbody, .boxbodyTight302, .boxbodyTight615{
  position:relative;
	background: url(../images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding:5px 5px 25px 5px;
	/*height:340px; */ /* can fix height here if necessary */
}
.boxbodyTight302, .boxbodyTight615{
  padding-left:0;
}
.boxbody h3{
  font-size:1.0em;
  font-weight:bold;
  font-family:Arial;
  color:#005599;
  margin:0 0 0 0;
  padding:15px 0 15px 12px;
}
.boxbody h4, .boxbody .titleH4{
  font-size:1.0em;
  font-weight:normal;
  font-family:Arial;
  color:#333;
  margin:15px 0 0 0;
  padding:0 0 10px 12px;
}

/* product grey side box with base image (photo) */

.sideBox226{
 	background: url(../images/sideBoxBg226.gif) no-repeat top left;
  width:226px;
	margin: 0 auto; /* center for now */
}
.sideBox226body{
  position:relative;
	margin: 0;
	padding:5px 5px 25px 5px;
	/*height:340px; */ /* can fix height here if necessary */
}
.sideboxBaseImg{ /* base photo at bottom of grey side box */
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:226px;
  height:224px;
}
/*------------------------------------------*/

/*=============================================================*/
/* ========  distributor styles ===============================*/
#worldMap{
  position:relative;
  width:614px;
  height:295px;
  margin:0 0 0 35px;
}
.preLoad{
  display:none;
}
h3.step, h3.stepTight, h3.stepTight span.blue, h3.step span.blue{
    font-family:Arial;
    font-size:11pt;
    font-weight:bold;
    color:#414141;
    padding: 15px 0 15px 0;
    margin: 0 0 0 0 ;	/*top, right, bottom, left*/
}
h3.step span.blue, h3.stepTight span.blue{
    color:#005599;
    padding:0;
    margin:0;
}
h3.stepTight{
    padding: 6px 0 0 15px;
    margin: 0 0 0 0 ;	/*top, right, bottom, left*/
}
select.formDistCountry, select.formDistCountryL{
  width:250px;
  font:10pt arial,tahoma,verdana;
  color:#000;
  background-color:#fff;
  border:1px solid #737373;
}
select.formDistCountryL{
  position:relative;
  left:0;
  margin:0 0 10px 15px;
}

/* float box for distributor display */
.distributorDisplay{
  float:left;
  width:300px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.distributorDisplay h4, .distributorDisplay h4 a, .distributorDisplay h4 a:link, .distributorDisplay h4 a:visited, .distributorDisplay h4 a:hover{
  font-family:Arial;
  font-size:10pt;
  font-weight:bold;
  color:#414141;
  padding: 0 0 0 0;
  margin: 0 0 0 0 ;	/*top, right, bottom, left*/
}
.distributorDisplay h4 a, .distributorDisplay h4 a:link, .distributorDisplay h4 a:visited, .distributorDisplay h4 a:hover{
  color:#005599;
  text-decoration:none;
  padding: 0 0 0 0;
}
.distributorDisplay h4 a:hover{
  color:#414141;
  text-decoration:underline;
}
.distributorDisplay p,
.distributorDisplay p span{
  font-family:Arial;
  font-size:9pt;
  font-weight:normal;
  color:#414141;
  padding: 0 0 0 0;
  margin: 0 0 0 0 ;	/*top, right, bottom, left*/
}
.distributorDisplay p a, .distributorDisplay p a:link, .distributorDisplay p a:visited, .distributorDisplay p a:hover{
  font-family:Arial;
  font-size:9pt;
  font-weight:normal;
  color:#005599;
  text-decoration:none;
  padding: 0 0 0 0;
  margin: 0 0 0 0 ;	/*top, right, bottom, left*/
}
.distributorDisplay p a:hover{
  color:#005599;
  text-decoration:underline;
}
.distListBox{
  width:620px;
  border-bottom:2px solid #005599;
  padding:0 0 5px 10px;
  margin:0 0 10px 0;
}
.distLogo{

}
.hiddenElem,
.emailCheck{
  height:0;
  display:none;
}
/*=============================================================*/
/*=============================================================*/
/*-- icons --*/
a.pdf, a.pdf:link, a.pdf:visited, a.pdf:hover{
  display:block;
  line-height:39px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#116AC9;
  text-decoration:none;
  background:transparent url('../images/icon-pdf.png') no-repeat top left;
  padding:0 0 5px 45px;
}
a.pdfSml, a.pdfSml:link, a.pdfSml:visited, a.pdfSml:hover{
  line-height:17px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#0077BB;
  text-decoration:none;
  background:transparent url('../images/icon-pdf-sm.png') no-repeat top left;
  padding:0 0 0 33px;
}
/* ====================================== */  
/* -- BUTTONS --------------------------- */
a.makeEnquiry
{  
  display:block;
  width:191px;
  height:40px;
  line-height:40px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
  background:transparent url('../images/btnMakeEnquiry.png') no-repeat left top;
  padding:0 0 8px 20px;
}
a.liqBtn1{
  overflow:hidden;
  background: transparent url('../images/btnLiq1-Left.png') no-repeat left top;
  display:inline-block;
  font: bold 13pt Arial;
  line-height:24px;
  height:24px; /* Height of button background height */
  text-decoration: none;
  text-align:center;
  padding-left: 5px; /* Width of left menu image */
  margin: 0 0 5px 0;
  cursor:pointer;
}
a.liqBtn1:link, a.liqBtn1:visited, a.liqBtn1:active{
  color:#fff;
  cursor:pointer;
}
a.liqBtn1 span{
  overflow:hidden;
  width:auto;
  background: transparent url('../images/btnLiq1-Right.png') no-repeat top right;
  display: block;
  padding:0px 5px 0 0; /*Set 11px below to match value of 'padding-left' value above*/
}
a.liqBtn1:hover{
  color:#fff;
  cursor:pointer;
  text-decoration:none;
}
a.liqBtn1:hover span{
  color:#fff;
  cursor:pointer;
  text-decoration:none;
}

/*-- VIDEO PAGE STYLE --------------------------------*/

.fullWidthBlockArea {
  width:98%;
  padding:20px 0 30px 2%;
  text-align:left;
}
h1.mainTitle,
h1.subTitle {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:300;
  font-size:30px;
  color:#333;
  padding-top:0px
}
.fullWidthBlockArea p {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:300;
  font-size:16px;
  line-height:20px;
  color:#333;
  padding:0 10px 0 10px;
}
ul.videoBlock{
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 10px;	/*top, right, bottom, left*/
} 
/*
ul.videoBlock li{
  float:left;
  width:33%;
  height:500px;
  text-align:center;
  padding: 0 0 0 0;
  margin: 0 0 0 0 ;	
}*/
ul.videoBlock li h3{
  height:60px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:300;
  font-size:19px;
  line-height:23px;
  color:#333;
  padding:0 10px 0 10px;
}
ul.videoBlock li p{
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:300;
  font-size:16px;
  line-height:20px;
  color:#333;
  padding:0 10px 0 10px;
}
ul.videoBlock li p a,
ul.videoBlock li p a:link,
ul.videoBlock li p a:active,
ul.videoBlock li p a:visited,
ul.videoBlock li p a:hover{
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:300;
  font-size:16px;
  line-height:20px;
  color:#193073;
  text-decoration:none;
}
ul.videoBlock li p a:hover{
  text-decoration:underline;
}

/*-- CONTAINERS ----------------------------*/
.greyContainer665
{
  width:625px;
  background-color:#EDEEED;
  margin:0 0 0 0;
  padding:10px 20px 10px 20px;
}
/* =========================================================== */
/* ======== table styles ===================================== */
.standardTableCenter{
  padding:0 0 0 0;
  margin: 0 10px 0 20px;
  text-align:left;
}
.enquiryFormArea{
  padding:0 0 0 0;
  margin: 0 0 23px 20px;
}
table.infoTbl{
  background-color:#F8F8F8;
}
table.infoTbl th.infoTblTitle
{
  background-color:#77817D;
  border-bottom:0px solid #B6BCB8;
  line-height:36px;
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:bold;
  color:#fff;
  background-color:#9FA7A3;
  padding:0 10px 0 10px;
  margin: 0 0 0 0;
}
h2.infoTblTitle
{
  background-color:#77817D;
  border-bottom:0px solid #B6BCB8;
  line-height:36px;
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:bold;
  color:#fff;
  background-color:#9FA7A3;
  padding:0 10px 0 10px;
  margin: 0 0 0 0;
}
/* =========================================================== */
/* ======== form items ======================================= */
.formBox600{
  border:0px solid #999;
  position:relative;
  width:600px;
  margin:10px 0 20px 45px;
}
select.form,
select.formNew{
  border:1px solid #999;
  font-size:10pt;
  font-family:Arial;
  color:#000;
  BACKGROUND-COLOR: #FFFFFF;
}
input.form,
input.formNew{
  border:1px solid #999;
  font-size:10pt;
  font-weight:normal;
  font-family:Arial;
  color:#000;
  BACKGROUND-COLOR: #FFFFFF;
}
textarea.form,
textarea.formNew{
  border:1px solid #999;
  font-size:10pt;
  font-weight:normal;
  font-family:Arial;
  color:#000;
  BACKGROUND-COLOR: #FFFFFF;
}
.formNew,
select.formNew,
input.formNew,
textarea.formNew {
  font-size:15px;
  line-height:20px;
  padding-top:1px;
  padding-bottom:1px;
}
.frmTableCell {
  font-size:15px;
  line-height:20px;
  padding-top:5px;
  padding-bottom:5px;
}
/*
  BUTTONS
*/
input[type=submit].grnButton,
input.grnButton,
.grnButton,
a.grnButton,
a:link.grnButton,
a:visited.grnButton,
a:active.grnButton,
a:hover.grnButton
{
  width:100%;
  display:block;
  color:#000;
  font-size:18px;
  text-align:center;
  font-size:1.0em;
  background-color:#B6C826;
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  border-radius: 5px;
  padding:5px;
  margin:0;
  text-decoration:none;
  cursor:pointer;
  line-height:25px;
}
.noResize {
  resize:none;
}
input.submitBtn{
  height:17px;
  line-height:15px;
  width:63px;
  font-size:9pt;
  font-weight:normal;
  font-family:Arial;
  color:#fff;
  background: transparent url('../images/btnSubmit.png') no-repeat center top;
  border:0;
  cursor:pointer;
  margin:0;
  padding:0;
}
input[type=submit].btnSubmit {
	height: 25px;
	line-height: 25px;
	width: 85px;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial;
	color: #000;
	border: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background-color: #b7c921;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
input[type=submit].btnSubmitAskExpert {
	height: 27px;
	line-height: 27px;
	width: 268px;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial;
	color: #fff;
	border: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background-color: #b7c921;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
td, td.formField{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
}
td.formFieldR{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  text-align:right;
}
/*spam err check field*/
.emailCheck {
  display: none;
}

.errMsg,
.errMsgSm,
.errMsgNew{
    font-family:Arial,tahoma,verdana;
    font-size: 10pt;
    color:#f00;
    padding: 10px 10px 10px 10px;
}
div.errMsg,
div.errMsgSm,
div.errMsgNew{
  width:90%;
  border:1px solid #FF0000;
  background-color:#FFF;
  font-family:Arial,tahoma,verdana;
  font-size: 10pt;
  font-weight:bold;
  color:#FF0000;
  text-align:left;
  padding: 10px 10px 10px 10px;
  margin: 0 5% 0 5%;
}
.errMsg ul,
div.errMsgSm ul,
div.errMsgNew ul{
    padding: 0 0 0 0;
    margin:5px 0 0 20px;
}
.errMsg ul li,
div.errMsgSm ul li,
div.errMsgNew ul li{
    font-family:Arial,tahoma,verdana;
    font-size: 10pt;
    font-weight:bold;
    color:#ff0000;
}
.errMsg a, .errMsg a:link,.errMsg a:visited, .errMsg a:hover,
.errMsgSm a, .errMsgSm a:link,.errMsgSm a:visited, .errMsgSm a:hover,
.errMsgNew a, .errMsgNew a:link, .errMsgNew a:visited, .errMsgNew a:hover{
    font-family:Arial,tahoma,verdana;
    font-size: 10pt;
    font-weight:bold;
    color:#ff0000;
    text-decoration:underline;
}
div.errMsg a:hover,
div.errMsgSm a:hover,
div.errMsgNew a:hover{ text-decoration:underline; }

.errMsgSm,
div.errMsgSm,
div.errMsgSm ul li {
  font-size: 9pt;
  font-weight:normal;
}
div.errMsgNew{
  width:85%;
  font-size: 16px;
  padding: 10px 10px 10px 10px;
  margin: 0 0 10px 0;
}
.errMsgBorder {
  display:block;
  text-align:center;
  font-family:Arial,tahoma,verdana;
  font-size: 10pt;
  font-weight:normal;
  color:#ff0000;
  width: 100%;
  border: 1px solid #f00;
  padding:10px;
  margin-bottom:20px;
}

.confMsg{
  width:90%;
    border:1px solid #888888;
    background-color:#FFF;
    font-family:Arial,tahoma,verdana;
    font-size: 10pt;
    color:#002248;
    text-align:left;
    padding: 10px 10px 10px 10px;
    margin: 0 5% 0 5%;
}
.confMsgBorder {
  display:block;
  text-align:center;
  font-family:Arial,tahoma,verdana;
  font-size: 10pt;
  font-weight:normal;
  color:#002248;
  width: 100%;
  border: 1px solid #002248;
  padding:10px;
  margin-bottom:20px;
}

#progressBar{
  display:none;
}
.PleaseWait{
  height: 32px;
  width: 200px;
  background-image: url(../images/PleaseWaitWhtBlue1.gif);
  background-repeat: no-repeat;
  padding-left: 40px;
  line-height: 32px; 
  margin:0 0 3px 8px;
}

.footerLogos {
  text-align:center;
}
.logoBoxBaseL,
.logoBoxBaseR {
  height:90px;
  float:left;
  width:50%;
  margin-top:0;
  text-align:right
}
.logoBoxBaseR {
  text-align:left
}
/*=============================================================*/
/* ========  start footer styles ==============================*/
/*-- inner footer -- */
.footer_inner{
  position:relative;
  text-align:left;
  line-height:30px;
  width:910px;
  min-width:910px;
  background-color:#fff;
  padding:0 0 0 0;
  margin:20px auto 0 auto;
}
.footer_innerL{
  float:left;
  width:123px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.footer_innerC
{
  float:left;
  text-align:left;
  width:910px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.footer_innerR{
  float:right;
  text-align:right;
  width:120px;
  margin:27px 0 0 0;
  padding:0 0 0 0;
}
.footer_innerC-top{
  width:910px;
  height:30px;
  line-height:30px;
  text-align:left;
  border-bottom:3px solid #B6C826;
}
.footer_innerC-base{
  width:910px;
  height:25px;
  line-height:35px;
  text-align:right;
}
.footer_innerC-top p,
.footer_innerC-base p
{
 line-height:35px; 
}
.footer_innerL p, .footer_innerC p, .footer_innerR p{
  height:18px;
  line-height:18px;
}
.footer_innerL p, .footer_innerC p, .footer_innerR p,
.footer_innerL p a, .footer_innerL p a:link, .footer_innerL p a:visited, .footer_innerL p a:hover,
.footer_innerC p a, .footer_innerC p a:link, .footer_innerC p a:visited, .footer_innerC p a:hover,
.footer_innerR p a, .footer_innerR p a:link, .footer_innerR p a:visited, .footer_innerR p a:hover{
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  color:#002143;
  text-decoration:none;
}
.footer_innerL p a:hover,
.footer_innerC p a:hover,
.footer_innerR p a:hover{
  text-decoration:underline;
} 
.footer_innerR,
.footer_innerR p,
.footer_innerR p a{
  text-align:right;
}
/*-- outer footer -- */
.footer_outer{
  position:relative;
  background-color:#C8C8C4;
  text-align:center;
  min-width:100%;
  padding:0 0 0 0;
  margin:0 0 0 0;
}
.footer_outer-inner{
  position:relative;
  text-align:left;
  height:30px;
  width:960px;
  padding:0 0 0 0;
  margin:0 auto 0 auto;
}
.footer_outer-inner ul{
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 10px;	/*top, right, bottom, left*/
} 
.footer_outer-inner ul li{
  float:left;
  width:90px;
  line-height:30px;
  padding: 0 0 0 0;
  margin: 0 15px 0 0 ;	/*top, right, bottom, left*/
}
.footer_outer-inner ul li a, .footer_outer-inner ul li a:link, .footer_outer-inner ul li a:visited, .footer_outer-inner ul li a:hover{
  line-height:15px;
  height:30px;
  display: block;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:bold;
  color:#222222;
  text-align:left;
  cursor:pointer;
  padding: 0 0 0 0;
  margin: 0 0 0 0 ;    
  text-decoration:none;
}
.footer_outer-inner ul li a:hover{
  color:#222222;
  text-decoration:underline;
}
.footer_outer-inner ul.subM{
  list-style: none;
  padding: 0 0 0 0 ;
  margin: 15px 0 0 0;	/*top, right, bottom, left*/
}
.footer_outer-inner ul.subM li{
  display: inline;
  overflow:hidden;
  float:none;
  padding:0 0 0 0;
  margin: 0 0 0 0;
}
.footer_outer-inner ul.subM a, .footer_outer-inner ul.subM a:link, .footer_outer-inner ul.subM a:visited, .footer_outer-inner ul.subM a:hover{
  line-height:14px;
  height:auto;
  display: block;
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  color:#222222;
  text-decoration:none;
  text-align:left;
  cursor:pointer;
  padding: 0 0 5px 0;
  margin: 0 0 0 0 ;
  text-decoration:none;
}
.footer_outer-inner ul.subM a:hover{
  color:#222222;
  text-decoration:underline;
}
.footer_outer-inner ul.subM a:hover{
  text-decoration:underline;
}
.footer_outer-inner h4{
  clear:both;
  line-height:15px;
  display: block;
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  color:#222222;
  text-decoration:none;
  text-align: left;
  margin:0 0 10px 10px;
}
.footer_outer-inner p{
  clear:both;
  line-height:15px;
  display: block;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  color:#222222;
  text-decoration:none;
  text-align: center;
}
.footer_outer-inner p a, .footer_outer-inner p a:visited, .footer_outer-inner p a:hover{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  color:#222222;
  text-decoration:none;
}
.footer_outer-inner p a:hover{
  text-decoration:underline;
}

.footer_outer-inner .footer_outerL{
  float:left;
  width:656px;
  margin:0 0 0 20px;
  padding:0 0 0 0;
}
.footer_outer-inner .footer_outerR{
  float:right;
  text-align:right;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.footer_outer-inner .footer_outerL p, .footer_outer-inner .footer_outerR p,
.footer_outer-inner .footer_outerL p a, .footer_outer-inner .footer_outerL p a:link, .footer_outer-inner .footer_outerL p a:visited, .footer_outer-inner .footer_outerL p a:hover,
.footer_outer-inner .footer_outerR p a, .footer_outer-inner .footer_outerR p a:link, .footer_outer-inner .footer_outerR p a:visited, .footer_outer-inner .footer_outerR p a:hover{
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  color:#222222;
  text-decoration:none;
}
.footer_outer-inner .footer_outerL p a:hover,
.footer_outer-inner .footer_outerR p a:hover{
  text-decoration:underline;
}
.footer_outer-inner .footer_outerR ul{
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 26px;	/*top, right, bottom, left*/
} 
.footer_outer-inner .footer_outerR ul li{
  line-height:14px;
  float:left;
  padding: 0 0 0 0;
  margin:10px 0 0 0 ;	/*top, right, bottom, left*/
}
.footer_outer-inner .footer_outerR ul li a, .footer_outer-inner .footer_outerR ul li a:link, .footer_outer-inner .footer_outerR ul li a:visited, .footer_outer-inner .footer_outerR ul li a:hover{
  line-height:14px;
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  color:#222222;
  text-align:left;
  cursor:pointer;
  padding: 0 14px 0 14px;
  margin: 0 0 0 0 ;    
  text-decoration:none;
}
.footer_outer-inner .footer_outerR ul li a:hover{
  text-decoration:underline;
}
/*-- footer icons ---*/
/*-- footer logos -- */
p.footerIconP {
  float:left;
  font: normal 10pt Arial;
  color:#fff;
  padding:0 0 0 0;
  margin:10px 5px 0 0;
}
ul.footerIcon
{
  float:right;
  height:25px;
  list-style: none;
  padding: 0;
  margin:0 0 0 0;
  background-color:transparent;
}
ul.footerIcon li{
  height:25px;
  width:25px;
  float:left;
  padding:0 0 0 0;
  margin:0 0 0 10px;
}
ul.footerIcon li a
{
  float:left;
  display: block;
  font: bold 12pt Arial;
  line-height:25px;
  height:25px;
  width:25px;
  color:#ccc;
  text-decoration: none;
  text-align:left;
  margin: 0 0 0 0;
  padding:0 0 0 0;
  cursor:pointer;
  background-repeat:no-repeat;
}
ul.footerIcon li a.iLinkedIn, ul.footerIcon li a.iLinkedIn:link, ul.footerIcon li a.iLinkedIn:visited, ul.footerIcon li a.iLinkedIn:hover {
  height:25px;
  width:25px;
  background-image:url(../images/iconLinkedIn.png);
}
ul.footerIcon li a.iLinkedIn:hover {
  background-image:url(../images/iconLinkedIn.png);
}
ul.footerIcon li a.iYouTube, ul.footerIcon li a.iYouTube:link, ul.footerIcon li a.iYouTube:visited, ul.footerIcon li a.iYouTube:hover {
  height:25px;
  width:25px;
  background-image:url(../images/fIcon-YouTubeOvr.png);
}
ul.footerIcon li a.iYouTube:hover {
  background-image:url(../images/fIcon-YouTubeOvr.png);
}
ul.footerIcon li a.iFacebook, ul.footerIcon li a.iFacebook:link, ul.footerIcon li a.iFacebook:visited, ul.footerIcon li a.iFacebook:hover {
  height:25px;
  width:25px;
  background-image:url(../images/fIcon-FacebookOvr.png);
}
ul.footerIcon li a.iFacebook:hover {
  background-image:url(../images/fIcon-FacebookOvr.png);
}
ul.footerIcon li a.iTwitter, ul.footerIcon li a.iTwitter:link, ul.footerIcon li a.iTwitter:visited, ul.footerIcon li a.iTwitter:hover {
  height:25px;
  width:25px;
  background-image:url(../images/fIcon-TwitterOvr.png);
}
ul.footerIcon li a.iTwitter:hover {
  background-image:url(../images/fIcon-TwitterOvr.png);
}

/* ========  end footer styles ============================== */
/*============================================================*/
.hiddenImg{
  visibility:hidden;
  display:none;
}
/*-- google map style --*/
.mapArea{
  width:626px;
  height:405px;
  text-align:left;
  margin:0 0 7px 24px;
  padding:0 0 0 0;
}
#map{
  width:626px;
  height:375px;
  margin:0;
  padding:0;
}
/*==========================================*/
/* --- start site map style ----- */

ul.sitemap{
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 10px;	/*top, right, bottom, left*/
} 
ul.sitemap li{
  float:left;
  padding: 0 0 0 0;
  margin: 0 30px 0 0 ;	/*top, right, bottom, left*/
}
ul.sitemap li a, ul.sitemap li a:link, ul.sitemap li a:visited, ul.sitemap li a:hover{
  line-height:20px;
  display: block;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:bold;
  color:#333;
  text-align:left;
  cursor:pointer;
  padding: 0 0 0 0;
  margin: 0 0 0 0 ;    
  text-decoration:none;
}
ul.sitemap li a:hover{
  color:#333;
  text-decoration:underline;
}
ul.sitemap li ul.smSubM,
ul.sitemap li ul.smSubM li ul,
ul.sitemap li ul.smSubM li ul li ul{
  max-width:180px;
  list-style: none;
  padding: 0 0 0 0 ;
  margin: 5px 0 0 0;	/*top, right, bottom, left*/
}
ul.sitemap li ul.smSubM li ul{
  max-width:160px;
  margin: 0 0 10px 20px;	/*top, right, bottom, left*/
}
ul.sitemap li ul.smSubM li ul li ul{
  max-width:140px;
  margin: 0 0 10px 20px;	/*top, right, bottom, left*/
}
ul.sitemap li ul.smSubM li,
ul.sitemap li ul.smSubM li ul li,
ul.sitemap li ul.smSubM li ul li ul li{
  display: inline;
  overflow:hidden;
  float:none;
  padding: 0;
  margin:0;
}
ul.sitemap li ul.smSubM a, ul.sitemap li ul.smSubM a:link, ul.sitemap li ul.smSubM a:visited, ul.sitemap li ul.smSubM a:hover,
ul.sitemap li ul.smSubM ul li a, ul.sitemap li ul.smSubM ul li a:link, ul.sitemap li ul.smSubM ul li a:visited, ul.sitemap li ul.smSubM ul li a:hover,
ul.sitemap li ul.smSubM ul li ul li a, ul.sitemap li ul.smSubM ul li ul li a:link, ul.sitemap li ul.smSubM ul li ul li a:visited, ul.sitemap li ul.smSubM  ul li ul li a:hover{
  line-height:20px;
  display: block;
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  text-align:left;
  cursor:pointer;
  padding: 0 0 0 0;
  margin:0 0 5px 0;
  text-decoration:none;
}
ul.sitemap li ul.smSubM a:hover,
ul.sitemap li ul.smSubM ul li a:hover,
ul.sitemap li ul.smSubM ul li ul li a:hover{
  color:#333;
  text-decoration:underline;
}
ul.sitemap li ul.smSubM a:hover,
ul.sitemap li ul.smSubM ul li a:hover,
ul.sitemap li ul.smSubM ul li ul li a:hover{
  text-decoration:underline;
}







/*-- lighting supplier links --*/
ul.lightSuppliers
{
  list-style: none;
  padding: 0;
  overflow:hidden;
  margin:0 0 0 0;
  
}
ul.lightSuppliers li{
  float:left;
  /*width:64px;*/
  height:64px;
  background:none;
  padding: 0;
  margin:0 15px 5px 1px;
}
ul.lightSuppliers li a
{
  float:left;
  display:block;
  height:60px;
  /*width:64px;*/
  border:0px solid #CCCCCC;
  background:none;
  text-decoration: none;
  text-align:center;
  overflow:hidden;
  cursor:pointer;
  margin: 0 0 0 0;
  padding:0 0 0 0;
}
ul.lightSuppliers li a:link, ul.lightSuppliers li a:visited, ul.lightSuppliers li a:active{
  color:#77817D;
  border:0px solid #CCCCCC;
  cursor:pointer;
}
ul.lightSuppliers li a:hover{
  color:#77817D;
  border:0px solid #CCCCCC;
  cursor:pointer;
}
ul.lightSuppliers li a img
{
  /*max-width:60px;*/
  max-height:60px;
  display:block;
  overflow:hidden;
  border:0;
  margin:0;
}