﻿/* 
// -------------------------
// GLOBALS
// -------------------------
*/

* {
margin: 0;
padding: 0;	
}

img {
border: none;
}

select, input {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #555;
}

body {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #555;
line-height: 20px;
letter-spacing: 0.025em;
text-align: center;
background: #d1d1d1 url(../../Images/bodyBG.jpg) repeat-x;
}

.body {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #555;
line-height: 20px;
letter-spacing: 0.025em;
}

.body2 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #555;
line-height: 14px;
letter-spacing: 0.025em;
}

.bodyItalic {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #959595;
line-height: 20px;
letter-spacing: 0.025em;
font-style: italic;
}

.date {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 14px;
color: #7aa020;
line-height: 18px;
letter-spacing: normal;
text-transform: uppercase;
font-weight: bold;
}

.ctrlLbl {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #575757;
line-height: normal;
letter-spacing: normal;
text-transform: uppercase;
font-weight: bold;
}

.errTxt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #be0000;
font-weight: bold;
line-height: normal;
display: inline-block;
}

.noResults {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #3333cc;
letter-spacing: 0.025em;
font-weight: bold;
}

div.noResults {
margin: 5px 0 0 0;
height: auto;
width: auto;
}

.noResults .txtS {
font-size: 11px;
line-height: 14px;
}

.noResults .txtL {
font-size: 14px;
line-height: 20px;
}

div.sDotBlt,
a.sDotBlt {
margin: inherit;
padding: 0 0 0 10px;
background: transparent url(../../Images/mDotBlt.gif) no-repeat;
background-position: 0 5px;
}

div.mDotBlt,
a.mDotBlt {
margin: inherit;
padding: 0 0 0 10px;
background: transparent url(../../Images/mDotBlt.gif) no-repeat;
background-position: 0 5px;
list-style-type: none;
}

/*IE6 fix for bullets on anchor tags*/
span.mDotBlt {
margin: inherit;
padding: 0 0 0 10px;
background: transparent url(../../Images/mDotBlt.gif) no-repeat;
background-position: 0 7px;
*background-position: 0 5px; /*IE7 Fix*/
_background-position: 0 7px; /*IE6 Fix*/
list-style-type: none;
}

div.lDotBlt,
a.lDotBlt {
margin: inherit;
padding: 0 0 0 12px;
background: transparent url(../../Images/lDotBlt.gif) no-repeat;
background-position: 0 5px;
}

a.docBlt {
margin: inherit;
padding: 4px 0 4px 22px;
background: transparent url(../../Images/docBlt.gif) no-repeat;
background-position: 0 2px;
display: inline-block;
}

a.pdfBlt {
margin: inherit;
padding: 8px 0 8px 30px;
background: transparent url(../../Images/pdfBlt.gif) no-repeat;
background-position: 0 0;
display: inline-block;
}

div.errBox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #be0000;
font-weight: bold;
line-height: normal;
margin: 10px 0 12px 0;
padding: 0;
text-align: left;
}

div.cfrmBox {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #3333cc;
font-weight: bold;
margin: 10px 0 12px 0;
padding: 0;
text-align: left;
}

div.viewAllFtr {
display: inline-block;
width: 255px;
padding: 0;
margin: 0;
text-align: right;
}

/* 
// -------------------------
// LAYOUT
// -------------------------
*/

table.wrapper {
margin: 5px 0 0 0;
}

td.outerLt,
td.outerRt {
font: 1px sans-serif;
width: 50%;
margin: 0;
padding: 0;
background: url(../../Images/hdrBGRpt.jpg) repeat-x;
background-position: top right;
}

td.outerCtr {
margin: 0;
*padding: 0 0 10px 0; /*IE6-7 Fix*/
padding: 0;
text-align: center;
}

div.inner {
width: 1004px;
text-align: center;
}

div.main {
width: 964px;
margin: 0 20px 0 20px;
text-align: center;
}

div.content {
margin: 0;
padding: 0;
width: 964px;
text-align: left;
float: left;
}

div.contentLeft {
margin: 0;
padding: 0 30px 0 25px;
width: 459px;
float: left;
}

div.hdr {
width: 1004px;
height: 106px;
background: url(../../Images/hdrBGCtr.jpg) no-repeat;
}

div.logo {
float: left;
width: 228px;
height: 96px;
display: inline;
}

div.logo a {
float: left;
width: 195px;
height: 85px;
margin: 5px 0 5px 25px;
text-decoration: none;
}

div.hdrCtrBox {
float: left;
width: 490px;
height: 106px;
display: inline;
}

div.hdrRtBox {
float: left;
width: 250px;
height: 106px;
display: inline;
}

div.hdrUtilNav {
width: 240px;
height: 39px;
margin: 2px 0 0 0;
padding: 0 10px 0 0;
text-align: center;
}

div.searchBox {
width: 250px;
height: 30px;
margin: 23px 0 0 0;
padding: 0;
text-align: left;
}

div.searchBox .search {
float: left;
width: 145px;
height: 24px;
background: url(../../Images/searchBox.png) no-repeat;
padding: 0 5px 0 10px;
_padding: 1px 5px 0 10px; 
}

input.searchTxtBox {
width: 132px;
height: 13px;
text-align: left;
border: 0 none !important;
padding: 0;
*margin: 3px 0 0 5px; /*IE6/7 Fix*/
margin: 5px 0 0 5px;
}

div.searchBox .btn {
float: left;
}

div.langSelect {
margin: 0;
padding: 14px 0 0 0;
width: 490px;
height: 42px;
}

div.langSelect div.label {
float: left;
width: 305px;
margin: 2px 3px 0 0;
text-align: right;
}

div.langSelect div.ddBox {
float: left;
margin: 0 0 0 0;
}

div.mainNav {
width: 490px;
height: 41px;
}

div.prodTab {
float: left;
display: inline;
width: 102px;
height: 41px;
}

div.supportTab {
float: left;
display: inline;
width: 99px;
height: 41px;
}

div.irTab {
float: left;
display: inline;
width: 169px;
height: 41px;
}

div.aboutTab {
float: left;
display: inline;
width: 120px;
height: 41px;
}

div.prodTab span,
div.supportTab span,
div.irTab span,
div.aboutTab span {
display: none;
}

div.sidebar {
margin: 0;
padding: 0;
width: 256px;
float: left;
}

div.ftr {
*margin: 0 0 100px 5px; /*IE6-7 Fix*/
margin: 15px 0 100px 5px;
padding: 5px 0 0 0;
clear: both;
width: 954px;
height: auto;
border-top: solid 1px #b9b9b9;
}

div.ftr .innerLft {
float: left;
margin: 0;
padding: 0;
line-height: 16px; /*18px*/
width: 40%;
text-align: left;
}

div.ftr .innerCtr 
{
    float:left;
    width:188px;
    height:20px;
    background: url(../../Images/LogoFtr.png) no-repeat;
}

div.ftr .innerCtr a
{
    float:left;
    width:188px;
    height:20px;
    display:inline;
}

div.ftr .innerRt {
float: right;
margin: 0;
padding: 0;
line-height:16px;
width: 40%;
text-align: right;
}

div.imgGallery {
width: 954px;
height: 280px;
margin: 2px 0 2px 5px;
overflow: hidden;
}

div.homeBoxTop {
font: 1px sans-serif;
width: 964px;
height: 40px;
display: inline-block;
background: url(../../Images/homeBoxTop.png) no-repeat;
}

div.homeBoxCtr {
width: 964px;
height: auto;
display: inline-block;
overflow: hidden;
background: url(../../Images/homeBoxCtr.png) repeat-y;
}

div.homeBoxBtm {
font: 1px sans-serif;
width: 964px;
height: 30px;
display: inline-block;
background: url(../../Images/mainBoxBtm.png) no-repeat;
}

div.homeBoxCtr .innerLft {
float: left;
width: 155px;
margin: 0 2px 0 6px;
padding: 0 25px 5px 25px;
height: auto;
display: inline;
}

div.homeBoxCtr .innerLft h3 {
margin: 0;
padding: 0;
}

div.homeBoxCtr .viewAllFtr
{
    text-align: left;
	width: auto;
	padding: 0 0 15px 0;
}

div.homeBoxCtr li.mDotBlt
{
    font-size: 10px;
    letter-spacing: 0.025em;
    line-height: 10px;
    background: transparent;
    margin: 0;
    padding: 0;
}

div.pressReleaseItem {
padding: 15px 0 0 0;
}


div.homeBoxCtr .innerCtr {
float: left;
width: 396px;
margin: 0;
padding: 0px 25px 5px 25px;
height: auto;
display: inline;
}

div.homeBoxCtr .innerCtr h1 {
margin: 0;
padding: 0;
}

div.homeBoxCtr .innerRt {
float: left;
width: 250px;
margin: 0;
padding: 0 25px 5px 25px;
height: auto;
display: inline;
}

div.homeBoxCtr .innerRt h3 {
margin: 0;
padding: 0;
}

div.newsEventsItem {
padding: 15px 0 0 0;
}

div.newsEventsTitle {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #555;
line-height: 14px;
letter-spacing: 0.025em;
font-weight: bold;
text-transform: uppercase;
margin: 2px 0 3px 0;
}

div.productItemNB {
padding: 15px 0 15px 0;
}

div.productItem {
padding: 15px 0 15px 0;
border-top: solid 1px #e1e1e1;
}

div.productTitle {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #555;
line-height: 14px;
letter-spacing: 0.025em;
font-weight: bold;
text-transform: uppercase;
margin: 2px 0 3px 0;
}

div.mainOuter, 
div.main {
height: auto;
}

div.homeMainItem {
padding: 15px 0 0 0;
}

div.homeFtrBox {
width: 954px;
height: 165px;
background: url(../../Images/homeFtrBox.png) no-repeat;
margin: 0 0 30px 5px;
background-position: 0 -3px;
}

div.homeFtrBox .innerLft{
float: left;
width: 175px;
margin: 0 2px 0 6px;
padding: 5px 10px 5px 25px;
height: auto;
display: inline;
}

