@charset "utf-8";

/* default element styles */
body { background-color:#525252; color:black; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:11px; margin:0px;}
a:link    {color:white; text-decoration:none;}
a:visited {color:white; text-decoration:none;}
a:active  {color:white; text-decoration:none;}
a:hover   {color:#FDE07F; text-decoration:none;}
table {border-collapse: collapse}
td {margin:0px; padding:0px;}
img {border:0px;}
form {padding:0px; margin:0px;}
em {font-style:normal; font-weight:normal; color:#ffffff;}
.clear{clear:both;}

a.emailLink:link, a.emailLink:active, a.emailLink:visited{ color:#cc0000; text-decoration:none;}
a.emailLink:hover{text-decoration:underline;}

div.content{text-align:justify; width:760px; margin:0 auto; position:relative; z-index:1000; }

div.contentBottom{background-image:url(../images/img_contentBoxBot.gif); background-repeat:no-repeat; float:left; display:inline; width:760px; height:13px;}

div.topMenuBar{float:left; display:inline; position:relative; z-index:150; width:760px;}
div.topMenuBar a.productBlank:link, div.topMenuBar a.productBlank:active, div.topMenuBar a.productBlank:visited{background-image:url(../images/btn_productTop.gif); background-repeat:no-repeat; float:left; display:inline; width:127px; height:44px;}
div.topMenuBar a.productBlank:hover{background-image:url(../images/btn_productTop_o.gif); float:left; display:inline; width:127px; height:44px;}
div.topMenuBar a.innovationBlank:link, div.topMenuBar a.innovationBlank:active, div.topMenuBar a.innovationBlank:visited{background-image:url(../images/btn_innovationTop.gif); background-repeat:no-repeat; float:left; display:inline; width:172px; height:44px;}
div.topMenuBar a.innovationBlank:hover{background-image:url(../images/btn_innovationTop_o.gif); float:left; display:inline; width:172px; height:44px;}
div.topMenuBar a.capabilitiesBlank:link, div.topMenuBar a.capabilitiesBlank:active, div.topMenuBar a.capabilitiesBlank:visited{background-image:url(../images/btn_capabilitiesTop.gif); background-repeat:no-repeat; float:left; display:inline; width:243px; height:44px;}
div.topMenuBar a.capabilitiesBlank:hover{background-image:url(../images/btn_capabilitiesTop_o.gif); float:left; display:inline; width:243px; height:44px;}
div.topMenuBar div.blankTop{background-image:url(../images/btn_blankTop.gif); background-repeat:no-repeat; float:left; display:inline; width:216px; height:44px;}

div.topMenuBar div.menuBlock{float:left; display:inline; position:absolute; z-index:100; top:44px; font-weight:bold;}
div.topMenuBar div.productsBlock{width:200px; left:2px; display:none;}
div.topMenuBar div.productMenu, a.productMenu:link,  a.productMenu:visited,  a.productMenu:active{float:left; display:inline; width:170px; height:26px; padding-left:30px; background-image:url(../images/btn_productLower.gif); color:white; font-size:12px; line-height:26px;}
a.productMenu:hover{color:#CCCCCC;}
div.topMenuBar div.innovationBlock{width:209px; left:129px; display:none;}
div.topMenuBar div.innovationMenu, a.innovationMenu:link,  a.innovationMenu:visited,  a.innovationMenu:active{float:left; display:inline; width:179px; height:26px; padding-left:30px; background-image:url(../images/btn_innovationLower.gif); color:white; font-size:12px; line-height:26px;}
a.innovationMenu:hover{color:#CCCCCC;}
div.topMenuBar div.capabilitiesBlock{width:242px; left:301px; display:none;}
div.topMenuBar div.capabilitiesMenu, a.capabilitiesMenu:link,  a.capabilitiesMenu:visited,  a.capabilitiesMenu:active{float:left; display:inline; width:212px; height:26px; padding-left:30px; background-image:url(../images/btn_capabilitiesLower.gif); color:white; font-size:12px; line-height:26px;}
a.capabilitiesMenu:hover{color:#CCCCCC;}

div.footer{float:left; display:inline; width:760px; height:27px; line-height:27px; font-weight:normal; color:#898989; font-weight:bold;}
span.divider{color:white;}
a.footerLink:link, a.footerLink:active, a.footerLink:visited{color:white; text-decoration:underline;}
a.footerLink:hover{color:#CCCCCC;}

/*index*/
div.mainBody{ background-color:white;}
div.topTitle{ background-image:url(../images/logo_topBar.gif); background-repeat:no-repeat; float:left; display:inline; width:760px; height:108px;}
div.topTitle a.mainTitle{width:350px; height:108px; float:left; display:inline;}
div.topTitle div.rightTitle{float:right; display:inline; margin:80px 20px 0px 0px;}
a.titleLink:link, a.titleLink:active, a.titleLink:visited{ color:#CCCCCC; float:left; display:inline;}
a.titleLink:hover{ color:white;}
span.linkDivider{ margin:0px 10px; float:left; display:inline; color:#CCCCCC;}

div.centerAd{float:left; display:inline; width:760px; height:370px; background-image:url(../images/img_centerAd.gif);}
div.centerAd div.centerText{float:left; display:inline; margin:60px 0px 0px 215px; color:#1A712E; font-size:24px; width:280px; font-weight:bold;}
a.moreDetails:link, a.moreDetails:active, a.moreDetails:visited{background-image:url(../images/btn_moreDetails.gif); background-repeat:no-repeat; float:left; display:inline; width:112px; padding-left:20px; height:22px; line-height:22px; color:white; font-style:italic; font-size:12px;}
a.moreDetails:hover{color:#cccccc;}

div.indexMain{ background-color:white; float:left; display:inline; width:760px;}
div.indexNewsBlock{float:left; display:inline; background-image:url(../images/img_indexNewsBox.gif); width:537px; height:222px; margin:15px 0px 30px 25px;}
div.indexNewsBlock div.indexNewsHeader{ margin:11px 0px 0px 20px;}
div.indexNewsBlock div.indexNewsContent{ margin:25px 0px 0px 20px; height:142px; float:left; display:inline;}
div.indexNewsContent div.indexNewsEntry{ margin:0px 0px 18px 0px; width:500px; height:30px; overflow:hidden;}
span.indexNewsDate{ color:#99979A; font-weight:bold; font-family:Tahoma;}
a.indexNewsLink:link, a.indexNewsLink:active, a.indexNewsLink:visited{ color:black; text-decoration:underline; }
a.indexNewsLink:hover{ color:#99979A;}
a.indexViewAll:link, a.indexViewAll:active, a.indexViewAll:visited{color:#308C41; text-decoration:underline; float:right; margin-right:20px;}
a.indexViewAll:hover{color:#99979A;}

div.indexSideLinks{float:left; display:inline; margin:15px 0px 0px 20px;}
a.aboutUniversal:link, a.aboutUniversal:active, a.aboutUniversal:visited{float:left; display:inline; background-image:url(../images/btn_aboutUniversal.gif); width:163px; height:56px;}
a.aboutUniversal:hover{}
a.becomeReseller:link, a.becomeReseller:active, a.becomeReseller:visited{float:left; display:inline; background-image:url(../images/btn_becomeReseller.gif); width:163px; height:56px;}
a.becomeReseller:hover{}
a.downloads:link, a.downloads:active, a.downloads:visited{float:left; display:inline; background-image:url(../images/btn_downloads.gif); width:163px; height:56px;}
a.downloads:hover{}


/*profile*/
div.titleBar{float:left; display:inline; background-image:url(../images/img_titlebar.gif); background-repeat:no-repeat; width:760px; height:74px;}
div.titleText{float:left; display:inline; margin:18px 0px 0px 25px; font-size:16px; color:white; font-weight:bold;}

div.contentBlock{float:left; display:inline; width:760px;}
div.contentBlockBody{float:left; display:inline; width:760px; background-image:url(../images/img_contentBg.gif); padding-bottom:80px;}
div.leftMenuBlock{float:left; display:inline; margin-left:17px; width:159px;}
div.rightBody{float:right; display:inline; width:533px; margin-right:27px;}

div.bodyTitle{float:left; display:inline; height:52px; font-weight:normal; line-height:52px; font-size:18px; color:#575756;}
div.bodyText{float:left; display:inline; margin:30px 0px 0px 15px; font-size:12px; width:515px;}
span.contactFont{color:#575756; font-size:16px; font-weight:bold;}
div.contactBox{float:left; display:inline; width:465px; background-color:#E6E6E6; padding:25px; margin-top:3px; line-height:20px;}
a.emailContact:link, a.emailContact:active, a.emailContact:visited{color:#3A8660; text-decoration:underline; font-weight:bold;}
a.emailContact:hover{color:black;}

div.contentBottom{float:left; display:inline; width:760px; height:30px; background-image:url(../images/img_contentBottom.gif); }

/*contact*/
div.contactFormBodyLeft{float:left; display:inline; line-height:26px; font-weight:bold;}
div.contactLabel{float:left; display:inline; width:80px;}
#message{ float:left; display:inline; width:300px; height:110px;}
a.submitBtn:link, a.submitBtn:active, a.submitBtn:visited{ float:left; display:inline; width:55px; height:20px; background-image:url(../images/btn_submit.gif); background-repeat:no-repeat;}
a.submitBtn:hover{background-image:url(../images/btn_submit_o.gif); }

div.bigLayer{text-align:center; background-color:#DDDDDD; position:absolute; z-index:2000; width:100%; height:700px;  opacity:.01;filter: alpha( opacity=1 ); -moz-opacity: 0.01;}
div.messageBox{width:300px; height:150px; text-align:center; border:1px solid black; padding:50px 30px; background-color:white; float:none; display:block; margin:200px auto;}

/*category*/
ul#sideMenu {  list-style-type:none;  margin: 0;  padding: 0; }
ul#sideMenu ul {  list-style-type:none;  margin: 0;  padding: 0; display:none;}
ul#sideMenu a {  display: block;  text-decoration: none; }
ul#sideMenu li {  margin-top: 1px; }
ul#sideMenu li a {  background: #3A8242; border-top:1px solid #3A9D42; color: #fff;	  padding: 0.5em; font-weight:bold;}
ul#sideMenu li a:hover,  ul#sideMenu a.current{  background: #2F583A; }
ul#sideMenu li ul li a {  background: #086F1F;  color: #fff; clear:both; font-weight:normal;}
ul#sideMenu li ul li a:hover {  background: #015221;  }

div.categoryBlock{float:left; display:inline; width:533px;}
div.productPicBox{float:left; display:inline; width:205px; text-align:center;}
img.productPic{}
div.productDes{float:left; display:inline; width:328px; color:#919191; font-weight:bold;}
div.productDes div.greyBox{float:left; display:inline; width:328px; height:28px; background-color:#eeeeee; margin-bottom:15px;}
span.greenText{color:#3D833A;}

/*product*/
a.downloadBrochure:link, a.downloadBrochure:visited, a.downloadBrochure:active{ float:left; display:inline; color:#dd0017; text-decoration:underline; background-image:url(../images/btn_pdf.gif); background-repeat:no-repeat; padding-left:20px; height:16px; margin:45px 0px 5px 40px;}
a.downloadBrochure:hover{ color:#6B6B6B;}
div.arrowText{float:left; display:inline; color:#6B6B6B; background-image:url(../images/btn_arrow.gif); background-repeat:no-repeat; padding-left:16px; height:16px; margin:10px 0px 0px 40px;}

div.descriptionBar{float:left; display:inline; width:533px; height:23px; background-image:url(../images/img_descriptionBar.gif); margin:20px 0px;}
div.descriptionBox{float:left; display:inline; width:505px; margin:0px 0px 50px 18px; color:black; font-weight:bold;}
a.features{background-image:url(../images/btn_featureTab_o.gif);}
a.features:link, a.features:active, a.features:visited{float:left; display:inline; width:80px; height:22px; background-image:url(../images/btn_featureTab.gif); margin-right:1px;}
a.features:hover, a.featuresCurrent:link, a.featuresCurrent:active, a.featuresCurrent:visited, a.featuresCurrent:hover{background-image:url(../images/btn_featureTab_o.gif);}
a.benefits{background-image:url(../images/btn_benefitsTab_o.gif);}
a.benefits:link, a.benefits:active, a.benefits:visited{float:left; display:inline; width:82px; height:22px; background-image:url(../images/btn_benefitsTab.gif);}
a.benefits:hover, a.benefitsCurrent:link, a.benefitsCurrent:active, a.benefitsCurrent:visited, a.benefitsCurrent:hover{background-image:url(../images/btn_benefitsTab_o.gif);}

div.featureBlock{ width:533px; border:1px solid #E6E6E6; color:#575756; line-height:23px; font-weight:bold; display:none;}
div.lineOdd{ background-color:white; padding:0px 15px;}
div.lineEven{ background-color:#E6E6E6; padding:0px 15px;}


/*news*/
div.newsBlock{ font-weight:bold;}
div.newsTitle{color:#006633; font-size:14px; float:left; display:inline; margin-bottom:5px;}
div.releaseDate{color:black; float:left; display:inline;}
img.newsPic{float:left; display:inline; height:185px; border:1px solid #0B6D3C; margin-top:20px;}
div.newsPicDivider{float:left; display:inline; width:8px;}
div.newsText{ margin:20px 0px 0px 0px;}
div.newsText a:link, div.newsText a:active, div.newsText a:visited{ color:#006633; text-decoration:underline;}
div.newsText a:hover{color:#99979A;}
div.newsDivider{float:left; display:inline; width:515px; height:7px; background-image:url(../images/img_newsDivider.gif); margin:25px 0px; background-repeat:no-repeat;}



/*admin*/
/*login*/
.loginBox{margin:0 auto; width:300px; padding:10px;}
.categoryBox{margin:0 auto; width:700px; padding:10px;}
label{width:100px; float:left; margin-top:5px;}
input.box{width:150px; float:left; margin-top:5px;}
input.login{margin-top:5px;}
.clear{clear:both;}
legend {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #003D00;
	color:#333333;
	font-size:90%;
	padding:0.2em 0.5em;
	text-align:right;
}
dd{margin-top:15px; text-align:left; border-bottom:1px solid black;}
a.list:link, a.list:active, a.list:visited{font-size:14px; font-weight:bold; width:300px; float:left; display:inline; color:#CC0000; text-align:left;}
a.list:hover{color:#FDE07F;}
a.logout:link, a.logout:active, a.logout:visited{font-size:14px; font-weight:bold; width:100px; float:right; display:inline; text-align:right; color:#CC0000;}
a.logout:hover{color:#FDE07F;}
a.bread:link, a.bread:active, a.bread:visited{color:#CC0000;}
a.bread:hover{color:#FDE07F;}
input.button{float:left; display:inline;}
a.listDetails:link, a.listDetails:active, a.listDetails:visited{font-weight:bold; height:15px; width:300px; float:left; display:inline; color:black; text-align:left; overflow:hidden;}
a.listDetails:hover{color:#CC0000;}

input.emails{float:left; display:inline; width:500px;}
textarea.message{float:left; display:inline; width:500px; height:400px; font-size:13px;}
a.detailLink:link, a.detailLink:active, a.detailLink:visited{color:#CC0000;}
a.detailLink:hover{color:#FDE07F;}

div.contentBox{float:left; display:inline; margin:60px 0px 0px 60px; font-size:12px; margin-bottom:15px;}

div.formRow{float:left; display:inline; height:28px; line-height:28px;}
div.applyBox{ float:left; display:inline; background-color:white; text-align:left;}
div.applyHeaderBox{background-color:#7a7a7a; color:white; text-align:left; height:20px; line-height:20px; padding-left:5px;}
div.applyLeft{float:left; display:inline; text-align:left; width:250px; background-color:white; line-height:28px; padding-left:5px;}
div.applyRight{float:left; display:inline; width:430px; background-color:#f1f1f1;}
.applyText{float:left; display:inline; margin:3px 0px 3px 3px; width:414px;}
.applyTextarea{float:left; display:inline; margin:3px 0px 3px 3px; width:414px; height:400px;}
div.greyBox{background-color:#f1f1f1; padding:3px 0px; text-align:left;}
div.applySubmit{text-align:center; padding-bottom:10px;}