﻿/*Removing The Browser's Default Settings */
html, body, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a
{
  margin: 0;
  padding: 0;
  border: 0;
}
body
{
  color: #333333;
  background-image: url("Images/top_background.png");
  background-repeat: repeat-x;
  background-color: #619FC1;
}
div
{
  display: block;
}
h1
{
  margin: 10px 0px;
}
.pageHeaderWrapper
{
}
.pageHeader
{
  width: 996px;
  margin: 0 auto;
}
.logo
{
  float: left;
  height: 70px;
  width: 700px;
  margin: 3px 0px;
}
.upperRightBlock
{
  float: right;
  width: 204px;
}
.loginPlace
{
  border: 1px solid #FFFFFF;
  background-image: url("Images/login_background.png");
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #FDFDFD;
}
.loginLabels
{
  text-align: center;
}
.greetings
{
  text-align: center;
  margin-bottom: 5px;
}
.languagePlace
{
  text-align: center;
  margin: 6px auto;
}
.hSeparator
{
  clear: both;
  font-size: 1px;
  height: 1px;
}
.menuBar
{
  float: none;
  clear: both;
  width: 994px;
  margin: 0 auto;
  border: 1px solid #58B4DF;
  background-color: #58B4DF;
  background-image: url("Images/menu_background.png");
  background-repeat: repeat-x;
  background-position: left top;
  height: 30px;
}
.mainMenu
{
  float: left;
  margin: 0;
  margin-left: 5px;
}
.searchBar
{
  float: right;
}
.contentBlockWrapper
{
  background-color: #FEFEFE;
}
.contentBlock
{
  width: 996px;
  margin: 0 auto;
}
.siteDirWrapper
{
  border-top: 1px solid #E0E0E0;
  background-color: #F4F4F4;
}
.siteDir
{
  width: 996px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 5px;
}
.copyrightWrapper
{
  background-color: #9ED8F4;
}
.copyright
{
  width: 996px;
  margin: 0 auto;
  text-align: center;
  padding: 10px 0px;
}
.newsConteiner
{
  background-image: url("Images/news_background.png");
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #F6E8BA;
  height: 30px;
  border: 1px solid #D9BF63;
  margin: 16px 0 0px;
  overflow: hidden;
  position: relative;
}
.newsButtonsWrapper
{
  float: right;
  margin: 2px 4px 0px;
  width: 48px;
}
.newsButtonLeft
{
  float: left;
  background-image: url("Images/button_news.png");
  background-color: transparent;
  background-position: 0 -26px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 24px;
  height: 26px;
  margin: 0;
}
.newsButtonLeft:hover
{
  background-position: 0 0;
}
.newsButtonRight
{
  float: right;
  background-image: url("Images/button_news.png");
  background-color: transparent;
  background-position: -24px -26px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 24px;
  height: 26px;
  margin: 0;
}
.newsButtonRight:hover
{
  background-position: -24px 0;
}
.quickLinkMainWrapper
{
  overflow: hidden;
  font-size: 9pt;
}
.quickLinkMain
{
  width: 227px;
  border: 1px solid #E0E0E0;
  float: left;
  margin: 18px 20px 16px 0px;
  background-image: url("Images/quick_link.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 190px;
  overflow: hidden;
}
.quickLinkMain a
{
  float: left;
  height: 190px;
  padding-left: 14px;
}
.quickLinkMain:hover
{
  background-position: -227px 0;
}
.quickLinkMain-bottom
{
  float: left;
  background-image: url("Images/quick_link_bottom.png");
  background-repeat: repeat-x;
  margin-top: -10px;
  width: 227px;
  height: 10px;
}
.quickLinkMain-caption
{
  clear: both;
  float: left;
  width: 199px;
}
.quickLinkMain-caption span
{
  float: left;
  font-size: 16pt;
  line-height: normal;
  font-weight: bold;
  margin-top: 24px;
  width: 128px;
  overflow: hidden;
}
.quickLinkMain-caption img
{
  margin: 5px 5px 0px 0px;
  float: right;
  width: 65px;
  height: 56px;
}
.quickLinkMain-content
{
  border-top: 1px solid #E0E0E0;
  float: left;
  margin-right: 14px;
  padding-top: 4px;
  color: #777777;
}
.quickLinkMain-content ul
{
  margin-top: 5px;
  margin-left: 14px;
  list-style-image: url("Images/dot.png");
}
.resellers
{
  width: 996px;
  margin: 0 auto;
  padding: 10px 0px;
}
.resellers table
{
  width: 996px;
}
.dataSources
{
  height: 1px;
  font-size: 1px;
  overflow: hidden;
}
.last
{
  margin-right: 0px;
}
.blueFont
{
  color: #6AB7E9;
}
.greenFont
{
  color: #6DB400;
}
.brownFont
{
  color: #ca3d00;
}
.grayFont-light
{
  color: #777777;
}
.grayFont-dark
{
  color: #333333;
}
.blueLink
{
  color: #0066CC;
}
.partners
{
  text-align: center;
}
.newsPanelCaption
{
  float: left;
  padding-top: 7px;
  margin-left: 9px;
  font-size: 12pt;
  height: 20px;
  width: 100px;
  overflow: hidden;
}
.newsPanelCaption a
{
  color: #333333;
  text-decoration: none;
}
.newsPanelCaption a:hover
{
  color: #555555;
}
.newsPanelText
{
  float: left;
  left: 120px;
  font-size: 9pt;
  line-height: 33px;
  height: 33px;
  width: 810px;
  overflow: hidden;
  position: absolute;
}
.newsPanelText .newsItems
{
  width: 20000em;
  position: relative;
}
.newsPanelText .newsItems div
{
  width: 810px;
}
.siteDir ul
{
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  line-height: 11pt;
  padding-left: 14px;
  padding-bottom: 10px;
  list-style-image: url("Images/dot.png");
}
.siteDir div
{
  float: left;
  padding-right: 20px;
}
.siteDir h3
{
  padding: 12px 0px 6px;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
.siteDir a
{
  color: #777777;
}
.siteDir a:hover
{
  color: #999;
}
/*-----*/
.bigBannerkWraper
{
  clear: both;
}
.bigBanner
{
  width: 996px;
  margin: 0 auto;
  clear: both;
}
#bannerTabs
{
  height: 33px;
  padding: 0;
  margin: 0;
  width: 996px;
  font-size: 12pt;
}
#bannerTabs a, #bannerTabs a:link, #bannerTabs a:visited, #bannerTabs a:hover, #bannerTabs a:active
{
  color: #333333;
  cursor: pointer;
}
#bannerTabs a:hover
{
  /*color: #555555;*/
}
#bannerTabs a.current:hover
{
  text-decoration: none;
  cursor: default;
}
#bannerTabs li
{
  float: left;
  padding: 0;
  margin: 0;
  text-indent: 0;
  list-style-type: none;
}
#bannerTabs li a
{
  background-image: url("Images/tabs.png");
  background-color: transparent;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  height: 33px;
  margin: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  line-height: 33px;
}
#bannerTabs .current
{
  line-height: 27px;
}
#bannerTabs #t1.current, #bannerTabs #t1.current:hover
{
  background-position: 0 0;
}
#bannerTabs #t1
{
  background-position: 0 -33px;
  width: 300px;
}
#bannerTabs #t1:hover
{
  background-position: 0 -66px;
}
#bannerTabs #t2.current, #bannerTabs #t2.current:hover
{
  background-position: -300px 0;
}
#bannerTabs #t2
{
  background-position: -300px -33px;
  width: 193px;
}
#bannerTabs #t2:hover
{
  background-position: -300px -66px;
}
#bannerTabs #t3.current, #bannerTabs #t3.current:hover
{
  background-position: -493px 0;
}
#bannerTabs #t3
{
  background-position: -493px -33px;
  width: 256px;
}
#bannerTabs #t3:hover
{
  background-position: -493px -66px;
}
#bannerTabs #t4.current, #bannerTabs #t4.current:hover
{
  background-position: -749px 0;
}
#bannerTabs #t4
{
  background-position: -749px -33px;
  width: 247px;
}
#bannerTabs #t4:hover
{
  background-position: -749px -66px;
}
#bannerPanels
{
  background-color: #D0EBFA;
  display: block;
  overflow: hidden;
  height: 315px;
  width: 996px;
  position: relative;
  z-index: 1;
}
#bannerPanels div
{
  float: left;
  display: block;
}
#bannerPanels .items
{
  clear: both;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 20000em;
}
#prev
{
  width: 34px;
  height: 60px;
  background-image: url("Images/arrows.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -60px;
  background-attachment: scroll;
  display: block;
  top: 140px;
  left: 10px;
  position: absolute;
}
#prev:hover
{
  background-position: 0 0;
  cursor: pointer;
}
#next
{
  width: 34px;
  height: 60px;
  background-image: url("Images/arrows.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: -34px -60px;
  background-attachment: scroll;
  display: block;
  top: 140px;
  right: 10px;
  position: absolute;
}
#next:hover
{
  background-position: -34px 0;
  cursor: pointer;
}
#bannerPanels .b1, #bannerPanels .b2, #bannerPanels .b3, #bannerPanels .b4, #bannerPanels .b5
{
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-attachment: scroll;
  position: relative;
  height: 318px;
  width: 996px;
}
#bannerPanels .items img
{
  position: absolute;
  top: 0;
  left: 0;
}
#bannerPanels .items .btns
{
  position: absolute;
  bottom: 15px;
  right: 10px;
}
#bannerPanels .items .downloadBtn, 
#bannerPanels .items .downloadBtn2, 
#bannerPanels .items .demoBtn, 
#bannerPanels .items .learnBtn, 
#bannerPanels .items .infoBtn, 
#bannerPanels .items .buyBtn, 
#bannerPanels .items .buyBtn2
{
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  float: right;
  height: 41px;
}
#bannerPanels .items .downloadBtn2, 
#bannerPanels .items .demoBtn, 
#bannerPanels .items .learnBtn, 
#bannerPanels .items .infoBtn, 
#bannerPanels .items .buyBtn2
{
  margin-top: 3px;
  height: 38px;
}
#bannerPanels .items .downloadBtn
{
  width: 203px;
  background-position: 0 -41px;
}
#bannerPanels .items .downloadBtn2
{
  width: 173px;
  background-position: 0 -38px;
}
#bannerPanels .items .buyBtn
{
  width: 157px;
  background-position: 0 -41px;
}
#bannerPanels .items .buyBtn2
{
  width: 121px;
  background-position: 0 -38px;
}
#bannerPanels .items .demoBtn
{
  width: 159px;
  background-position: 0 -38px;
}
#bannerPanels .items .learnBtn
{
  width: 138px;
  background-position: 0 -38px;
}
#bannerPanels .items .infoBtn
{
  width: 138px;
  background-position: 0 -38px;
}
#bannerPanels .items .downloadBtn:hover, 
#bannerPanels .items .downloadBtn2:hover, 
#bannerPanels .items .demoBtn:hover, 
#bannerPanels .items .learnBtn:hover, 
#bannerPanels .items .infoBtn:hover, 
#bannerPanels .items .buyBtn:hover, 
#bannerPanels .items .buyBtn2:hover
{
  background-position: 0 0;
}
/*--pt--*/
.pt #bannerPanels .items .downloadBtn
{
  width: 219px;
}
.pt #bannerPanels .items .downloadBtn2
{
  width: 186px;
}
.pt #bannerPanels .items .buyBtn
{
  width: 192px;
}
.pt #bannerPanels .items .buyBtn2
{
  width: 163px;
}
.pt #bannerPanels .items .learnBtn,
.pt #bannerPanels .items .infoBtn
{
  width: 198px;
}
/*--it--*/
.it #bannerPanels .items .downloadBtn
{
  width: 155px;
}
.it #bannerPanels .items .downloadBtn2
{
  width: 133px;
}
.it #bannerPanels .items .buyBtn
{
  width: 174px;
}
.it #bannerPanels .items .buyBtn2
{
  width: 150px;
}
.it #bannerPanels .items .learnBtn,
.it #bannerPanels .items .infoBtn
{
  width: 153px;
}
/*--es--*/
.es #bannerPanels .items .downloadBtn
{
  width: 223px;
}
.es #bannerPanels .items .downloadBtn2
{
  width: 188px;
}
.es #bannerPanels .items .buyBtn
{
  width: 193px;
}
.es #bannerPanels .items .buyBtn2
{
  width: 163px;
}
.es #bannerPanels .items .learnBtn,
.es #bannerPanels .items .infoBtn
{
  width: 209px;
}
/*--de--*/
.de #bannerPanels .items .downloadBtn
{
  width: 155px;
}
.de #bannerPanels .items .downloadBtn2
{
  width: 133px;
}
.de #bannerPanels .items .buyBtn
{
  width: 174px;
}
.de #bannerPanels .items .buyBtn2
{
  width: 150px;
}
.de #bannerPanels .items .learnBtn,
.de #bannerPanels .items .infoBtn
{
  width: 157px;
}
/*--ru--*/
.ru #bannerPanels .items .downloadBtn
{
  width: 157px;
}
.ru #bannerPanels .items .downloadBtn2
{
  width: 121px;
}
.ru #bannerPanels .items .buyBtn
{
  width: 157px;
}
.ru #bannerPanels .items .buyBtn2
{
  width: 121px;
}
.ru #bannerPanels .items .learnBtn,
.ru #bannerPanels .items .infoBtn
{
  width: 140px;
}
/*-------*/
.copyright a
{
  color: #0066CC;
}
.copyright a:hover
{
  color: #3D84CC;
}