div.homeBoxCtr .innerLft h3 {
margin: 0;
padding: 0;
}





div.homeFtrBox .innerCtr,
div.homeFtrBox .innerRt {
float: left;
width: 290px;
margin: 0;
padding: 30px 30px 5px 30px;
height: auto;
display: inline;
}

div.homeFtrBox .innerCtr h3,
div.homeFtrBox .innerRt h3 {
margin: 0;
padding: 0;
}

div.homeFtrItem {
padding: 0;
}

div.homeFtrTitle {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #555;
line-height: 14px;
letter-spacing: 0.025em;
font-weight: bold;
text-transform: uppercase;
margin: 2px 0 3px 0;
}

div.mainBoxTop {
font: 1px sans-serif;
width: 964px;
height: 15px;
display: inline-block;
background: url(../../Images/mainBoxTop.png) no-repeat;
}

div.mainBoxNoLTop {
font: 1px sans-serif;
width: 964px;
height: 15px;
display: inline-block;
background: url(../../Images/mainBoxNoLTop.png) no-repeat;
}

div.mainBoxCtr {
width: 964px;
height: auto;
display: inline-block;
overflow: hidden;
background: url(../../Images/mainBoxCtr.png) repeat-y;
}

div.mainBoxNoLCtr {
width: 964px;
height: auto;
display: inline-block;
overflow: hidden;
background: url(../../Images/mainBoxNoLCtr.png) repeat-y;
}

div.mainBoxBtm {
font: 1px sans-serif;
width: 964px;
height: 34px;
margin: 0 0 20px 0;
display: inline-block;
background: url(../../Images/mainBoxBtm.png) no-repeat;
}

div.mainBoxNoLBtm {
font: 1px sans-serif;
width: 964px;
height: 34px;
margin: 0 0 20px 0;
display: inline-block;
background: url(../../Images/mainBoxNoLBtm.png) no-repeat;
}

div.mainBoxCtr .innerLft {
float: left;
width: 162px;
margin: 0 2px 0 6px;
padding: 15px 25px 10px 15px;
height: auto;
display: inline;
}

div.mainBoxCtr .innerLftNav {
float: left;
width: 162px;
margin: 0 2px 0 6px;
padding: 15px 25px 10px 15px;
height: auto;
display: inline;
}

div.mainBoxNoLCtr .inner {
float: left;
width: 885px;
margin: 0;
padding: 5px 35px 10px 40px;
height: auto;
display: inline;
text-align: left;
}

div.prodBoxTop {
font: 1px sans-serif;
width: 964px;
height: 30px;
display: inline-block;
background: url(../../Images/mainBoxTop.png) no-repeat;
}

div.prodBoxCtr {
width: 964px;
height: auto;
margin: 0;
padding: 0 0 15px 0;
display: inline-block;
background: url(../../Images/prodBoxCtr.png) repeat-y;
}

div.prodBoxCtr .innerLftNav 
{
	display: inline;
	float: left;
	height: auto;
	margin: 0px 2px 0px 6px;
	padding: 0 0 0 0px;
	padding: 0px 25px 10px 15px;
	width: 162px;
}

div.prodBoxCtr .innerCtr 
{
	display: inline;
	float: left;
	height: auto;
	width: 668px; /* 488px; */
	margin: 0;
	padding: 0px 15px 10px 25px;
}

div.prodBoxCtr .innerCtr h1 {
margin: 0 0 10px 0;
padding: 0;
text-transform: none;
}

div.prodBoxCtr .innerCtr .hdrRow,
div.prodBoxCtr .innerCtr .bodyRow {
width: 648px; /* 468px; */
height: auto;
padding: 0 10px 0 10px;
display: inline-block;
}

div.prodBoxCtr .innerCtr .colLft {
float: left;
width: 375px; /* 195px; */
height: auto;
margin: 5px 0 0 0;
padding: 0 25px 0 0;
display: inline;
}

div.prodBoxCtr .innerCtr .colRt {
float: left;
width: 240px;
height: auto;
margin: 5px 0 0 0;
padding: 0;
display: inline;
}

div.prodBoxCtr .innerCtr .desc {
width: auto;
height: auto;
margin: 0 0 15px 0;
padding: 0;
text-align: left;
display: inline-block;
}

div.prodBoxCtr .innerCtr .desc h2 {
margin: 0 0 20px 0;
padding: 0;
}

div.prodBoxCtr .innerCtr .desc h3 {
margin: 10px 0 5px 0;
padding: 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #575757;
line-height: 19px;
letter-spacing: -0.025em;
text-transform: uppercase;
font-weight: bold;
}

div.prodBoxCtr .innerCtr .ipPDF {
width: auto;
height: auto;
margin: 0 0 10px 0;
padding: 0;
text-align: left;
display: inline-block;
}

div.prodBoxCtr .innerCtr .mainImg {
width: auto;
height: auto;
margin: 0;
padding: 0;
text-align: left;
}

div.prodBoxCtr .innerCtr .adtlImgsHdr {
width: 240px; /*auto*/
height: auto;
margin: 10px 0 5px 2px;
padding: 0;
text-align: left;
display: inline-block;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #959595;
line-height: 14px;
letter-spacing: 0.050em;
text-transform: uppercase;
font-weight: bold;
}

div.prodBoxCtr .innerCtr .adtlImgs {
width: auto;
height: auto;
margin: 0;
padding: 0;
text-align: left;
display: inline;
}

div.prodBoxCtr .innerCtr .smImg {
float: left;
width: auto;
height: auto;
margin: 0 8px 0 0;
padding: 0;
text-align: left;
display: inline-block;
border: solid 1px #e1e1e1; 
}

div.prodBoxCtr .innerCtr .tabsetRow {
width: 488px;
height: auto;
padding: 0;
*margin: 5px 0 0 0; /*IE6-7 Fix*/
margin: 0;
display: inline-block;
}

div.prodBoxCtr .innerCtr .tabsetRow h4 {
margin: 15px 0 5px 0;
padding: 0;
}

div.prodBoxCtr .innerCtr div.tabset1 {
width: 483px;
height: 39px;
margin: 0;
padding: 0;
display: inline-block;
background: url(../../Images/prodTabsetTabs.gif) no-repeat;
background-position: 0 0;
}

div.prodBoxCtr .innerCtr div.tabset2 {
width: 483px;
height: 39px;
margin: 0;
padding: 0;
display: inline-block;
background: url(../../Images/prodTabsetTabs.gif) no-repeat;
background-position: 0 -39px;
}

div.prodBoxCtr .innerCtr div.tabset3 {
width: 483px;
height: 39px;
margin: 0;
padding: 0;
display: inline-block;
background: url(../../Images/prodTabsetTabs.gif) no-repeat;
background-position: 0 -78px;
}

div.prodBoxCtr .innerCtr div.tabset4 {
width: 483px;
height: 39px;
margin: 0;
padding: 0;
display: inline-block;
background: url(../../Images/prodTabsetTabs.gif) no-repeat;
background-position: 0 -117px;
}

div.prodBoxCtr a.tabOn:link,
div.prodBoxCtr a.tabOn:active,
div.prodBoxCtr a.tabOn:visited,
div.prodBoxCtr a.tabOn:hover {
color: #428dc3;
text-decoration: none;
width: 110px;
_width: 105px; /*IE6 Fix*/
height: 23px;
padding: 16px 0 0 0;
display: block;
line-height: normal;
text-transform: uppercase;
cursor: pointer;
}

div.prodBoxCtr a.tabOff:link,
div.prodBoxCtr a.tabOff:active,
div.prodBoxCtr a.tabOff:visited,
div.prodBoxCtr a.tabOff:hover {
color: #959595;
text-decoration: none;
width: 110px;
_width: 105px; /*IE6 Fix*/
height: 21px;
padding: 18px 0 0 0;
display: block;
line-height: normal;
text-transform: uppercase;
cursor: pointer;
}


div.prodBoxCtr .innerCtr .featuresTab,
div.prodBoxCtr .innerCtr .specsTab,
div.prodBoxCtr .innerCtr .downloadsTab,
div.prodBoxCtr .innerCtr .trainingTab {
float: left;
width: 105px;
height: 39px;
margin: 0;
padding: 0 0 0 5px;
text-align: center;
display: inline-block;
}

div.prodBoxCtr .innerCtr .contentOuter {
width: 488px; /* 488px; */
height: auto;
min-height: 160px;
margin: 0;
padding: 0;
display: inline-block;
background: url(../../Images/prodTabsetBody.gif) no-repeat;
}

div.prodBoxCtr .innerCtr .contentOn {
width: auto;
height: auto;
margin: 0;
padding: 20px 25px 15px 30px;
display: inline-block;
}

div.prodBoxCtr .innerCtr .contentOff {
display: none;
}

div.prodBoxCtr div.innerRtNav {
float: left;
width: 180px;
margin: 0;
padding: 5px 0 10px 25px;
height: auto;
display: inline;
overflow: hidden;
}

div.prodBoxCtr div.innerRtNav h4 {
margin: 0;
padding: 0;
vertical-align: middle;
}

div.prodBoxCtr div.innerRtNav .relatedProdBox {
margin: 20px 0 0 0;
padding: 20px 0 0 0;
border-top: solid 1px #e2e2e2;
}

div.jumpToProdFamilyHL,
div.jumpToProdFamilyVL {
height: auto;
width: auto;
display: inline-block;
}

div.jumpToProdFamilyHL .ctrlLbl {
float: left;
margin: 0;
padding: 6px 6px 0 0;
width: auto;
height: 18px;
display: inline-block;
}

div.jumpToProdFamilyHL .dd {
float: left;
margin: 0;
padding: 3px 6px 0 0;
width: auto;
height: 21px;
display: inline-block;
}

div.jumpToProdFamilyHL .btn {
float: left;
margin: 0;
padding: 0 25px 0 0;
width: auto;
height: 24px;
display: inline-block;
}

