body {margin: 0; padding: 0 1% 0 1%; background-color: #efefe7; color: #666666}
body, td {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 18px}
input {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; padding: 0}
form {margin-bottom: 0}
a img {border-width: 0}
a {color: #2c6eaa}
.bold {font-weight: bold}
p {margin: 0 0 17px 0}
h1, div.h1 {color: #3783c8; font-size: 20px; font-weight: normal;}
h2 {color: #2c6eaa; font: 14px Verdana, sans-serif; font-weight: bold; margin-top: 10px; margin-bottom: 5px}
h3 {font-size: 12px; color: #343434; font-weight: normal; margin-bottom: 0px}

.tableTop, .tableMain, .topShadow, .insideTableMain {width: 100%}
.cellLeftMargin, .cellRightMargin {background-color: #efefe7}
.cellLeftMargin {width: 19px}
.cellRightMargin {width: 19px}
.cellLeft {width: 25%}
.cellMiddle2, .cellRight {width: 24%}
.cellMiddle1 {width: 24%}
.cellMiddle {width: 48%}
.cellRightBig {width: 72%}

.tableTop, .tableTop td {height: 80px}
.tableTop .cellLeftMargin, .tableTop .cellRightMargin {background-color: transparent}
.tableTopRU {background-image: url(../images/background_header_start.jpg); background-repeat: repeat-x}
.tableTopEN {background-image: url(../images/background_header_start_en.jpg); background-repeat: repeat-x}
.tableTopDE {background-image: url(../images/background_header_start2010_de.jpg); background-repeat: repeat-x}



.topLink {color: #ffffff; white-space: nowrap}
.topLink a {color: #ffffff}
#findForm {margin: 18px 0 2px 0}
#findForm input {vertical-align: middle}
#findSubject {width: 82%; border: 1px solid #6f6e6e; color: #7b786d; height: 20px}

.topShadow {height: 41px; background-image: url(../images/topShadowBg.gif); background-repeat: repeat-x; background-color: #ffffff}
.topShadow .cellLeftMargin {background-color: #efefe7; background-image: url(../images/topShadowLeftMargin.gif); background-repeat: no-repeat; background-position: right top}
.topShadow .cellRightMargin {background-color: #efefe7; background-image: url(../images/topShadowRightMargin.gif); background-repeat: no-repeat}
.topShadowLeft {width: 49%; background-image: url(../images/topShadowLeft.gif); background-repeat: no-repeat}
.topShadowRight {width: 49%; background-image: url(../images/topShadowRight.gif); background-repeat: no-repeat; background-position: right top}

.cellTopShadow2Left {text-align: right; width: 25%; background-image: url(../images/topShadowBg.gif); background-repeat: repeat-x}
.cellTopShadow2Middle {width: 24%; background-image: url(../images/topShadowBg.gif); background-repeat: repeat-x}
.cellTopShadow2Right {background-image: url(../images/topShadowBg.gif); background-repeat: repeat-x}
.topShadow2Left {height: 41px; background-image: url(../images/topShadow2Left.gif); background-repeat: no-repeat}
.topShadow2Middle {height: 41px; background-image: url(../images/topShadow2Middle.gif); background-repeat: no-repeat}
.topShadow2Right {height: 41px; background-image: url(../images/topShadowRight.gif); background-repeat: no-repeat; background-position: right top}

.tableMain, .insideTableMain {background-color: #ffffff}
.tableMain .cellLeftMargin, .tableMain .cellRightMargin {background-color: #efefe7}
.insideTableMain .cellLeft {background-image: url(../images/insideCellLeftBg.gif); background-position: right top; background-repeat: repeat-y}


.mainInfo {margin: 0 9px 25px 36px; padding: 10px 20px 35px 0; background-image: url(../images/mainInfoBorder.gif); background-repeat: no-repeat; background-position: right top}

.insideMainContent {font-size: 12px; margin: 15px 10px 50px 16px; color: #797979}
.insideMainText {margin: 12px 10px 0 12px; line-height: 16px}
.registerMainContent {color: #595959; font-size: 12px; margin: 0 10px 130px 0}
.registerMainContent  * {font-size: 12px}
.registerMainContent .margins {margin: 15px 0 0 20px}
.registerMainContent .list1 {color: #595959; font-size: 14px}
.list8 {background-image: url(../images/bullet1.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 21px; font-size: 14px; color: #595959; margin: 30px 0 40px 0}
.list8 a {color: #595959; font-size: 14px}

.tableKeepers {width: 100%; margin: 55px 0 70px 0}
.tableKeepers td {width: 50%}
.tableKeepersCellLeft {border-right: 1px solid #dadad1}
.tableKeepersCellLeft .tKCellContainer {margin: 0 10px 0 0}
.tableKeepersCellRight .tKCellContainer {margin: 0 0 0 30px}
.list7 {background-image: url(../images/bullet2.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 19px; margin: 12px 15px 0 20px}
.nobullet {background-image: none}
.tableKeepers .list1 {margin-top: 15px; left: -14px; z-index: 0; position: relative}
.tableKeepersCellRight .list1 {left: 16px}
.tableKeepers .list1 a {color: #595959; font-size: 14px}

.navigationBar {font-size: 11px; color: #afafaf; border-bottom: 1px solid #dadad1; padding-bottom: 5px; margin: 0 10px 0 17px}
.blogNavigationBar {font-size: 12px; color: #2c6eaa; border-bottom: 1px solid #dadad1; padding-bottom: 5px; margin: 0 10px 0 17px; text-align: center}
.tableNavigationBar {width: 95%}
.cellLeft .navigationBar {text-align: center; margin-left: 10px; margin-right: 25px}
.navigationBar a, .tableNavigationBar a {color: #afafaf}
.list4 {background-image: url(../images/bullet1.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 16px; white-space: nowrap}
.list4 a {color: #2c6eaa !important}

.billboardText {margin: 0 25px 0 15px}
.billboardFont1 {font-size: 32px; color: #3783c8; line-height: 40px}
.billboardFont2 {font-size: 15px; color: #7b786d; line-height: 22px; font-weight: bold}
.billboardFont2 a {color: #615f56; text-decoration: none}

.statsBillboard {margin: 15px 25px 25px 15px; color: #909090}
.statsBillboard  img {margin-bottom: 20px}
.statsBillboard a {color: #909090}

.registerAndLaunch {text-align: left; width: 229px; margin-right: 10px}
.rALText {margin-left: 10px; margin-top: 12px}
.list1 {background-image: url(../images/bullet1.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 16px; margin-top: 7px}
#registerButton {border: 1px solid #dadad1}
.keeperVersionLink {color: #666666}

.tableShadow {width: 100%}
#tableShadowMiddle {height: 10px; background-image: url(../images/middleShadowBg.jpg); background-repeat: repeat-x}
.tableShadow td {width: 50%; height: 10px; background-repeat: no-repeat; background-color: transparent}
#tableShadowMiddle td {height: 10px}
#tableShadowMiddle .shadowCell1Right {background-image: url(../images/middleShadowRight.jpg); background-position: right top}
#tableShadowMiddle .shadowCell1Left {background-image: url(../images/middleShadowLeft.jpg)}

.cellMainNews {background-image: url(../images/mainNewsShadowVert.jpg); background-position: right bottom; background-repeat: no-repeat}
.newsContainer {margin: 19px 20px 11px 10px}
.newsContainer img {margin-left: 8px}
.list2 {background-image: url(../images/bullet2.gif); background-repeat: no-repeat; background-position: 10px 4px; padding-left: 27px; border-bottom: 1px solid #dadad1; margin-top: 14px; padding-bottom: 15px; line-height: 16px}

.mainSubscribe {background-color: #5395d1; color: #ffffff; background-image: url(../images/mainSubscribeBg.jpg); background-repeat: repeat-x; padding: 10px 19px 15px 25px; position: relative; top: -1px; line-height: 16px}
#mainFormSubscribe {margin-top: 10px; margin-bottom: 0}
.mainSubscribe a {color: #ffffff}
#mainFormSubscribe input {vertical-align: middle}
#subscribeField {width: 82%; border-width: 0; color: #a7a7a7; height: 18px}

.leftMenuContainer {margin: -1px 27px 11px 10px; font-size: 12px}
.leftMenu {padding: 10px 0 12px 21px; border-top: 1px solid #dadad1; background-image: url(../images/bullet3.gif); background-position: 7px 17px; background-repeat: no-repeat};
.leftMenuInactive {padding:0px 0px 2px 4px;}
.leftMenuActive {background-color: #6ca7d8; color: #ffffff;padding:0px 0px 2px 4px;}
.leftSubmenu, .leftSubmenuActive {padding: 1px 10px 3px 15px; margin-top: 4px}
.leftSubmenuActive {background-color: #6ca7d8; color: #ffffff}
.leftSubmenuActive a {color: #ffffff}
.subMenuContainer {margin-top: 11px}
.statsLeftMenu, .list6 {padding: 0 0 0 21px; background-image: url(../images/bullet3.gif); background-position: 7px 7px; background-repeat: no-repeat; margin-top: 10px}
.leftMenuContainer2 {margin: 0 27px 11px 10px; font-size: 12px}

.leftDividerHorizontal {height: 10px; background-color: #efefe7}

.leftMiscContainer {margin: 25px 27px 11px 25px; font-size: 12px}
.genericLeftContainer {margin: 0 10px 69px 20px}
.leftContainerBorderBottom {border-bottom: 1px solid #dadad1; margin: 0 10px 0 20px; padding-bottom: 12px; font-size: 12px}
.leftContainer3 {margin: 0 10px 25px 20px}
.leftContainer4 {margin: 0 10px 55px 35px; color: #343434; font-size: 12px}
.blogLeftMenu {padding: 0 0 0 18px; background-image: url(../images/bullet3.gif); background-position: 5px 7px; background-repeat: no-repeat; margin-top: 10px; margin-bottom: 5px}
.leftContainer5 {margin: 10px 10px 0 10px; font-size: 12px; color: #595959}
.list6 {margin-bottom: 50px; background-position: 7px 6px;}


.genericLeftContainer .list2 {padding-left: 17px; background-position: 0 4px; padding-bottom: 10px; line-height: 18px; margin-top: 10px; color: #000000}

.statsLeftItemBorder {border-top: 1px solid #dadad1; padding-right: 20px}
.statsLeftItemNoBorder {border-top: none; padding-right: 20px; margin-top: 10px}
.statsLeftItem, .statsLeftItemActive {padding: 5px 0 7px 10px}
.statsLeftItem a {color: #666666}
.statsLeftItemActive a {color: #ffffff; text-decoration: none}
.statsLeftItem div, .statsLeftItemActive div {margin-left: 47px}
.statsLeftItemActive {background-color: #6ca7d8; color: #ffffff}

#changingContainer {position: relative}
.mainTabs {height: 37px; background-image: url(../images/mainTabsBg.gif); background-position: top right; background-repeat: repeat-x}
/*.mainTabs table {width: 671px}*/
.tableChanging {margin: 8px 10px 10px 8px; border-top: 1px solid #c4c4b7; position: absolute; visibility: hidden}
#changing1 {visibility: visible; position: static}
.tCCellLeft, .tCCellRight {width: 33%}
.tCCellLeft {padding-bottom: 25px}
.tCCellMiddle {width: 34%; padding-bottom: 25px}
.list3 {background-image: url(../images/bullet2.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 19px; margin: 12px 15px 0 6px; line-height: 16px}
.changingPlashka {border: 1px solid #dadad1; padding: 8px; color: #175673; line-height: 16px; margin-top: 16px}
.changingPlashka a {color: #175673}
.geo {background-image: url(../images/geoBg.jpg); background-color: #6bb0df; background-repeat: repeat-x; padding: 10px}
.geo p {margin-left: 7px}
.changingMoreLink {border-top: 1px solid #dadad1; margin-right: 10px; padding-left: 4px}

.graphChangingImg, .graphImg {margin: 28px 17px 67px 17px; display: block}

.tableStatsServices {margin: 5px 10px 45px 0; width: 100%}
.list5 {padding: 0 0 0 21px; background-image: url(../images/bullet3.gif); background-position: 7px 7px; background-repeat: no-repeat; margin-top: 6px}
.list5 a {color: #909090}

.blogPosts {font-size: 12px; margin: 27px 140px 25px 17px; color: #909090}
.blogPosts p {margin-bottom: 0; line-height: 18px}
.blogPosts a {color: #909090}
.blogPosts h3 {margin-top: 10px}
.blogPosts h3 a {color: #343434}
.postInfo {font-size: 11px; margin-bottom: 20px !important}
.oldPostInfo {font-size: 11px; margin-bottom: 15px !important}

.dividerHorizontal {border-top: 1px solid #dadad1; margin: 0 10px 0 17px}

.rowHelpSearch td {background-color: #f4f4f4; padding-top: 32px}
.rowHelpSearch .cellLeft {text-align: right}
#helpSearchForm {margin-bottom: 10px}
#helpSearchField {width: 82%; height: 16px}
label * {vertical-align: middle}
label {margin-right: 10px}
#helpSearchForm table {}
#helpSearchForm table td {padding-top: 3px}
.helpDownloadManual {padding: 0 0 0 33px; background-image: url(../images/download.gif); background-repeat: no-repeat; background-position: 0 5px; color: #ff8200; text-decoration: none; display: block; width: 112px; text-align: left; line-height: 13px; margin-left: auto; margin-right: auto; text-decoration: none}
.rowHelpSearch .cellRight {padding-top: 0; text-align: center}

.tableHelpQuestions {width: 100%; margin-bottom: 60px; background-image: url(../images/tableHelpQuestionsBg.gif); background-position: right 20px; background-repeat: no-repeat}
.tableHelpQuestions td {width: 33%}
.tableHelpQuestions td.edge {width: 34%}
.helpList {background-image: url(../images/bullet1.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 16px; margin: 60px 10px 0 15px; font-size: 12px}
.helpList .helpList {background-image: url(../images/bullet2.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 15px; margin: 18px 15px 0 0; line-height: 16px; font-size: 11px}
.helpList p {font-size: 11px; margin-top: 18px}
.helpFAQContainer {margin: 0 0 0 20px}
.helpListFAQ {padding: 0 0 0 10px; background-image: url(../images/bullet3.gif); background-position: 0 7px; background-repeat: no-repeat; margin: 0 20px 15px 0; color: #6c6c6c}
.helpListFAQ a {color: #6c6c6c}

.cellStatsRight {color: #7f7f7f; padding-right: 10px; padding-top: 25px}

.cellShadow2Left {background-color: #efefe7; background-image: url(../images/middleShadow2Left.jpg); background-repeat: no-repeat; height: 11px}
.cellShadow2Right {background-color: #efefe7; background-image: url(../images/middleShadow2Right.jpg); background-repeat: no-repeat}

#cellBottomContainer {padding-top: 19px; padding-bottom: 45px; text-align: center}
#cellbottomContainer a, .tableBottom a, .bottomHiddenPopup a {font-size: 12px}
.tableBottom {width: 100%; margin-bottom: 30px}
.tableBottom td {width: 25%; background-image: url(../images/bottomCellBorder.gif); background-position: right top; background-repeat: no-repeat; text-align: center; padding-top: 21px}
.tableBottom td.lastColumn {background-image: none}
.tableBottom img {margin-bottom: 28px}
#bottomPopupLinks {width: 46%; border-top: 1px solid #dadad1; padding-top: 7px; margin-left: auto; margin-right: auto; font-size: 12px; white-space: nowrap}


.bottomHiddenPopup {border: 1px solid #dadad1; position: absolute; background-color: #ffffff; text-align: left; left: 0; top: 0; visibility: hidden; width: 730px}
.bottomHiddenPopup table {margin: 20px 0 30px 0; width: 100%}
.bottomHiddenPopup table td {border-right: 1px solid #dadad1; padding: 12px 12px 12px 60px; background-image: url(../images/roundButtonSmall.gif); background-position: 24px center; background-repeat: no-repeat; width: 33%; text-align: left; line-height: 14px}
#bottomHiddenPopup2 td {background-image: url(../images/roundButtonSmallGreen.gif)}
.bottomHiddenPopup table .edge {width: 34%; border-right: none; padding-right: 0}

.tableShadow3 {width: 100%}
#tableShadow3Middle {height: 10px; background-image: url(../images/middleShadowBg.jpg); background-repeat: repeat-x}
.tableShadow3 td {width: 50%; height: 10px; background-repeat: no-repeat; background-color: transparent}
#tableShadow3Middle td {height: 10px}
#tableShadow3Middle .shadowCell1Right {background-image: url(../images/middleShadowRight.jpg); background-position: right top}
#tableShadow3Middle .shadowCell1Left {background-image: url(../images/middleShadowLeft.jpg)}

.tableFooter {width: 100%; background-color: #efefe7; margin-top: 2px; margin-bottom: 25px}
.tableFooter * {color: #7f7f7f}
.tableFooter td {width: 50%; padding-left: 10px}
.cellFooterRight {text-align: right; padding-left: 0; padding-right: 10px}