div.jumpToProdFamilyHL .viewAll {
float: left;
margin: 0;
padding: 3px 0 0 0;
width: auto;
height: 21px;
display: inline-block;
}

div.jumpToProdFamilyVL .ctrlLbl {
margin: 8px 0 0 0;
padding: 0;
width: auto;
height: auto;
display: inline-block;
}

div.jumpToProdFamilyVL .dd {
margin: 4px 0 4px 0;
padding: 0;
width: auto;
height: auto;
display: inline-block;
}

div.prodBoxCtr div.innerRtNav div.jumpToProdFamilyVL select.ddJumpToProdFamily {
width: 170px;
}

div.jumpToProdFamilyVL .btn {
margin: 0;
padding: 0;
width: auto;
height: auto;
display: inline-block;
}

div.landingImgBox {
width: 885px;
height: auto;
}

div.landingMultiImgBox {
width: 885px;
height: auto;
display: inline-block;
}

div.landingMultiImgBox .innerRowTop {
width: 885px;
height: 195px;
display: inline-block;
}

div.landingMultiImgBox .innerRowBtm {
width: 885px;
height: 200px;
display: inline-block;
}

div.landingMultiImgBox .innerBox {
float: left;
width: 278px;
height: auto;
margin: 0;
padding: 0;
display: inline-block;
text-align: left;
}

div.landingMultiImgBox .innerBox .img,
div.landingMultiImgBox .ctrBox .img {
margin: 10px 0 0 0;
padding: 0;
display: inline-block;
text-align: left;
}

div.landingMultiImgBox .ctrBox {
float: left;
width: 278px;
height: auto;
margin: 0 20px 0 20px;
padding: 0;
display: inline;
text-align: left;
}

div.landingMultiImgBox .innerBox h2,
div.landingMultiImgBox .ctrBox h2 {
padding: 0;
margin: 0;
}

div.landingIntroTxt {
width: 885px;
height: auto;
margin: 10px 5px 15px 5px;
display: inline-block;
}

div.landingControlBox {
width: 885px;
height: auto;
margin: 0 5px 20px 5px;
display: inline-block;
}

div.landingControlBox .ctrlLft {
float: left;
width: auto;
height: auto;
margin: 0 20px 0 0;
display: inline;
text-align: left;
}

div.landingControlBox .ctrlRt {
float: left;
width: auto;
height: auto;
margin: 0 20px 0 0;
display: inline;
text-align: left;
}

div.lowerBoxOuter {
width: 885px;
height: auto;
display: inline-block;
border-top: solid 1px #e2e2e2;
}

div.lowerBoxInner {
width: 885px;
height: auto;
display: inline-block;
margin: 12px 0 0 0;
background: url(../../Images/lowerBoxInner.png) repeat-y;
}

div.lowerBoxInner h3 {
padding: 0;
margin: 0 0 3px 0;
}

div.lowerBoxInner h4 {
margin: 10px 0 3px 0;
padding: 0;
}

div.lowerBoxInner .innerLft {
float: left;
width: 263px;
margin: 0 20px 0 0;
padding: 0 0 15px 5px;
height: auto;
display: inline;
text-align: left;
}

div.lowerBoxInner .innerCtr {
float: left;
width: 263px;
margin: 0 20px 0 20px;
padding: 0 0 15px 5px;
height: auto;
display: inline;
text-align: left;
}

div.lowerBoxInner .innerRt {
float: left;
width: 263px;
margin: 0 0 0 20px;
padding: 0 0 15px 5px;
height: auto;
display: inline;
text-align: left;
}

div.subLandingGrid {
width: 100%;
height: auto;
display: inline-block;
}

div.subLandingGrid .innerRow {
width: 100%;
height: auto;
display: inline-block;
margin: 0 0 20px 0;
}

div.subLandingGrid .boxLft {
float: left;
width: 300px;
height: 150px;
margin: 0 10px 0 0;
padding: 10px;
display: inline-block;
text-align: left;
border: solid 1px #e2e2e2;
}

div.subLandingGrid .boxRt {
float: left;
width: 300px;
height: 150px;
margin: 0 0 0 10px;
padding: 10px;
display: inline-block;
text-align: left;
border: solid 1px #e2e2e2;
}

div.subLandingGrid h3 {
padding: 0;
margin: 0 0 2px 0;
}

div.subLandingGrid div.viewAllFtr {
display: inline-block;
width: 285px;
padding: 0;
margin: 0;
text-align: right;
}

div.mainBoxCtr .innerRt {
float: left;
width: 670px;
margin: 0;
padding: 5px 35px 10px 35px;
height: auto;
display: inline;
}

div.mainBoxCtr .innerRt h1,
div.mainBoxNoLCtr .inner h1 {
margin: 0 0 10px 0;
padding: 0;
}

div.mainBoxCtr .innerRt .bodyMid, 
div.mainBoxCtr .innerRt .bodyBtm {
margin: 10px 0 0 0;
}

div.filterCtrl {
width: auto;
height: auto;
margin: 0 0 0 10px;
padding: 0 0 1px 0;
display: inline-block;
}

div.filterCtrl .cols {
float: left;
width: auto;
height: auto;
margin: 0 6px 0 0;
padding: 0;
display: inline-block;
}

div.filterCtrl .ctrlLbl {
margin: 3px 6px 3px 0;
padding: 0;
}

div.filterCtrl select.ddFilterYrs {
width: 120px;
}

div.filterCtrl select.ddFilterLocs {
width: 260px;
}

div.mainBoxCtr .innerRt .docLibList {
margin: 10px 0 0 0;
padding: 15px 20px 20px 20px;
width: 630px;
border: solid 1px #e2e2e2;
}

div.mainBoxCtr .innerRt .docLibList .gridHdr th,
table.tblGrid table.subGrid td.gridHdr {
padding: 3px 10px 3px 10px;
margin: 0;
background-color: #c1c1c1; /* #005ba5; */
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #333;
font-weight: bold;
}

div.mainBoxCtr .innerRt .docLibList .gridHdr a {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #333;
text-decoration: underline;
}

div.mainBoxCtr .innerRt .docLibList .gridRow td,
table.tblGrid table.subGrid td.gridRow {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
padding: 3px 9px 3px 9px;
margin: 0;
background-color: #e9e9e9;
}

div.mainBoxCtr .innerRt .docLibList .gridAltRow td,
table.tblGrid table.subGrid td.gridAltRow {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
padding: 3px 9px 3px 9px;
margin: 0;
background-color: #fff;
}

div.mainBoxCtr .innerRt .docLibList .gridRow td span.rdoTxt
div.mainBoxCtr .innerRt .docLibList .gridAltRow td span.rdoTxt,
table.tblGrid table.subGrid td.gridRow span.rdoTxt,
table.tblGrid table.subGrid td.gridAltRow span.rdoTxt {
display: inline-block;
vertical-align: top;
line-height: 15px;
padding: 0 0 0 2px;
}

div.mainBoxCtr .innerRt .docLibList .gridFtr td {
font: 1px sans-serif;
padding: 0;
margin: 0;
background-color: #fff;
height: 1px;
}

div.mainBoxCtr .innerRt .docLibList .gridPgr td {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #333;
padding: 2px 2px 2px 5px;
margin: 0;
background-color: #c1c1c1;
font-weight: bold;
}

div.mainBoxCtr .innerRt .docLibList .gridPgr a {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #fff;
text-decoration: underline;
}

div.mainBoxCtr .innerRt .jobOpList {
margin: 0;
padding: 15px 20px 30px 20px;
width: 630px;
border: solid 1px #e2e2e2;
display: inline-block;
}

div.mainBoxCtr .innerRt .jobOpList div.hDiv {
font: 1px sans-serif;
padding: 0;
margin: 30px 0 15px 0;
border-top: solid 1px #e2e2e2;
height: 1px;
width: 100%;
}

div.searchResultsStats {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 14px;
color: #575757;
line-height: 16px;
letter-spacing: 0.025em;
font-weight: bold;
margin: 2px 0 14px 0;
}

div.searchResultsStats .searchTerms {
color: #7aa020;
}

div.lftNavMenu h3 
{

margin: 2px 0 5px 3px;
*margin: 7px 0 5px 3px; /*IE6-7 Fix*/
padding: 0;
}

div.lftNavMenu .staticMenuItem,
div.lftNavMenu .dynamicMenuItem {
margin: 3px 5px 3px 3px;
font-size: 11px;
white-space: pre-line;
}

div.lftNavMenu .staticSelected, div.lftNavMenu .dynamicSelected
{
    background-color: #ccc;
    color: #fff;
}

div.lftNavMenu .staticHover,
div.lftNavMenu .dynamicHover {
background-color: #7aa020; /* #ccc */
color: #fff;
}

div.prodLftNavMenu {
padding: 0 0 0 3px;
}

div.prodLftNavMenu .allProdLnk{
display: block;
margin: 0 0 5px 0;
}

div.prodLftNavMenu td {
padding: 3px 5px 3px 0;
font-size: 11px;
/* white-space: pre-line; */
/* CAUSING Firefox 3.5 Double Lines */
}
/*
div.prodLftNavMenu a {
margin-left: 20px;
}
*/

div.prodLftNavMenu h4 {
margin: 8px 0 0 0;
padding: 0;
}

div.prodLftNavMenu a 
{
    margin: 0 0 0 20px;
}

table.prodDetailList td.prodItemBox {
padding: 10px 20px 20px 20px;
border: solid 1px #e1e1e1;
background-color: #fff;
}

table.prodDetailList td.prodItemAltBox {
padding: 10px 20px 20px 20px;
border: solid 1px #e1e1e1;
background-color: #f6f6f6;
}

table.prodDetailList div.innerRow {
width: 100%;
height: auto;
display: inline-block;
}

table.prodDetailList div.img {
width: 150px;
height: auto;
float: left;
display: inline-block;
}

table.prodDetailList div.summary,
table.prodDetailList div.summaryBtm {
width: 450px;
height: auto;
float: left;
display: inline-block;
}

table.prodDetailList div.quickRef {
width: 250px;
padding: 6px 0 0 0;
height: auto;
float: left;
display: inline-block;
}

table.prodDetailList div.readMore {
width: 200px;
height: auto;
padding: 10px 0 0 0;
float: left;
display: inline-block;
text-align: right;
}

.imgLft {
float: left;
display: inline-block;
padding: 0;
margin: 0;
}

.imgRt {
float: right;
display: inline-block;
padding: 0;
margin: 0;
}

div.mainBoxCtr div.rmaForm div.formBox,
div.mainBoxCtr div.sraForm div.formBox,
div.editUserProfileBox {
margin: 0;
padding: 20px 20px 30px 20px;
width: 630px;
border: solid 1px #e2e2e2;
display: inline-block;
}

div.genInqForm {
margin: 0;
padding: 25px 20px 30px 20px;
width: 630px;
border: solid 1px #e2e2e2;
display: inline-block;
}

div.loginCtrlBox,
div.pwRecoveryCtrlBox {
margin: 0;
padding: 20px 20px 20px 20px;
width: 285px;
border: solid 1px #e2e2e2;
display: inline-block;
}

table.tblGrid {
padding: 0;
margin: 0;
border: 0;
width: 100%;
}

table.tblGrid h3 {
padding: 5px 0 5px 0;
margin: 0;
}

table.tblGrid td.hdr {
padding: 0 0 10px 0;
margin: 0;
width: 100%;
text-align: left;
}

table.tblGrid td.subHdr {
padding: 0 0 10px 0;
margin: 0;
text-align: left;
}

table.tblGrid td.subHdr h4 {
padding: 0;
margin: 0;
}

table.tblGrid div.hDiv {
font: 1px sans-serif;
height: 1px;
width: 100%;
padding: 0;
margin: 25px 0 25px 0;
border-top: solid 1px #e2e2e2;
}

table.tblGrid td.lbl {
padding: 2px 10px 0 0;
margin: 0;
width: auto;
text-align: right;
font-weight: bold;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #555;
line-height: 14px;
letter-spacing: 0.025em;
vertical-align: middle;
}

div.rmaForm table.tblGrid td.lbl,
div.sraForm table.tblGrid td.lbl {
width: 160px;
}

div.loginCtrlBox table.tblGrid td.lbl {
width: 95px;
}

div.editUserProfileBox table.tblGrid td.lbl {
width: 125px;
}

div.genInqForm table.tblGrid td.lbl {
width: 105px;
}

table.tblGrid td.lblTop {
padding: 10px 10px 0 0;
margin: 0;
width: auto;
text-align: right;
font-weight: bold;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #555;
line-height: 14px;
letter-spacing: 0.025em;
vertical-align: top;
}

table.tblGrid td.data {
padding: 2px 0 0 0;
margin: 0;
width: auto;
text-align: left;
vertical-align: middle;
}

table.tblGrid td.dataIP {
padding: 5px 0 0 0;
margin: 0;
width: auto;
text-align: left;
vertical-align: middle;
}

table.tblGrid td.rfvTxt {
padding: 5px 0 0 15px;
margin: 0;
width: auto;
text-align: left;
vertical-align: middle;
}

table.tblGrid td.spcTopS {
padding-top: 10px;
}

table.tblGrid td.spcTopM {
padding-top: 15px;
}

div.spcLftS {
padding-left: 11px;
}

div.spcLftM {
padding-left: 15px;
}

table.tblGrid td.dataIP input.txtBox {
border: solid 1px #b1b1b1;
width: 280px;
height: 18px;
padding: 3px 3px 0 3px;
}

table.tblGrid td.dataIP input.txtBoxXS,
table.tblGrid table.subGrid input.txtBoxXS {
border: solid 1px #b1b1b1;
width: 100px;
height: 18px;
padding: 3px 3px 0 3px;
}

table.tblGrid td.dataIP input.txtBoxS,
.sf_contentCommentForm input {
border: solid 1px #b1b1b1;
width: 180px;
height: 18px;
padding: 3px 3px 0 3px;
}

table.tblGrid td.dataIP textarea.txtArea {
border: solid 1px #b1b1b1;
width: 280px;
height: 70px;
padding: 3px 3px 0 3px;
}

table.tblGrid table.subGrid textarea.txtAreaS {
border: solid 1px #b1b1b1;
width: 200px;
height: 40px;
padding: 3px 3px 0 3px;
margin: 5px 0 5px 0;
}

table.tblGrid td.dataIP select.ddM {
width: 200px;
}

table.tblGrid td.txtBlock {
padding: 2px 0 10px 0;
margin: 0;
width: 100%;
text-align: left;
}

table.tblGrid td.txtBlock h4 {
padding: 10px 0 5px 0;
margin: 0;
}

table.tblGrid td.reqTxt,
div.reqTxt {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #3333cc;
font-weight: bold;
padding: 0 0 10px 0;
margin: 0;
width: 100%;
text-align: left;
}

table.tblGrid td.ftr {
padding: 10px 0 0 0;
margin: 0;
width: 100%;
text-align: left;
}

table.tblGrid td.btn,
table.tblGrid div.btn {
padding: 0;
margin: 0;
width: 100%;
text-align: center;
}

table.tblGrid td.btn div,
table.tblGrid div.btn div {
float: left;
padding: 0 8px 0 0;
margin: 0;
width: auto;
height: auto;
}

table.tblGrid td.ftr div {
float: left;
padding: 0;
margin: 0 40px 0 0;
width: auto;
height: 18px;
overflow: hidden;
}

table.tblGrid td.adtlAsst {
padding: 12px 0 0 0;
margin: 0;
width: 100%;
text-align: left;
font-size: 11px;
line-height: normal;
}

div.servRprBox {
height: auto;
width: auto;
padding: 10px 0 15px 0;
display: inline-block;
}

table.servRprGrid td.gridHdr {
padding: 5px 8px 5px 8px;
margin: 0;
background-color: #627f23;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #fff;
font-weight: bold;
}

table.servRprGrid table.innerGrid {
font-size: 11px;
border-top: solid 1px #e2e2e2;
border-left: solid 1px #e2e2e2;
width: 100%;
}

table.servRprGrid table.innerGrid td {
padding: 3px 8px 3px 8px;
border-right: solid 1px #e2e2e2;
border-bottom: solid 1px #e2e2e2;
}

table.servRprGrid table.innerGrid td.subHdr {
padding: 5px 8px 5px 8px;
border-right: solid 1px #e2e2e2;
border-bottom: solid 1px #e2e2e2;
background-color: #e2e2e2;
font-weight: bold;
line-height: normal;
}

div.searchPgr {
font-size: 15px;
color: #333;
padding: 0;
margin: 0;
display: inline-block;
}

div.searchPgr a {
font-size: 15px;
padding: 0 10px 0 0;
margin: 0;
font-weight: bold;
display: inline-block;
}

div.contactUsMain {
margin: 0;
padding: 0;
width: auto;
height: auto;
display: inline-block;
}

div.contactUsDetail {
margin: 0;
padding: 20px 30px 15px 20px;
width: 620px;
border: solid 1px #e2e2e2;
display: inline-block;
}

div.contactUsDetail div.hDiv {
font: 1px sans-serif;
padding: 0;
margin: 10px 0 15px 0;
border-top: solid 1px #e2e2e2;
height: 1px;
width: 100%;
}

div.contactUsDetail div.contactItem {
margin: 0 0 15px 0;
padding: 0;
width: auto;
height: auto;
display: inline-block;
font-size: 11px;
line-height: 15px;
}

div.contactUsDetail div.contactItem a {
line-height: 15px;
}

div.contactUsDetail div.contactItem div.innerBox {
margin: 0;
padding: 0;
width: auto;
height: auto;
display: inline-block;
}

div.contactUsDetail div.contactItem div.colLft {
float: left;
display: inline-block;
width: 200px;
height: auto;
margin: 0 20px 0 0;
}

div.contactUsDetail div.contactItem div.colRt {
float: left;
display: inline-block;
width: auto;
height: auto;
margin: 0 20px 0 0;
}

div.contactTopBox {
margin: 0;
padding: 20px 30px 30px 20px;
width: 620px;
border: solid 1px #e2e2e2;
display: inline-block;
font-size: 11px;
line-height: 15px;
}

div.contactTopBox div.innerBGBox {
width: 100%;
height: auto;
display: inline-block;
background: url(../../Images/contactTopBox.png) repeat-y;
}

div.contactUsDetail h3 {
margin: 0 0 10px 0;
}

div.contactTopBox div.innerBGBox h4,
div.contactUsDetail div.contactItem h4 {
margin: 5px 0 8px 0;
padding: 0;
}

div.contactTopBox div.innerBGBox div.telEmail {
display: inline-block;
margin: 8px 0 5px 0;
}

div.contactTopBox div.innerBoxLft {
float: left;
display: inline-block;
width: 185px;
height: auto;
margin: 0 20px 0 0;
}

div.contactTopBox div.innerBoxCtr {
float: left;
display: inline-block;
width: 165px;
height: auto;
margin: 0 20px 0 20px;
}

div.contactTopBox div.innerBoxRt {
float: left;
display: inline-block;
width: 185px;
height: auto;
margin: 0 0 0 20px;
}

div.contactUsMain div.genInqBox {
margin: 20px 0 10px 5px;
padding: 0;
width: auto;
height: auto;
display: inline-block;
font-size: 11px;
}

div.contactUsOuter {
padding: 0;
margin: 0;
height: auto;
width: auto;
display: inline-block;
}

div.contactUsOuter h4 {
margin: 5px 0 5px 0;
padding: 0;
}

div.contactUsMain div.regContacts {
margin: 0 5px 0 5px;
padding: 0;
width: auto;
height: auto;
display: inline-block;
}

div.contactUsOuter div.regContacts {
margin: 0 5px 25px 5px;
padding: 0;
width: auto;
height: auto;
display: inline-block;
}

div.contactUsMain div.regContacts div.innerCol,
div.contactUsOuter div.regContacts div.innerCol {
float: left;
display: inline-block;
width: 185px;
height: auto;
margin: 0 30px 0 0;
}

.sf_contentCommentForm input.commentsButton {
border: solid 1px #b1b1b1;
width: 80px;
height: 24px;
padding: 3px 5px 3px 5px;
font-weight: bold;
}

div.contact {
margin: 0;
padding: 25px;
background-color: #36c;
color: #fff;
}

div.wrap {
margin: 0 0 20px;
padding: 15px 20px;
border: 3px solid #e3e3e3;
}

div.illustration {
margin: -110px 0 0;
padding: 0 0 20px 20px;
position: relative;
float: left;
}

div.illustration img {
border: 4px solid #fff !important;
}

div.confirmMsg {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #009933;
}

#slideImgs {
position: relative;
display: block;
margin: 0;
padding: 0;
width: 954px;
height: 280px;
overflow: hidden;
}

#slideImgs li {
position: absolute;
display: block;
list-style-type: none;
margin: 0;
padding: 0;
background-color: #fff;
}

#slideImgs li img {
display: block;
background-color: #fff;
}

.navBar .extBoxMain {
position: relative;
width: 1px;
height: 1px;
top: -50px;
}

.navBar .extBox2W {
left: 838px;
}

.navBar .extBox3W {
left: 807px;
}

.navBar .extBox4W {
left: 776px;
}

.navBar .extBox5W {
left: 745px;
}

.navBar .extBox6W {
left: 714px;
}

.navBar .extBoxMain .innerBoxMain {
height: 36px; 
border: solid 1px #ccc; 
background-color: #fff;
}

.navBar .extBoxMain .innerBox2W {
width: 100px;
}

.navBar .extBoxMain .innerBox3W {
width: 131px;
}

.navBar .extBoxMain .innerBox4W {
width: 162px;
}

.navBar .extBoxMain .innerBox5W {
width: 193px;
}

.navBar .extBoxMain .innerBox6W {
width: 224px;
}

/* 
// -------------------------
// HEADINGS
// -------------------------
*/

h1 {
margin: 12px 0 10px 0;
padding: 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 24px;
color: #575757;
line-height: normal;
letter-spacing: -0.025em;
font-weight: bold;
text-transform: uppercase;
}

h2 {
margin: 12px 0 10px 0;
padding: 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 16px;
color: #959595;
line-height: 22px;
letter-spacing: -0.025em;
font-weight: normal;
}

.sf_newsList h2,
.sf_newsList h2 a:link,
.sf_newsList h2 a:visited,
.sf_newsList h2 a:hover,
.sf_newsList h2 a:active,
.sf_eventsList h2,
.sf_eventsList h2 a:link,
.sf_eventsList h2 a:visited,
.sf_eventsList h2 a:hover,
.sf_eventsList h2 a:active,
.sf_eventsList h3,
.sf_eventsList h3 a:link,
.sf_eventsList h3 a:visited,
.sf_eventsList h3 a:hover,
.sf_eventsList h3 a:active {
margin: 0 0 5px 0 !important;
padding: 0 !important;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 16px;
color: #7aa020;
line-height: 20px;
letter-spacing: -0.025em;
font-weight: bold;
}

.sf_singleNews h2,
.sf_singleEvent h2.sf_eventTitle {
margin: 10px 0 5px 0 !important;
padding: 0 !important;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 16px;
color: #959595;
line-height: 20px;
letter-spacing: -0.025em;
font-weight: bold;
}

h3 {
margin: 10px 0 10px 0;
padding: 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 18px;
color: #575757;
line-height: normal;
letter-spacing: -0.025em;
text-transform: uppercase;
font-weight: normal;
}

h3.strong {
margin: 10px 0 10px 0;
padding: 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #575757;
line-height: 18px;
letter-spacing: -0.025em;
text-transform: uppercase;
font-weight: bold;
}

h3.subHdr {
margin: 10px 0 10px 0;
padding: 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #575757;
line-height: 19px;
letter-spacing: -0.025em;
text-transform: uppercase;
font-weight: bold;
}

h3.ctrlHdr {
margin: 10px 0 5px 5px;
}

h4 {
margin: 10px 0 10px 0;
padding: 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #575757;
line-height: normal;
letter-spacing: normal;
text-transform: uppercase;
font-weight: bold;
}

h4.subHdr {
margin: 10px 0 10px 0;
padding: 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 14px;
color: #575757;
line-height: normal;
letter-spacing: 0.025em;
text-transform: none;
font-weight: bold;
}

/* 
// -------------------------
// PARAGRAPHS
// -------------------------
*/

p {
margin: 0 0 15px 0;
padding: 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #555;
line-height: 20px;
letter-spacing: 0.025em;
}

.sf_newsList p,
.sf_newsList p.sf_newsDate,
.sf_eventsList p,
.sf_eventsList p.sf_eventPriod 
.sf_eventsList div.sf_eventContent {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #555;
line-height: 20px;
letter-spacing: 0.025em;
}

.sf_newsList p.sf_readMore {
padding: 0;
margin: 2px 0 0 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #555;
line-height: 20px;
letter-spacing: 0.025em;
}

.sf_singleNews p.sf_newsDate {
padding: 0;
margin: 0 0 6px 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #555;
line-height: 20px;
letter-spacing: 0.025em;
}

.sf_singleEvent p.sf_eventCategory {
padding: 0;
margin: 0 0 15px 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #555;
line-height: 20px;
letter-spacing: 0.025em;
}

/* 
// -------------------------
// LINKS/NAV
// -------------------------
*/

a:link, a:visited, a:active
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    color: #555;
    line-height: 18px;
    letter-spacing: 0.025em;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #7aa020;
line-height: 18px;
letter-spacing: 0.025em;
text-decoration: underline;
}

a.navLnk2:link, 
a.navLnk2:visited, 
a.navLnk2:hover, 
a.navLnk2:active {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #959595;
line-height: 18px;
letter-spacing: 0.025em;
text-decoration: none;
font-weight: bold;
}

a.lgLnk:link, 
a.lgLnk:visited, 
a.lgLnk:hover, 
a.lgLnk:active {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #7aa020;
line-height: 18px;
letter-spacing: 0.025em;
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
}

a.lgLnkLC:link, 
a.lgLnkLC:visited, 
a.lgLnkLC:hover, 
a.lgLnkLC:active,
.sf_newsList p.sf_readMore a:link,
.sf_newsList p.sf_readMore a:visited,
.sf_newsList p.sf_readMore a:hover,
.sf_newsList p.sf_readMore a:active,
.bodyMid .sf_eventsList div.sf_eventContent a:link, 
.bodyMid .sf_eventsList div.sf_eventContent a:visited, 
.bodyMid .sf_eventsList div.sf_eventContent a:hover, 
.bodyMid .sf_eventsList div.sf_eventContent a:active {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #7aa020;
line-height: 18px;
letter-spacing: 0.025em;
text-decoration: none;
font-weight: bold;
}

.gridRow a:link, .gridRow a:visited, .gridRow a:active, .gridAltRow a:link, .gridAltRow a:visited, .gridAltRow a:active
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    color: #000000; /* #555 */
    line-height: 18px;
    letter-spacing: 0.025em;
    text-decoration: none;
    font-weight: normal;
}

.gridRow a:hover, .gridAltRow a:hover
{
    text-decoration: underline;
    background-color: #7aa020;
    color: #FFFFFF;
}

.sf_eventsList a.sf_readMore:link,
.sf_eventsList a.sf_readMore:visited,
.sf_eventsList a.sf_readMore:hover,
.sf_eventsList a.sf_readMore:active {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #7aa020;
line-height: 18px;
letter-spacing: 0.025em;
text-decoration: none;
font-weight: bold;
padding: 0 !important;
margin: 0 !important;
height: 13px;
}

a.sf_back {
padding: 0;
margin: 0;
}

a.xlLnk:link, 
a.xlLnk:visited, 
a.xlLnk:hover, 
a.xlLnk:active {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #7aa020;
line-height: 17px;
letter-spacing: 0.025em;
text-decoration: none;
font-weight: bold;
}

a.hdrLnk:link, 
a.hdrLnk:visited, 
a.hdrLnk:hover, 
a.hdrLnk:active {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 17px;
color: #7aa020;
margin: 0 0 10px 0;
letter-spacing: -0.025em;
text-decoration: none;
font-weight: bold;
/* text-transform: uppercase; */
}

a.noLnk {
text-decoration: none;
}

.prodTab a:link,
.prodTab a:active,
.prodTab a:visited,
.prodTab a:hover {
font: 1px san-serif;
text-decoration: none;
width: 102px;
height: 41px;
padding: 0;
display: block;
line-height: normal;
cursor: pointer;
}

.supportTab a:link,
.supportTab a:active,
.supportTab a:visited,
.supportTab a:hover {
font: 1px san-serif;
text-decoration: none;
width: 99px;
height: 41px;
padding: 0;
display: block;
line-height: normal;
cursor: pointer;
}

.irTab a:link,
.irTab a:active,
.irTab a:visited,
.irTab a:hover {
font: 1px san-serif;
text-decoration: none;
width: 169px;
height: 41px;
padding: 0;
display: block;
line-height: normal;
cursor: pointer;
}

.aboutTab a:link,
.aboutTab a:active,
.aboutTab a:visited,
.aboutTab a:hover {
font: 1px san-serif;
text-decoration: none;
width: 120px;
height: 41px;
padding: 0;
display: block;
line-height: normal;
background: url(../../Images/aboutTab-EN.gif) no-repeat;
background-position: 0 -41px;
cursor: pointer;
}

/*-- EN Tabs --*/
.prodTab a.navOff-EN:link,
.prodTab a.navOff-EN:active,
.prodTab a.navOff-EN:visited {
background: url(../../Images/prodTab-EN.gif) no-repeat;
background-position: 0 0;
}

.prodTab a.navOff-EN:hover {
background: url(../../Images/prodTab-EN.gif) no-repeat;
background-position: 0 -41px;
}

.prodTab a.navOn-EN:hover,
.prodTab a.navOn-EN:link,
.prodTab a.navOn-EN:active,
.prodTab a.navOn-EN:visited {
background: url(../../Images/prodTab-EN.gif) no-repeat;
background-position: 0 -82px;
}

.supportTab a.navOff-EN:link,
.supportTab a.navOff-EN:active,
.supportTab a.navOff-EN:visited {
background: url(../../Images/supportTab-EN.gif) no-repeat;
background-position: 0 0;
}

.supportTab a.navOff-EN:hover {
background: url(../../Images/supportTab-EN.gif) no-repeat;
background-position: 0 -41px;
}

.supportTab a.navOn-EN:hover,
.supportTab a.navOn-EN:link,
.supportTab a.navOn-EN:active,
.supportTab a.navOn-EN:visited {
background: url(../../Images/supportTab-EN.gif) no-repeat;
background-position: 0 -82px;
}

.irTab a.navOff-EN:link,
.irTab a.navOff-EN:active,
.irTab a.navOff-EN:visited {
background: url(../../Images/irTab-EN.gif) no-repeat;
background-position: 0 0;
}

.irTab a.navOff-EN:hover {
background: url(../../Images/irTab-EN.gif) no-repeat;
background-position: 0 -41px;
}

.irTab a.navOn-EN:hover,
.irTab a.navOn-EN:link,
.irTab a.navOn-EN:active,
.irTab a.navOn-EN:visited {
background: url(../../Images/irTab-EN.gif) no-repeat;
background-position: 0 -82px;
}

.aboutTab a.navOff-EN:link,
.aboutTab a.navOff-EN:active,
.aboutTab a.navOff-EN:visited {
background: url(../../Images/aboutTab-EN.gif) no-repeat;
background-position: 0 0;
}

.aboutTab a.navOff-EN:hover {
background: url(../../Images/aboutTab-EN.gif) no-repeat;
background-position: 0 -41px;
}

.aboutTab a.navOn-EN:hover,
.aboutTab a.navOn-EN:link,
.aboutTab a.navOn-EN:active,
.aboutTab a.navOn-EN:visited {
background: url(../../Images/aboutTab-EN.gif) no-repeat;
background-position: 0 -82px;
}

/*-- ES Tabs --*/
.prodTab a.navOff-ES:link,
.prodTab a.navOff-ES:active,
.prodTab a.navOff-ES:visited {
background: url(../../Images/prodTab-ES.gif) no-repeat;
background-position: 0 0;
}

.prodTab a.navOff-ES:hover {
background: url(../../Images/prodTab-ES.gif) no-repeat;
background-position: 0 -41px;
}

.prodTab a.navOn-ES:hover,
.prodTab a.navOn-ES:link,
.prodTab a.navOn-ES:active,
.prodTab a.navOn-ES:visited {
background: url(../../Images/prodTab-ES.gif) no-repeat;
background-position: 0 -82px;
}

.supportTab a.navOff-ES:link,
.supportTab a.navOff-ES:active,
.supportTab a.navOff-ES:visited {
background: url(../../Images/supportTab-ES.gif) no-repeat;
background-position: 0 0;
}

.supportTab a.navOff-ES:hover {
background: url(../../Images/supportTab-ES.gif) no-repeat;
background-position: 0 -41px;
}

.supportTab a.navOn-ES:hover,
.supportTab a.navOn-ES:link,
.supportTab a.navOn-ES:active,
.supportTab a.navOn-ES:visited {
background: url(../../Images/supportTab-ES.gif) no-repeat;
background-position: 0 -82px;
}

.irTab a.navOff-ES:link,
.irTab a.navOff-ES:active,
.irTab a.navOff-ES:visited {
background: url(../../Images/irTab-ES.gif) no-repeat;
background-position: 0 0;
}

.irTab a.navOff-ES:hover {
background: url(../../Images/irTab-ES.gif) no-repeat;
background-position: 0 -41px;
}

.irTab a.navOn-ES:hover,
.irTab a.navOn-ES:link,
.irTab a.navOn-ES:active,
.irTab a.navOn-ES:visited {
background: url(../../Images/irTab-ES.gif) no-repeat;
background-position: 0 -82px;
}

.aboutTab a.navOff-ES:link,
.aboutTab a.navOff-ES:active,
.aboutTab a.navOff-ES:visited {
background: url(../../Images/aboutTab-ES.gif) no-repeat;
background-position: 0 0;
}

.aboutTab a.navOff-ES:hover {
background: url(../../Images/aboutTab-ES.gif) no-repeat;
background-position: 0 -41px;
}

.aboutTab a.navOn-ES:hover,
.aboutTab a.navOn-ES:link,
.aboutTab a.navOn-ES:active,
.aboutTab a.navOn-ES:visited {
background: url(../../Images/aboutTab-ES.gif) no-repeat;
background-position: 0 -82px;
}

/*-- FR Tabs --*/
.prodTab a.navOff-FR:link,
.prodTab a.navOff-FR:active,
.prodTab a.navOff-FR:visited {
background: url(../../Images/prodTab-FR.gif) no-repeat;
background-position: 0 0;
}

.prodTab a.navOff-FR:hover {
background: url(../../Images/prodTab-FR.gif) no-repeat;
background-position: 0 -41px;
}

.prodTab a.navOn-FR:hover,
.prodTab a.navOn-FR:link,
.prodTab a.navOn-FR:active,
.prodTab a.navOn-FR:visited {
background: url(../../Images/prodTab-FR.gif) no-repeat;
background-position: 0 -82px;
}

.supportTab a.navOff-FR:link,
.supportTab a.navOff-FR:active,
.supportTab a.navOff-FR:visited {
background: url(../../Images/supportTab-FR.gif) no-repeat;
background-position: 0 0;
}

.supportTab a.navOff-FR:hover {
background: url(../../Images/supportTab-FR.gif) no-repeat;
background-position: 0 -41px;
}

.supportTab a.navOn-FR:hover,
.supportTab a.navOn-FR:link,
.supportTab a.navOn-FR:active,
.supportTab a.navOn-FR:visited {
background: url(../../Images/supportTab-FR.gif) no-repeat;
background-position: 0 -82px;
}

.irTab a.navOff-FR:link,
.irTab a.navOff-FR:active,
.irTab a.navOff-FR:visited {
background: url(../../Images/irTab-FR.gif) no-repeat;
background-position: 0 0;
}

.irTab a.navOff-FR:hover {
background: url(../../Images/irTab-FR.gif) no-repeat;
background-position: 0 -41px;
}

.irTab a.navOn-FR:hover,
.irTab a.navOn-FR:link,
.irTab a.navOn-FR:active,
.irTab a.navOn-FR:visited {
background: url(../../Images/irTab-FR.gif) no-repeat;
background-position: 0 -82px;
}

.aboutTab a.navOff-FR:link,
.aboutTab a.navOff-FR:active,
.aboutTab a.navOff-FR:visited {
background: url(../../Images/aboutTab-FR.gif) no-repeat;
background-position: 0 0;
}

.aboutTab a.navOff-FR:hover {
background: url(../../Images/aboutTab-FR.gif) no-repeat;
background-position: 0 -41px;
}

.aboutTab a.navOn-FR:hover,
.aboutTab a.navOn-FR:link,
.aboutTab a.navOn-FR:active,
.aboutTab a.navOn-FR:visited {
background: url(../../Images/aboutTab-FR.gif) no-repeat;
background-position: 0 -82px;
}

/*-- DE Tabs --*/
.prodTab a.navOff-DE:link,
.prodTab a.navOff-DE:active,
.prodTab a.navOff-DE:visited {
background: url(../../Images/prodTab-DE.gif) no-repeat;
background-position: 0 0;
}

.prodTab a.navOff-DE:hover {
background: url(../../Images/prodTab-DE.gif) no-repeat;
background-position: 0 -41px;
}

.prodTab a.navOn-DE:hover,
.prodTab a.navOn-DE:link,
.prodTab a.navOn-DE:active,
.prodTab a.navOn-DE:visited {
background: url(../../Images/prodTab-DE.gif) no-repeat;
background-position: 0 -82px;
}

.supportTab a.navOff-DE:link,
.supportTab a.navOff-DE:active,
.supportTab a.navOff-DE:visited {
background: url(../../Images/supportTab-DE.gif) no-repeat;
background-position: 0 0;
}

.supportTab a.navOff-DE:hover {
background: url(../../Images/supportTab-DE.gif) no-repeat;
background-position: 0 -41px;
}

.supportTab a.navOn-DE:hover,
.supportTab a.navOn-DE:link,
.supportTab a.navOn-DE:active,
.supportTab a.navOn-DE:visited {
background: url(../../Images/supportTab-DE.gif) no-repeat;
background-position: 0 -82px;
}

.irTab a.navOff-DE:link,
.irTab a.navOff-DE:active,
.irTab a.navOff-DE:visited {
background: url(../../Images/irTab-DE.gif) no-repeat;
background-position: 0 0;
}

.irTab a.navOff-DE:hover {
background: url(../../Images/irTab-DE.gif) no-repeat;
background-position: 0 -41px;
}

.irTab a.navOn-DE:hover,
.irTab a.navOn-DE:link,
.irTab a.navOn-DE:active,
.irTab a.navOn-DE:visited {
background: url(../../Images/irTab-DE.gif) no-repeat;
background-position: 0 -82px;
}

.aboutTab a.navOff-DE:link,
.aboutTab a.navOff-DE:active,
.aboutTab a.navOff-DE:visited {
background: url(../../Images/aboutTab-DE.gif) no-repeat;
background-position: 0 0;
}

.aboutTab a.navOff-DE:hover {
background: url(../../Images/aboutTab-DE.gif) no-repeat;
background-position: 0 -41px;
}

.aboutTab a.navOn-DE:hover,
.aboutTab a.navOn-DE:link,
.aboutTab a.navOn-DE:active,
.aboutTab a.navOn-DE:visited {
background: url(../../Images/aboutTab-DE.gif) no-repeat;
background-position: 0 -82px;
}

/*-- ZH-CHT Tabs --*/
.prodTab a.navOff-ZH-CHT:link,
.prodTab a.navOff-ZH-CHT:active,
.prodTab a.navOff-ZH-CHT:visited {
background: url(../../Images/prodTab-ZH-CHT.gif) no-repeat;
background-position: 0 0;
}

.prodTab a.navOff-ZH-CHT:hover {
background: url(../../Images/prodTab-ZH-CHT.gif) no-repeat;
background-position: 0 -41px;
}

.prodTab a.navOn-ZH-CHT:hover,
.prodTab a.navOn-ZH-CHT:link,
.prodTab a.navOn-ZH-CHT:active,
.prodTab a.navOn-ZH-CHT:visited {
background: url(../../Images/prodTab-ZH-CHT.gif) no-repeat;
background-position: 0 -82px;
}

.supportTab a.navOff-ZH-CHT:link,
.supportTab a.navOff-ZH-CHT:active,
.supportTab a.navOff-ZH-CHT:visited {
background: url(../../Images/supportTab-ZH-CHT.gif) no-repeat;
background-position: 0 0;
}

.supportTab a.navOff-ZH-CHT:hover {
background: url(../../Images/supportTab-ZH-CHT.gif) no-repeat;
background-position: 0 -41px;
}

.supportTab a.navOn-ZH-CHT:hover,
.supportTab a.navOn-ZH-CHT:link,
.supportTab a.navOn-ZH-CHT:active,
.supportTab a.navOn-ZH-CHT:visited {
background: url(../../Images/supportTab-ZH-CHT.gif) no-repeat;
background-position: 0 -82px;
}

.irTab a.navOff-ZH-CHT:link,
.irTab a.navOff-ZH-CHT:active,
.irTab a.navOff-ZH-CHT:visited {
background: url(../../Images/irTab-ZH-CHT.gif) no-repeat;
background-position: 0 0;
}

.irTab a.navOff-ZH-CHT:hover {
background: url(../../Images/irTab-ZH-CHT.gif) no-repeat;
background-position: 0 -41px;
}

.irTab a.navOn-ZH-CHT:hover,
.irTab a.navOn-ZH-CHT:link,
.irTab a.navOn-ZH-CHT:active,
.irTab a.navOn-ZH-CHT:visited {
background: url(../../Images/irTab-ZH-CHT.gif) no-repeat;
background-position: 0 -82px;
}

.aboutTab a.navOff-ZH-CHT:link,
.aboutTab a.navOff-ZH-CHT:active,
.aboutTab a.navOff-ZH-CHT:visited {
background: url(../../Images/aboutTab-ZH-CHT.gif) no-repeat;
background-position: 0 0;
}

.aboutTab a.navOff-ZH-CHT:hover {
background: url(../../Images/aboutTab-ZH-CHT.gif) no-repeat;
background-position: 0 -41px;
}

.aboutTab a.navOn-ZH-CHT:hover,
.aboutTab a.navOn-ZH-CHT:link,
.aboutTab a.navOn-ZH-CHT:active,
.aboutTab a.navOn-ZH-CHT:visited {
background: url(../../Images/aboutTab-ZH-CHT.gif) no-repeat;
background-position: 0 -82px;
}

/*-- ZH-CHS Tabs --*/
.prodTab a.navOff-ZH-CHS:link,
.prodTab a.navOff-ZH-CHS:active,
.prodTab a.navOff-ZH-CHS:visited {
background: url(../../Images/prodTab-ZH-CHS.gif) no-repeat;
background-position: 0 0;
}

.prodTab a.navOff-ZH-CHS:hover {
background: url(../../Images/prodTab-ZH-CHS.gif) no-repeat;
background-position: 0 -41px;
}

.prodTab a.navOn-ZH-CHS:hover,
.prodTab a.navOn-ZH-CHS:link,
.prodTab a.navOn-ZH-CHS:active,
.prodTab a.navOn-ZH-CHS:visited {
background: url(../../Images/prodTab-ZH-CHS.gif) no-repeat;
background-position: 0 -82px;
}

.supportTab a.navOff-ZH-CHS:link,
.supportTab a.navOff-ZH-CHS:active,
.supportTab a.navOff-ZH-CHS:visited {
background: url(../../Images/supportTab-ZH-CHS.gif) no-repeat;
background-position: 0 0;
}

.supportTab a.navOff-ZH-CHS:hover {
background: url(../../Images/supportTab-ZH-CHS.gif) no-repeat;
background-position: 0 -41px;
}

.supportTab a.navOn-ZH-CHS:hover,
.supportTab a.navOn-ZH-CHS:link,
.supportTab a.navOn-ZH-CHS:active,
.supportTab a.navOn-ZH-CHS:visited {
background: url(../../Images/supportTab-ZH-CHS.gif) no-repeat;
background-position: 0 -82px;
}

.irTab a.navOff-ZH-CHS:link,
.irTab a.navOff-ZH-CHS:active,
.irTab a.navOff-ZH-CHS:visited {
background: url(../../Images/irTab-ZH-CHS.gif) no-repeat;
background-position: 0 0;
}

.irTab a.navOff-ZH-CHS:hover {
background: url(../../Images/irTab-ZH-CHS.gif) no-repeat;
background-position: 0 -41px;
}

.irTab a.navOn-ZH-CHS:hover,
.irTab a.navOn-ZH-CHS:link,
.irTab a.navOn-ZH-CHS:active,
.irTab a.navOn-ZH-CHS:visited {
background: url(../../Images/irTab-ZH-CHS.gif) no-repeat;
background-position: 0 -82px;
}

.aboutTab a.navOff-ZH-CHS:link,
.aboutTab a.navOff-ZH-CHS:active,
.aboutTab a.navOff-ZH-CHS:visited {
background: url(../../Images/aboutTab-ZH-CHS.gif) no-repeat;
background-position: 0 0;
}

.aboutTab a.navOff-ZH-CHS:hover {
background: url(../../Images/aboutTab-ZH-CHS.gif) no-repeat;
background-position: 0 -41px;
}

.aboutTab a.navOn-ZH-CHS:hover,
.aboutTab a.navOn-ZH-CHS:link,
.aboutTab a.navOn-ZH-CHS:active,
.aboutTab a.navOn-ZH-CHS:visited {
background: url(../../Images/aboutTab-ZH-CHS.gif) no-repeat;
background-position: 0 -82px;
}

/*-- JA Tabs --*/
.prodTab a.navOff-JA:link,
.prodTab a.navOff-JA:active,
.prodTab a.navOff-JA:visited {
background: url(../../Images/prodTab-JA.gif) no-repeat;
background-position: 0 0;
}

.prodTab a.navOff-JA:hover {
background: url(../../Images/prodTab-JA.gif) no-repeat;
background-position: 0 -41px;
}

.prodTab a.navOn-JA:hover,
.prodTab a.navOn-JA:link,
.prodTab a.navOn-JA:active,
.prodTab a.navOn-JA:visited {
background: url(../../Images/prodTab-JA.gif) no-repeat;
background-position: 0 -82px;
}

.supportTab a.navOff-JA:link,
.supportTab a.navOff-JA:active,
.supportTab a.navOff-JA:visited {
background: url(../../Images/supportTab-JA.gif) no-repeat;
background-position: 0 0;
}

.supportTab a.navOff-JA:hover {
background: url(../../Images/supportTab-JA.gif) no-repeat;
background-position: 0 -41px;
}

.supportTab a.navOn-JA:hover,
.supportTab a.navOn-JA:link,
.supportTab a.navOn-JA:active,
.supportTab a.navOn-JA:visited {
background: url(../../Images/supportTab-JA.gif) no-repeat;
background-position: 0 -82px;
}

.irTab a.navOff-JA:link,
.irTab a.navOff-JA:active,
.irTab a.navOff-JA:visited {
background: url(../../Images/irTab-JA.gif) no-repeat;
background-position: 0 0;
}

.irTab a.navOff-JA:hover {
background: url(../../Images/irTab-JA.gif) no-repeat;
background-position: 0 -41px;
}

.irTab a.navOn-JA:hover,
.irTab a.navOn-JA:link,
.irTab a.navOn-JA:active,
.irTab a.navOn-JA:visited {
background: url(../../Images/irTab-JA.gif) no-repeat;
background-position: 0 -82px;
}

.aboutTab a.navOff-JA:link,
.aboutTab a.navOff-JA:active,
.aboutTab a.navOff-JA:visited {
background: url(../../Images/aboutTab-JA.gif) no-repeat;
background-position: 0 0;
}

.aboutTab a.navOff-JA:hover {
background: url(../../Images/aboutTab-JA.gif) no-repeat;
background-position: 0 -41px;
}

.aboutTab a.navOn-JA:hover,
.aboutTab a.navOn-JA:link,
.aboutTab a.navOn-JA:active,
.aboutTab a.navOn-JA:visited {
background: url(../../Images/aboutTab-JA.gif) no-repeat;
background-position: 0 -82px;
}

/*-- RU Tabs --*/
.prodTab a.navOff-RU:link,
.prodTab a.navOff-RU:active,
.prodTab a.navOff-RU:visited {
background: url(../../Images/prodTab-RU.gif) no-repeat;
background-position: 0 0;
}

.prodTab a.navOff-RU:hover {
background: url(../../Images/prodTab-RU.gif) no-repeat;
background-position: 0 -41px;
}

.prodTab a.navOn-RU:hover,
.prodTab a.navOn-RU:link,
.prodTab a.navOn-RU:active,
.prodTab a.navOn-RU:visited {
background: url(../../Images/prodTab-RU.gif) no-repeat;
background-position: 0 -82px;
}

.supportTab a.navOff-RU:link,
.supportTab a.navOff-RU:active,
.supportTab a.navOff-RU:visited {
background: url(../../Images/supportTab-RU.gif) no-repeat;
background-position: 0 0;
}

.supportTab a.navOff-RU:hover {
background: url(../../Images/supportTab-RU.gif) no-repeat;
background-position: 0 -41px;
}

.supportTab a.navOn-RU:hover,
.supportTab a.navOn-RU:link,
.supportTab a.navOn-RU:active,
.supportTab a.navOn-RU:visited {
background: url(../../Images/supportTab-RU.gif) no-repeat;
background-position: 0 -82px;
}

.irTab a.navOff-RU:link,
.irTab a.navOff-RU:active,
.irTab a.navOff-RU:visited {
background: url(../../Images/irTab-RU.gif) no-repeat;
background-position: 0 0;
}

.irTab a.navOff-RU:hover {
background: url(../../Images/irTab-RU.gif) no-repeat;
background-position: 0 -41px;
}

.irTab a.navOn-RU:hover,
.irTab a.navOn-RU:link,
.irTab a.navOn-RU:active,
.irTab a.navOn-RU:visited {
background: url(../../Images/irTab-RU.gif) no-repeat;
background-position: 0 -82px;
}

.aboutTab a.navOff-RU:link,
.aboutTab a.navOff-RU:active,
.aboutTab a.navOff-RU:visited {
background: url(../../Images/aboutTab-RU.gif) no-repeat;
background-position: 0 0;
}

.aboutTab a.navOff-RU:hover {
background: url(../../Images/aboutTab-RU.gif) no-repeat;
background-position: 0 -41px;
}

.aboutTab a.navOn-RU:hover,
.aboutTab a.navOn-RU:link,
.aboutTab a.navOn-RU:active,
.aboutTab a.navOn-RU:visited {
background: url(../../Images/aboutTab-RU.gif) no-repeat;
background-position: 0 -82px;
}

ul.news-list h4 a:link, 
ul.news-list h4 a:visited, 
ul.news-list h4 a:hover, 
ul.news-list h4 a:active {
color: #006;
}

ul.sub-nav li a:link, 
ul.sub-nav li a:visited, 
ul.sub-nav li a:hover, 
ul.sub-nav li a:active {
color: #006;
display: block;
padding: 0 15px 0 0;
}

ul.sub-nav li a:hover {
background: transparent url(Images/ul_subnav_li_a.gif) no-repeat 100% 50%;
}

ul.sub-nav li.current a:link, 
ul.sub-nav li.current a:visited, 
ul.sub-nav li.current a:hover, 
ul.sub-nav li.current a:active {
background: transparent url(Images/ul_subnav_li_a.gif) no-repeat 100% 50%;
}

ul.navigation a:link, 
ul.navigation a:visited, 
ul.navigation a:hover, 
ul.navigation a:active {
color: #fff;
}

a.btn138x26:hover,
a.btn138x26:link,
a.btn138x26:active,
a.btn138x26:visited {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #fff;
text-align: center;
font-weight: bold;
text-decoration: none;
width: 128px;
padding: 5px 5px 5px 5px;
display: block;
line-height: normal;
background: url(../../Images/btn138x26.png) no-repeat;
cursor: pointer;
}

a.btn108x26:hover,
a.btn108x26:link,
a.btn108x26:active,
a.btn108x26:visited {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #fff;
text-align: center;
font-weight: bold;
text-decoration: none;
width: 108px;
padding: 5px 5px 5px 5px;
display: block;
line-height: normal;
background: url(../../Images/btn108x26.png) no-repeat;
cursor: pointer;
}

a.btn88x26:hover,
a.btn88x26:link,
a.btn88x26:active,
a.btn88x26:visited {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #fff;
text-align: center;
font-weight: bold;
text-decoration: none;
width: 88px;
padding: 5px 5px 5px 0;
display: block;
line-height: normal;
background: url(../../Images/btn88x26.png) no-repeat;
cursor: pointer;
}

a.btn81x24:hover,
a.btn81x24:link,
a.btn81x24:active,
a.btn81x24:visited {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #fff;
text-align: center;
font-weight: bold;
text-decoration: none;
width: 81px;
padding: 5px 0 5px 0;
display: block;
line-height: normal;
background: url(../../Images/btn81x24.png) no-repeat;
cursor: pointer;
}

a.btn52x24:hover,
a.btn52x24:link,
a.btn52x24:active,
a.btn52x24:visited {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #fff;
text-align: center;
font-weight: bold;
text-decoration: none;
width: 52px;
padding: 5px 0 5px 0;
display: block;
line-height: normal;
background: url(../../Images/btn52x24.png) no-repeat;
cursor: pointer;
}

.navBar a.btnOff:link,
.navBar a.btnOff:active,
.navBar a.btnOff:visited {
font: 11px Verdana, san-serif;
font-weight: bold;
color: #4b4b4b;
text-decoration: none;
background-color: #efefef;
border: solid 1px #ccc;
padding: 5px 8px 5px 8px;
display: block;
line-height: normal;
cursor: pointer;
}

.navBar a.btnOff:hover,
.navBar a.btnOn:hover,
.navBar a.btnOn:link,
.navBar a.btnOn:active,
.navBar a.btnOn:visited {
font: 11px Verdana, san-serif;
font-weight: bold;
color: #fff;
text-decoration: none;
background-color: #003366;
border: solid 1px #666;
padding: 5px 8px 5px 8px;
display: block;
line-height: normal;
cursor: pointer;
}

.navBar a.btnPlay:link,
.navBar a.btnPlay:active,
.navBar a.btnPlay:visited {
font: 11px Verdana, san-serif;
font-weight: bold;
text-decoration: none;
width: 8px;
border: solid 1px #ccc;
padding: 5px 8px 5px 8px;
display: block;
line-height: normal;
background: url(../../Images/btnPlayPause.gif) no-repeat;
cursor: pointer;
}

.navBar a.btnPlay:hover {
font: 11px Verdana, san-serif;
font-weight: bold;
text-decoration: none;
width: 8px;
border: solid 1px #666;
padding: 5px 8px 5px 8px;
display: block;
line-height: normal;
background: url(../../Images/btnPlayPause.gif) no-repeat;
background-position: 0 -25px;
cursor: pointer;
}

.navBar a.btnPause:link,
.navBar a.btnPause:active,
.navBar a.btnPause:visited {
font: 11px Verdana, san-serif;
font-weight: bold;
text-decoration: none;
width: 8px;
border: solid 1px #ccc;
padding: 5px 8px 5px 8px;
display: block;
line-height: normal;
background: url(../../Images/btnPlayPause.gif) no-repeat;
background-position: -25px -1px;
cursor: pointer;
}

.navBar a.btnPause:hover {
font: 11px Verdana, san-serif;
font-weight: bold;
text-decoration: none;
width: 8px;
border: solid 1px #666;
padding: 5px 8px 5px 8px;
display: block;
line-height: normal;
background: url(../../Images/btnPlayPause.gif) no-repeat;
background-position: -25px -26px;
cursor: pointer;
}

address a:link, 
address a:visited, 
address a:hover, 
address a:active {
color: #fff;
text-decoration: underline;
}

address a:hover {
text-decoration: none;
}

/* 
// -------------------------
// LISTS
// -------------------------
*/

ul, ol {
margin: 0 0 25px 25px;
padding: 0;
list-style-type: square;
list-style-position: outside;
font-size: 11px; /* 1.1em;*/
}

li {
margin: 0 0 10px;
padding: 0;
}

ol li {
/* list-style-type: decimal; Causes Pager Display issues */
}

ol.sf_eventsList {
margin: 25px 0 0 0;
padding: 0;
list-style-type: none;
}

ol.sf_eventsList li {
margin: 0;
padding: 0 0 20px 0;
list-style-type: none;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #555;
line-height: 20px;
letter-spacing: 0.025em;
}

ul.mDotBlt {
margin: 0;
padding: 0;
list-style-type: none;
}

li.mDotBlt {
margin: 0;
padding: 2px 0 2px 12px;
background: transparent url(../../Images/mDotBlt.gif) no-repeat;
background-position: 0 11px;
}

div.prodList ul,
div.prodBoxCtr .innerCtr .tabsetRow ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #555;
line-height: 14px;
letter-spacing: 0.025em;
}

div.prodList li,
div.prodBoxCtr .innerCtr .tabsetRow li {
margin: 0;
padding: 4px 0 4px 12px;
background: transparent url(../../Images/arrowBlt.gif) no-repeat;
background-position: 0 8px;
}

div.prodBoxCtr .innerCtr .desc ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #555;
line-height: 20px;
letter-spacing: 0.025em;
}

div.prodBoxCtr .innerCtr .desc li {
margin: 0;
padding: 5px 0 5px 24px;
background: transparent url(../../Images/chkBlt.gif) no-repeat;
background-position: 0 5px;
}

ul.news-list {
margin: 0;
padding: 0;
font-size: 1em;
}

ul.news-list li {
margin: 0;
padding: 10px 0;
list-style-type: none;
border-top: 1px solid #e3e3e3;
}

ul.news-list li.first {
padding: 0 0 10px;
border-top: none;
}

ul.news-list h4 {
margin: 0;
}

ul.news-list p {
margin: 0;
font-size: 1.1em;
}

ul.news-list p.date {
margin: 0 0 5px;
font-size: 1em;
}

ul.sub-nav {
margin: 0;
padding: 0;
border-bottom: 1px solid #e3e3e3;
}

ul.sub-nav li {
margin: 0;
padding: 5px 0;
list-style-type: none;
border-top: 1px solid #e3e3e3;
font-weight: bold;
}

ul.navigation {
margin: 0;
padding: 10px 0 120px 25px;
background: #36c url(Images/bg.gif) repeat-x 0 100%;
text-transform: uppercase;
font-weight: bold;
font-size: 1em;
}

ul.navigation li {
margin: 0;
padding: 0 25px 0 0;
list-style-type: none;
display: inline;
}

/* 
// -------------------------
// SEMANTIC
// -------------------------
*/

strong {
font-weight: bold;
font-style: normal;
}

em {
font-weight: normal;
font-style: italic;
}

address {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #555;
line-height: 20px;
letter-spacing: 0.025em;
}