BODY { margin: 0px; padding: 0px; text-align: center; background-color: #eef0f0; font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; }
FORM { margin: 0px; padding: 0px; }
:focus { outline: 0; }

#main { width: 990px; margin: auto; text-align: left; }
#main div { float: left; /*display: inline; */}

.siteHeader { width: 990px; height: 116px; background-image: url('imgs/bg.header.gif'); background-position: 0px 0px; background-repeat: repeat-x; overflow: hidden; }
.siteHeader .top { width: 990px; height: 81px; background-image: url('imgs/bg.header.top.gif'); background-position: 0px 0px; background-repeat: no-repeat; overflow: hidden; }
.siteHeader .top .logo { width: 211px; height: 50px; margin: 15px 103px 15px 50px; }
.siteHeader .top .search { width: 430px; margin: 17px 0px 0px 0px; }
.siteHeader .top .search span { display: inline-block; float: left; height: 23px; margin: 0px 5px 0px 0px; }
.siteHeader .top .search span.link { display: inline-block; float: left; height: 13px; margin: 5px 5px 0px 0px; }
.siteHeader .top .search input.textbox { width: 260px; font-family: Trebuchet Ms, Tahoma, Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #343434; border-width: 1px; border-style: solid; border-color: #cdcdcd; background-color: #FFFFFF; margin: 0px; }
.siteHeader .top .search a { font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #b3dff0; text-decoration: none; line-height: 13px; }
.siteHeader .top .search a:hover { font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #b3dff0; text-decoration: underline; line-height: 13px; }
.siteHeader .top .newsletter { margin: 17px 0px 0px 0px; }
.siteHeader .top .date { font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #b3dff0; line-height: 13px; margin: 20px 0px 0px 0px; width: 200px; }
.siteHeader .top .rss { font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; line-height: 13px; margin: 20px 0px 0px 0px; width: 392px; text-align: right; }
.siteHeader .top .rss a { color: #b3dff0; text-decoration: none; padding-right: 17px; line-height: 13px; background-image: url('imgs/topmenu.rss.gif'); background-position: right 0px; background-repeat: no-repeat; }
.siteHeader .top .rss a:hover { color: #b3dff0; text-decoration: underline; padding-right: 17px; line-height: 13px; background-image: url('imgs/topmenu.rss.gif'); background-position: right 0px; background-repeat: no-repeat; }

.siteHeader .menu { width: 990px; height: 35px; overflow: hidden; }
.siteHeader .menu a { display: block; font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: bold; color: #FFFFFF; font-size: 12px; line-height: 15px; padding: 10px; text-decoration: none; float: left; }
.siteHeader .menu a:hover { display: block; font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: bold; color: #FFFFFF; font-size: 12px; line-height: 15px; padding: 10px; text-decoration: none; float: left; background-image: url('imgs/bg.toplink.on.gif'); background-position: 0px 0px; background-repeat: repeat-x; }
.siteHeader .menu a.on { background-image: url('imgs/bg.toplink.on.gif'); background-position: 0px 0px; background-repeat: repeat-x; }
.siteHeader .menu span { float: left; display: inline; padding: 0px; margin: 0px; width: 2px; height: 35px; }

.siteFooter { width: 990px; }
.siteFooter .bar { background-color: #0099cc; width: 990px; font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; font-size: 13px; color: #ffffff; line-height: 16px; }
.siteFooter .bar a { color: #ffffff; text-decoration: none; }
.siteFooter .bar a:hover { color: #ffffff; text-decoration: underline; }
.siteFooter .bar .links { padding: 15px; }
.siteFooter .bar .form { margin: 14px 0px 0px 55px; }
.siteFooter .bar .form span { display: inline-block; float: left; height: 23px; margin: 0px; }
.siteFooter .bar .form span.submit { display: inline-block; float: left; height: 23px; margin-top: 1px; }
.siteFooter .bar .form span.textbox { margin-right: 5px; }
.siteFooter .bar .form input.textbox { width: 120px; font-family: Trebuchet Ms, Tahoma, Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 10px; color: #343434; border-width: 1px; border-style: solid; border-color: #cdcdcd; background-color: #FFFFFF; margin: 0px; }
.siteFooter .last { width: 990px; font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; line-height: 16px; color: #343434; margin: 10px 0px 20px 0px; }
.siteFooter .last .left { width: 360px; text-align: left; margin-top: 10px; height: 16px; }
.siteFooter .last .left a { color: #0081c6; text-decoration: none; }
.siteFooter .last .left a:hover { color: #0081c6; text-decoration: underline; }
.siteFooter .last .left img { vertical-align: middle; }
.siteFooter .last .center { width: 270px; text-align: center; }
.siteFooter .last .right { width: 360px; text-align: right; font-size: 10px; height: 20px; }

.siteContent { background-color: #ffffff; padding: 20px 20px 60px 20px; }
.siteContent .widthSetter { width: 950px; }

.mainLeftWide { width: 735px; /*overflow: hidden; */}
.mainLeftNarrow { width: 635px; overflow: hidden; }

.topRedLine { border-width: 3px 0px 0px 0px; border-style: solid; border-color: #cc0000; padding-bottom: 2px; clear: both; overflow: hidden; }
.topGrayLine { border-width: 3px 0px 0px 0px; border-style: solid; border-color: #999999; padding-bottom: 2px; clear: both; overflow: hidden; }
.width735 { width: 735px; }
.width635 { width: 635px; }
.width420 { width: 420px !important; }
.width200 { width: 200px !important; }
.width505 { width: 505px; }
.dashed2pxBottomBorder { border-bottom-style: dashed; border-bottom-color: #e2e2e2; border-bottom-width: 2px; }
.noBackground { background-image: none !important; background-color: transparent !important; }
.removePadding { padding: 0px !important; }
.alignRight { text-align: right; }
.removeTextDecoration { text-decoration: none !important; }
.marginBottom20 { margin-bottom: 20px !important; }
.marginTop20 { margin-top: 20px !important; }
.marginTop10 { margin-top: 10px !important; }

ul.allSectionsNews { background-color: #f7f7f7; list-style-type: none; font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: bold; font-size: 11px; margin: 0px 0px 3px 0px; padding: 10px 0px 4px 0px; width: 243px; float: left; display: inline-block; }
ul.allSectionsNewsCenter { background-color: #f7f7f7; list-style-type: none; font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: bold; font-size: 11px; margin: 0px 3px 3px 3px; padding: 10px 0px 4px 0px; width: 243px; float: left; display: inline-block; }
ul.allSectionsNews li, ul.allSectionsNewsCenter li { padding: 0px 20px 6px 20px; }
ul.allSectionsNews li a, ul.allSectionsNewsCenter li a { color: #0081c6; background-image: url('imgs/red.bullet.gif'); background-position: 0px 5px; background-repeat: no-repeat; padding-left: 7px; text-decoration: none; }
ul.allSectionsNews li a:hover, ul.allSectionsNewsCenter li a:hover { color: #0081c6; background-image: url('imgs/red.bullet.gif'); background-position: 0px 5px; background-repeat: no-repeat; padding-left: 7px; text-decoration: underline; }
ul.allSectionsNews li.more a, ul.allSectionsNewsCenter li.more a { color: #cc2e00; background-image: none; padding: 0px; text-decoration: none; font-weight: normal; }
ul.allSectionsNews li.more a:hover, ul.allSectionsNewsCenter li.more a:hover { color: #cc2e00; background-image: none; padding: 0px; text-decoration: underline; font-weight: normal; }
ul.allSectionsNews li.title a, ul.allSectionsNewsCenter li.title a { color: #333333; background-image: url('imgs/red.rightarrow.gif'); background-position: right 9px; background-repeat: no-repeat; padding: 0px 15px 0px 0px; text-decoration: none; font-size: 20px; }
ul.allSectionsNews li.title a:hover, ul.allSectionsNewsCenter li.title a:hover { color: #cc2e00; background-image: url('imgs/red.rightarrow.gif'); background-position: right 9px; background-repeat: no-repeat; padding: 0px 15px 0px 0px; text-decoration: none; font-size: 20px; }

.mainStory { width: 420px; overflow: hidden; font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; color: #232323; padding: 10px 0px 10px 0px; }
.mainStory h2 { font-size: 26px; font-weight: normal; padding: 0px; margin: 0px; float: left; width: 420px; overflow: hidden; display: block; }
.mainStory h2 a { text-decoration: none; color: #232323; }
.mainStory .date { font-size: 11px; color: #666666; margin: 3px 0px 0px 0px; width: 420px; }
.mainStory .date a { color: #cc2e00; text-decoration: none; }
.mainStory .date a:hover { color: #cc2e00; text-decoration: underline; }
.mainStory .image { width: 234px; text-align: left; margin: 4px 11px 0px 0px; }
.mainStory .image img { border-width: 1px; border-color: #c4c4c4; border-style: solid; }
.mainStory .teaser { font-size: 12px; line-height: 18px; color: #3b3b3b; width: 175px; }
.mainStory .teaser a { color: #0081c6; text-decoration: none; }
.mainStory .teaser a:hover { color: #0081c6; text-decoration: underline; }
.mainStory .teaser a.readFull { background-image: url('imgs/blue.rightarrow.gif'); background-position: 0px 3px; background-repeat: no-repeat; padding-left: 12px; }
.mainStory .teaser a.comments { background-image: url('imgs/comments.baloon.gif'); background-position: 0px 3px; background-repeat: no-repeat; padding-left: 12px; }

.additionalStories { width: 300px; overflow: hidden; font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; padding: 15px 0px 10px 0px; margin-left: 15px; line-height: 16px; }
.additionalStories a { text-decoration: none; color: #3b3b3b; }
.additionalStories a:hover { text-decoration: underline; color: #3b3b3b; }
.additionalStories .label { background-color: #cc0000; color: #FFFFFF; font-size: 15px; font-weight: bold; padding: 3px 6px 3px 6px; margin-bottom: 5px; }
.additionalStories .item { margin: 5px 0px 0px 0px; padding-bottom: 5px; width: 300px; }
.additionalStories .image { width: 97px; height: 70px; overflow: hidden; }
.additionalStories .image img { border-width: 1px; border-style: solid; border-color: #c4c4c4; }
.additionalStories h3 { margin: 0px; padding: 0px; font-weight: normal !important; font-size: 12px; color: inherit; width: 203px !important; }
.additionalStories .more { font-size: 11px; width: 300px; margin-top: 5px; }
.additionalStories .more a { color: #cc2e00; text-decoration: none; }
.additionalStories .more a:hover { color: #cc2e00; text-decoration: underline; }

.storiesItem { width: 420px; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #cccccc; }
.storiesItem .date { font-size: 11px; color: #666666; margin: 0px 0px 5px 0px; width: 420px; }
.storiesItem .date a { color: #cc2e00; text-decoration: none; }
.storiesItem .date a:hover { color: #cc2e00; text-decoration: underline; }
.storiesItem .image { width: 120px; height: 90px; overflow: hidden; margin-right: 10px; }
.storiesItem .image img { border-width: 1px; border-color: #c4c4c4; border-style: solid; }
.storiesItem .title { width: 290px; overflow: hidden; color: #232323; }
.storiesItem .title span { font-size: 13px; }
.storiesItem .title h4 { font-size: 18px; font-weight: normal; margin: 0px; padding: 0px; }
.storiesItem .title a { color: #232323; text-decoration: none; }
.storiesItem .title a:hover { color: #232323; text-decoration: underline; }

.mainRightNarrow { width: 200px; overflow: hidden; margin: 0px 0px 0px 15px; }

.mainRightWide { width: 300px; /*overflow: hidden; */margin: 0px 0px 0px 15px; }

.adserverAdvertorial { background-color: #f1f1f1; margin: 10px 0px 10px 0px; }
.adserverAdvertorial div { width: 100% !important; }

.mainRightWide .container { width: 300px; /*overflow: hidden; */margin-bottom: 10px; }
.mainRightNarrow .container { width: 200px; overflow: hidden; margin-bottom: 10px; }

.mainRightWide .banner160 { margin: 0px 70px 0px 70px; }
.mainRightWide .container .border { border-style: solid; border-width: 2px; border-color: #c1c1c1; padding: 15px; }
.mainRightWide .label { background-color: #cc0000; color: #FFFFFF; font-size: 15px; font-weight: bold; padding: 3px 6px 3px 6px; margin-bottom: 5px; }
.mainRightWide .labelGray { background-color: #8f8f8f; color: #FFFFFF; font-size: 13px; font-weight: bold; padding: 3px 6px 3px 6px; margin-bottom: 5px; }
.mainRightWide .largeTitle { width: 266px; font-size: 18px; margin: 0px 0px 5px 0px; }
.mainRightWide .largeTitle a { color: #232323; text-decoration: none; }
.mainRightWide .largeTitle a:hover { color: #232323; text-decoration: underline; }
.mainRightWide ul.linksList { list-style-type: none; font-weight: bold; font-size: 11px; margin: 0px; padding: 5px 0px 0px 0px; width: 266px; float: left; }
.mainRightWide ul.linksList li { padding: 0px 0px 4px 0px; }
.mainRightWide ul.linksList li a { color: #0081c6; background-image: url('imgs/red.bullet.gif'); background-position: 0px 5px; background-repeat: no-repeat; padding-left: 7px; text-decoration: none; }
.mainRightWide ul.linksList li a:hover { color: #0081c6; background-image: url('imgs/red.bullet.gif'); background-position: 0px 5px; background-repeat: no-repeat; padding-left: 7px; text-decoration: underline; }
.mainRightWide .articleThumbnail { width: 118px; overflow: hidden; margin: 4px 12px 0px 0px; }
.mainRightWide .articleTeaser { font-size: 12px; color: #000000; width: 136px; }
.mainRightWide .articleTeaser a { color: #0081c6; text-decoration: none; }
.mainRightWide .articleTeaser a:hover { color: #0081c6; text-decoration: underline; }
.mainRightWide .articleTeaser a.more { background-image: url('imgs/blue.rightarrow.gif'); background-position: 0px 3px; background-repeat: no-repeat; padding-left: 9px; }
.mainRightWide .blogUserThumbnail { width: 74px; text-align: left; overflow: hidden; margin-top: 6px; }
.mainRightWide .blogUserThumbnail img { border-width: 1px; border-color: #cccccc; border-style: solid; }
.mainRightWide .blogUserDescription { font-size: 12px; width: 192px; color: #232323; margin-top: 4px; line-height: 16px; color: #000000 }
.mainRightWide .blogUserDescription a { color: #0081c6; text-decoration: none; }
.mainRightWide .blogUserDescription a:hover { text-decoration: underline; }
.mainRightWide .plainText { font-size: 12px; width: 266px; color: #232323; }
.mainRightWide .plainText b { color: #cc2e00; }
.mainRightWide .plainText a { color: #0081c6; text-decoration: none; }
.mainRightWide .plainText a:hover { color: #0081c6; text-decoration: underline; }
.mainRightWide .plainTextSmall { font-size: 11px; line-height: 13px; width: 266px; color: #232323; padding-top: 7px; }
.mainRightWide .plainTextSmall { font-size: 11px; line-height: 13px; width: 266px; color: #232323; padding-top: 7px; }
.mainRightWide .plainTextSmall a { color: #0081c6; text-decoration: none; }
.mainRightWide .plainTextSmall a:hover { color: #0081c6; text-decoration: underline; }

.mainRightWide .tabLinks { width: 266px; font-size: 15px; font-weight: bold; color: #595959; line-height: 18px; padding: 3px 0px 3px 0px; }
.mainRightWide .tabLinks span { padding: 3px 0px 3px 0px; }
.mainRightWide .tabLinks a { padding: 3px 6px 3px 6px; text-decoration: none; color: #FFFFFF; }
.mainRightWide .tabLinks a.on { background-color: #cc0000; }
.mainRightWide .tabLinks a.off { background-color: #8f8f8f; }

.mainRightWide .exchanger { border-style: solid; border-width: 1px 0px 0px 0px; border-color: #c1c1c1; margin-top: 6px; padding-top: 6px; font-size: 12px; width: 266px; font-size: 12px; line-height: 13px; }
.mainRightWide .exchanger input { height: 22px; font-family: Trebuchet MS, Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #232323; width: 60px; text-align: center; background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #C1C1C1; }
.mainRightWide .exchanger select { height: 22px; font-family: Trebuchet MS, Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #232323; width: 60px; background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #C1C1C1; }
.mainRightWide .exchanger .vatLabel { color: #232323; padding-top: 7px; width: 132px; text-align: right; font-weight: bold; clear: both; }
.mainRightWide .exchanger .vatValue { color: #232323; padding-top: 7px; width: 130px; text-align: left; font-weight: normal; margin-left: 4px; }

.topBanner728 { width: 728px; text-align: center; margin: 0px 3px 10px 4px; display: block !important;}
.topBannerWideBackground { width: 950px; background-color: #f0f0f0; margin-bottom: 10px; }
.topBannerWideBackground .bannerContent { width: 728px; padding: 8px 0px 8px 0px; margin: 0px 111px 0px 111px; display: block !important;}

.mostCommented { display: none; height: 0px; overflow: hidden; }
.mostRead { display: none; height: 0px; overflow: hidden; }

.mainRightNarrow .banner160 { margin: 0px 20px 0px 20px; }
.mainRightNarrow .outerBorder { border-style: solid; border-color: #cccccc; border-width: 1px; }
.mainRightNarrow .innerBorder { border-style: solid; border-color: #e0e0e0; border-width: 2px; background-color: #FFFFFF; padding: 1px; }
.mainRightNarrow .backgroundPadder { background-color: #f6f4f5; padding: 8px; }
.mainRightNarrow .label { background-color: #0081c6; padding: 2px 4px 2px 4px; color: #FFFFFF; font-weight: bold; font-size: 14px; }
.mainRightNarrow .portrait { width: 32px; height: 32px; overflow: hidden; clear: both; margin: 13px 5px 0px 0px; }
.mainRightNarrow .portrait img { border-style: solid; border-color: #cccccc; border-width: 1px; }
.mainRightNarrow .authorWide { font-size: 11px; width: 176px; line-height: 15px; margin: 10px 0px 0px 0px; line-height: 15px; overflow: hidden; }
.mainRightNarrow .authorWide a { color: #0081c6; text-decoration: none; font-weight: bold; }
.mainRightNarrow .authorWide a:hover { color: #0081c6; text-decoration: underline; font-weight: bold; }
.mainRightNarrow .author { font-size: 11px; width: 139px; height: 30px; line-height: 15px; margin: 10px 0px 0px 0px; line-height: 15px; overflow: hidden; }
.mainRightNarrow .author a { text-decoration: none; color: #666666; }
.mainRightNarrow .author a:hover { text-decoration: underline; color: #666666; }
.mainRightNarrow .blogPost { background-color: #ffffff; font-size: 11px !important; padding: 8px; margin-top: 4px; color: #666666; }
.mainRightNarrow .blogPost .title { width: 160px !important; }
.mainRightNarrow .blogPost .content { width: 160px !important; font-size: 11px !important; line-height: 13px !important; }
.mainRightNarrow .blogPost a { font-weight: bold; color: #0081c6; text-decoration: none; }
.mainRightNarrow .blogPost a:hover { font-weight: bold; color: #0081c6; text-decoration: underline; }
.mainRightNarrow .blogPost a.slim { font-weight: normal; }
.mainRightNarrow .blogPost a.slim:hover { font-weight: normal; }
.mainRightNarrow .blogPost a.smallLink { font-weight: normal; color: #666666; text-decoration: none; }
.mainRightNarrow .blogPost a.smallLink:hover { font-weight: normal; color: #666666; text-decoration: underline; }
.mainRightNarrow .expanderLink { background-color: #F6F4F5; padding: 0px 8px 0px 8px; }
.mainRightNarrow .expanderLink a { width: 176px; display: block; font-weight: bold; color: #0081c6; font-size: 11px; text-decoration: none; padding: 3px 0px 3px 0px; line-height: 15px; background-image: url('imgs/gray.downarrow.gif'); background-position: right 8px; background-repeat: no-repeat; }
.mainRightNarrow .expanderLink a.upArrow { width: 176px; display: block; font-weight: bold; color: #0081c6; font-size: 11px; text-decoration: none; padding: 3px 0px 3px 0px; line-height: 15px; background-image: url('imgs/gray.uparrow.gif') !important; background-position: right 8px; background-repeat: no-repeat; }
.mainRightNarrow .kpLogo { width: 90px; height: 68px; margin-right: 10px; }
.mainRightNarrow .kpTagline { width: 76px; height: 66px; font-size: 12px; line-height: 17px; margin-top: 2px; }
.mainRightNarrow .kpTagline a { color: #666666; text-decoration: none; }
.mainRightNarrow .kpField { width: 88px; margin: 5px 0px 5px 0px; overflow: hidden; }
.mainRightNarrow .kpField input { font-family: Trebuchet MS, Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #232323; width: 83px; background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #C1C1C1; text-align: center; }
.mainRightNarrow .kpLoginButton { width: 48px; height: 20px; }
.mainRightNarrow .kpCreateAccount { font-size: 11px; line-height: 13px; text-align: right; margin: 3px 0px 4px 0px; width: 128px; }
.mainRightNarrow .kpCreateAccount a { color: #0081c6; text-decoration: none; }
.mainRightNarrow #exchangeRateLinks { background-color: #ffffff; padding: 8px 8px 0px 9px; margin: 0px; }
.mainRightNarrow #exchangeRateLinks .arrowedLink { width: 176px; font-size: 11px; padding-bottom: 5px; }
.mainRightNarrow #exchangeRateLinks .arrowedLink a { font-weight: bold; color: #0081c6; background-image: url('imgs/ico.openblank.gif'); background-position: 0px 2px; background-repeat: no-repeat; padding-left: 13px; text-decoration: none; }
.mainRightNarrow #exchangeRateLinks .arrowedLink a:hover { font-weight: bold; color: #0081c6; background-image: url('imgs/ico.openblank.gif'); background-position: 0px 2px; background-repeat: no-repeat; padding-left: 13px; text-decoration: underline; }
.mainRightNarrow #kpMembersList { background-color: #F6F4F5; padding: 3px 8px 8px 9px; margin: 0px; }
.mainRightNarrow #kpMembersList .image { width: 26px; height: 26px; overflow: hidden; margin: 4px 5px 4px 4px; }
.mainRightNarrow #kpDomainsList { background-color: #F6F4F5; padding: 3px 8px 8px 8px; margin: 0px; }
.mainRightNarrow #kpDomainsList .allDomains { width: 176px; font-size: 11px; text-align: center; }
.mainRightNarrow #kpDomainsList .allDomains a { color: #CC2E00; text-decoration: none; }
.mainRightNarrow #kpDomainsList .allDomains a:hover { color: #CC2E00; text-decoration: underline; }
.mainRightNarrow #kpDomainsList .arrowedLink { width: 176px; font-size: 11px; padding-bottom: 5px; }
.mainRightNarrow #kpDomainsList .arrowedLink span { padding-left: 10px; }
.mainRightNarrow #kpDomainsList .arrowedLink a { font-weight: bold; color: #0081c6; background-image: url('imgs/blue.rightarrow.gif'); background-position: 0px 3px; background-repeat: no-repeat; padding-left: 10px; text-decoration: none; }
.mainRightNarrow #kpDomainsList .arrowedLink a:hover { font-weight: bold; color: #0081c6; background-image: url('imgs/blue.rightarrow.gif'); background-position: 0px 3px; background-repeat: no-repeat; padding-left: 10px; text-decoration: underline; }
.mainRightNarrow #kpForumsList { background-color: #F6F4F5; padding: 3px 8px 8px 8px; margin: 0px; }
.mainRightNarrow #kpForumsList .item { width: 176px; font-size: 11px; }
.mainRightNarrow #kpForumsList .image { width: 28px; height: 28px; overflow: hidden; margin: 3px 5px 0px 0px; }
.mainRightNarrow #kpForumsList img { border-width: 1px; border-style: solid; border-color: #cccccc; }
.mainRightNarrow #kpForumsList .author { width: 143px; margin: 0px; }
.mainRightNarrow #kpForumsList .link { width: 176px; font-weight: bold; padding-top: 3px; }
.mainRightNarrow #kpForumsList .link a { text-decoration: none; color: #0081c6; }
.mainRightNarrow #kpForumsList .link a:hover { text-decoration: underline; color: #0081c6; }
.mainRightNarrow #kpForumsList .content { color: #232323; padding-bottom: 4px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cfcfcf; margin-bottom: 5px; }
.mainRightNarrow #kpForumsList .allForums { width: 176px; font-size: 11px; text-align: center; }
.mainRightNarrow #kpForumsList .allForums a { color: #CC2E00; text-decoration: none; }
.mainRightNarrow #kpForumsList .allForums a:hover { color: #CC2E00; text-decoration: underline; }

.mainLeftNarrow .articleContent h1 { font-size: 34px; color: #232323; margin: 0px; padding: 0px; width: 635px; float: left; font-weight: normal; }
.mainLeftNarrow .articleContent h2 { font-size: 30px; color: #232323; margin: 10px 0px 0px 0px; padding: 0px; width: 635px; float: left; font-weight: normal; }
.mainLeftNarrow .articleContent .date { font-size: 11px; color: #666666; margin: 5px 0px 5px 0px; padding: 0px; width: 635px; }
.mainLeftNarrow .articleContent .date a.comments { color: #cc0000; text-decoration: none; font-weight: normal; }
.mainLeftNarrow .articleContent .date a.comments:hover { color: #cc0000; text-decoration: underline; font-weight: normal; }
.mainLeftNarrow .articleContent .date a { color: #0081c6; text-decoration: none; font-weight: bold; }
.mainLeftNarrow .articleContent .date a:hover { color: #0081c6; text-decoration: underline; font-weight: bold; }
.mainLeftNarrow .articleContent .content { color: #3b3b3b; font-size: 14px; line-height: 21px; width: 635px; margin: 10px 0px 10px 0px; }
.mainLeftNarrow .articleContent .content a { color: #0081c6; text-decoration: none; }
.mainLeftNarrow .articleContent .content a:hover { color: #0081c6; text-decoration: underline; }
.mainLeftNarrow .articleContent .content .image { background-color: #f6f4f5; margin: 4px 15px 0px 0px; width: 234px; }
.mainLeftNarrow .articleContent .content .image .sizer { clear: both; width: 234px; }
.mainLeftNarrow .articleContent .content .image img { border-width: 1px; border-color: #c4c4c4; border-style: solid; }
.mainLeftNarrow .articleContent .content .image .padder { margin: 0px 5px 0px 5px; padding: 5px 0px 5px 0px; font-size: 10px; clear: both; line-height: 13px; width: 222px; }
.mainLeftNarrow h3 { font-size: 17px; color: #232323; margin: 0px 0px 6px 0px; padding: 0px; width: 635px; float: left; font-weight: bold; }

.mainLeftWide .articleContent h1 { font-size: 34px; color: #232323; margin: 0px; padding: 0px; width: 735px; float: left; font-weight: normal; }
.mainLeftWide .articleContent h2 { font-size: 30px; color: #232323; margin: 10px 0px 0px 0px; padding: 0px; width: 735px; float: left; font-weight: normal; }
.mainLeftWide .articleContent .date { font-size: 11px; color: #666666; margin: 5px 0px 5px 0px; padding: 0px; width: 735px; }
.mainLeftWide .articleContent .date a { color: #0081c6; text-decoration: none; font-weight: bold; }
.mainLeftWide .articleContent .date a:hover { color: #0081c6; text-decoration: underline; font-weight: bold; }
.mainLeftWide .articleContent .content { color: #3b3b3b; font-size: 14px; line-height: 21px; width: 635px; margin: 10px 0px 10px 0px; }
.mainLeftWide .articleContent .content a { color: #0081c6; text-decoration: none; }
.mainLeftWide .articleContent .content a:hover { color: #0081c6; text-decoration: underline; }
.mainLeftWide .articleContent .content .blogPortrait { margin: 5px 10px 0px 0px; overflow: hidden; }
.mainLeftWide .articleContent .content .blogPortrait img { border-style: solid; border-width: 1px; border-color: #CCCCCC; }
.mainLeftWide h3 { font-size: 17px; color: #232323; margin: 0px 0px 6px 0px; padding: 0px; width: 735px; float: left; font-weight: bold; }

.articleGallery { width: 635px; padding: 0px 0px 10px 0px; margin-top: 10px; clear: both; text-align: center; background-color: #F7F7F7; }
.articleGallery .label { background-color: #0081c6; color: #FFFFFF; padding: 3px 6px 3px 6px; font-size: 12px; font-weight: bold; width: 635px; text-align: center; margin-bottom: 10px; }
.articleGallery .cover { width: 635px; text-align: center; }
.articleGallery .image { width: 127px !important; height: 63px; overflow: hidden; text-align: center; padding: 5px 0px 5px 0px; background-color: transparent !important; margin: 0px !important; }
.articleGallery .image img { border-width: 1px; border-color: #cccccc; border-style: solid; }

.articleContent .quote { background-image: url('imgs/bg.quote.left.gif'); background-position: 5px 5px; background-repeat: no-repeat; display: inline-block; padding: 5px 10px 5px 40px; background-color: #F7F7F7; font-family: Georgia, Times, Times New Roman, Serif; font-size: 18px; line-height: 24px; }
.articleContent .quote .quoteAuthor { background-image: url('imgs/bg.quote.right.gif'); background-position: right 0px; background-repeat: no-repeat; color: #0081c6; display: inline-block; clear: both; width: 100%; }

.articleContent .videoInsert { width: 635px; background-color: #F7F7F7; text-align: center; overflow: hidden; padding: 0px; }
.articleContent .videoInsert .title { width: 635px; background-color: #0081c6; color: #FFFFFF; padding: 5px 0px 5px 0px; font-size: 14px; }
.articleContent .videoInsert .body { width: 635px; overflow: auto; text-align: center; }
.articleContent .attachments { padding: 7px 10px 6px 10px; background-color: #f7f5d8; border-style: solid; border-color: #efeab1; border-width: 1px; margin: 0px 0px; clear: both; }
.articleContent .attachments div { width: 212px; font-size: 11px; line-height: 16px; font-weight: normal; padding: 3px 0px 4px 0px; margin: 0px; clear: both; }
.articleContent .attachments div a { background-image: url('imgs/red.rightarrow.gif'); background-position: 0px 3px; background-repeat: no-repeat; padding-left: 10px; font-weight: bold; }

.newsletterForm .loading { background-image: url('imgs/loading.gif'); background-position: center 20px; background-repeat: no-repeat; padding: 65px 0px 20px 0px; font-size: 12px; color: #666666; text-align: center; }
.comments .label { background-color: #CC0000; padding: 4px 6px 4px 6px; clear: both; color: #ffffff; font-weight: bold; }
.comments .loading { background-image: url('imgs/loading.gif'); background-position: center 0px; background-repeat: no-repeat; padding: 40px 0px 20px 0px; font-size: 12px; color: #666666; text-align: center; }
.comments .commentAuthor { font-size: 12px; color: #343434; margin: 5px 0px 5px 0px; }
.comments .commentAuthor a { text-decoration: none; color: #0081c6; font-weight: bold; }
.comments .commentAuthor a:hover { text-decoration: underline; color: #0081c6; font-weight: bold; }
.comments .commentDate { font-size: 11px; color: #343434; width: 635px; margin-bottom: 5px; color: #950101; }
.comments .commentContent { font-size: 12px; color: #121212; padding: 10px; background-color: #F0F0F0; line-height: 16px; }
.comments .commentContent .articleCommentPadder { width: 615px; }
.comments .commentContent a { color: #0081c6; text-decoration: underline; }
.comments .commentContent a:hover { color: #0081c6; text-decoration: none; }
.comments .addCommentLink { clear: both; font-size: 11px; line-height: 14px; padding: 8px 0px 8px 0px; }
.comments .addCommentLink a { color: #0081c6; text-decoration: none; }
.comments .addCommentLink a:hover { color: #0081c6; text-decoration: underline; }
.comments .addCommentForm { width: 635px; display: none; float: left; }
.comments .addCommentForm .label { width: 110px; font-size: 12px; color: #343434; line-height: 16px; padding: 4px 0px; background-color: transparent; font-weight: normal; }
.comments .addCommentForm .label b { color: #CC0000; font-weight: normal; }
.comments .addCommentForm .input { width: 350px; overflow: hidden; padding: 2px 0px; }
.comments .addCommentForm .input input { width: 340px; font-family: Trebuchet Ms, Tahoma, Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #434343; border-width: 1px; border-style: solid; border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea; }
.comments .addCommentForm .input textarea { font-family: Trebuchet Ms, Tahoma, Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #434343; border-width: 1px; border-style: solid; border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea; height: 100px; width: 340px; }
.comments .addCommentForm .tip { width: 175px; overflow: hidden; font-size: 12px; color: #656565; line-height: 16px; padding: 4px 0px; font-style: italic; }
.comments .addCommentForm .submitCell { width: 350px; text-align: center; font-size: 11px; padding: 8px 0px; }
.comments .addCommentForm .submitCell a { border-width: 1px; border-style: solid; border-color: #A3CFE4; padding: 4px 8px 4px 8px; background-color: #D5E9F3; color: #006699; text-decoration: none; }
.comments .addCommentForm .submitCell a:hover { border-width: 1px; border-style: solid; border-color: #A3CFE4; padding: 4px 8px 4px 8px; background-color: #EEF7FA; color: #006699; text-decoration: none; }
.comments .addCommentForm .checkboxWideLabel { width: 520px; font-size: 12px; line-height: 16px; padding: 5px 0px 3px 0px;; margin-left: 5px; }

.grayHorizontalLine { font-size: 1px; line-height: 1px; height: 1px; overflow: hidden; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #E7E7E7; margin: 5px 0px 5px 0px; }

.pagesLine { font-size: 11px; line-height: 14px; padding: 8px 0px 8px 0px; text-align: right; }
.pagesLine span { border-width: 0px 1px 0px 0px; border-style: solid; border-color: #A3CFE4; padding: 5px 0px 5px 0px; }
.pagesLine a { border-width: 1px 1px 1px 0px; border-style: solid; border-color: #A3CFE4; padding: 4px 8px 4px 8px; background-color: #D5E9F3; color: #006699; text-decoration: none; }
.pagesLine a:hover { border-width: 1px 1px 1px 0px; border-style: solid; border-color: #A3CFE4; padding: 4px 8px 4px 8px; background-color: #EEF7FA; color: #006699; text-decoration: none; }
.pagesLine a.on { border-width: 1px 1px 1px 0px; border-style: solid; border-color: #A3CFE4; padding: 4px 8px 4px 8px; background-color: #EEF7FA; color: #006699; text-decoration: none; }

h1.channelName { font-size: 17px; color: #232323; margin: 5px 0px 5px 0px; padding: 0px; width: 735px; float: left; font-weight: bold; }
h2.channelName { font-size: 17px; color: #232323; margin: 5px 0px 5px 0px; padding: 0px; width: 735px; float: left; font-weight: bold; }
h2.topTitle { font-size: 15px !important; color: #232323; margin: 30px 0px 5px 0px !important; padding: 0px 0px 0px 10px !important; width: 625px !important; float: left; font-weight: bold; text-decoration: none !important; background-image: url('imgs/red.rightarrow.gif'); background-position: 0px 4px; background-repeat: no-repeat; }
h2.channelDescription { font-size: 14px !important; color: #232323; margin: 10px 0px 25px 0px !important; padding: 0px !important; float: left; font-weight: normal; text-decoration: none !important; }
h3.interTitle { font-size: 17px; color: #232323; margin: 15px 0px 5px 0px; padding: 0px; float: left; font-weight: bold; }

.topGrayLine .label { padding: 3px 6px; font-weight: bold; color: #ffffff; background-color: #CC0000; margin: 5px 0px; }
.topGrayLine ul.linksList { list-style-type: none; font-weight: bold; font-size: 12px; line-height: 15px; margin: 0px; padding: 5px 0px 0px 0px; float: left; clear: both; }
.topGrayLine ul.linksList li { padding: 0px 0px 6px 0px; }
.topGrayLine ul.linksList li a { color: #0081c6; background-image: url('imgs/red.bullet.gif'); background-position: 0px 6px; background-repeat: no-repeat; padding-left: 7px; text-decoration: none; }
.topGrayLine ul.linksList li a:hover { color: #0081c6; background-image: url('imgs/red.bullet.gif'); background-position: 0px 6px; background-repeat: no-repeat; padding-left: 7px; text-decoration: underline; }
.topGrayLine ul.linksList li.expandTopPlayers { font-weight: normal !important; text-align: right; }
.topGrayLine ul.linksList li.expandTopPlayers a { background-image: url('imgs/exchange.desc.gif'); color: #CC0000; padding-left: 10px; background-position: 0px 4px; }

.expandableTopPlayers { display: none; }

.eventSnippet { width: 264px; padding: 5px 0px; }
.eventSnippet .image { width: 97px; height: 72px; overflow: hidden; }
.eventSnippet .image img { border-width: 1px; border-style: solid; border-color: #c1c1c1; }
.eventSnippet .title { width: 167px; font-size: 12px; color: #3B3B3B; line-height: 16px; }
.eventSnippet .title a { color: #3B3B3B; text-decoration: none; }
.eventSnippet .title a:hover { color: #3B3B3B; text-decoration: underline; }
.mainRightWide .container .moreLink { font-size: 11px; width: 264px; text-align: right; }
.mainRightWide .container .moreLink a { color: #CC2E00; text-decoration: none; }
.mainRightWide .container .moreLink a:hover { color: #CC2E00; text-decoration: underline; }

.rssLinksList { float: left; display: inline; width: 420px; margin: 10px 0px 0px 0px; padding: 0px; list-style-type: none; font-size: 12px; font-weight: normal; }
.rssLinksList li { float: left; display: inline; width: 420px; margin: 0px 0px 7px 0px; line-height: 14px; }
.rssLinksList a { color: #0081c6; text-decoration: none; background-image: url("imgs/topmenu.rss.gif"); background-position: 0px 0px; background-repeat: no-repeat; padding-left: 18px; font-weight: bold; }
.rssLinksList a:hover { text-decoration: underline; }

.mbaContent .content { line-height: 160%; font-size: 13px; margin-bottom: 15px; }
.mbaContent .content .subtitle { margin-bottom: 5px; padding-bottom: 5px; color: #005500; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cccccc; width: 635px; font-size: 14px; }
.mbaContent .content .subtitle b { color: #323232; }
.mbaContent .content .details { margin-bottom: 5px; padding-bottom: 5px; color: #323232; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cccccc; width: 625px; background-image: url('imgs/red.bullet.gif'); background-position: 0px 9px; background-repeat: no-repeat; padding-left: 10px; }
.mbaContent .content .details .label { width: 625px; color: #005500; }
.mbaContent .content a { color: #0081c6; text-decoration: underline; }
.mbaContent .content a:hover { text-decoration: none; }
.mbaContent h2 { margin: 15px 0px 10px 0px; }

.influentialsPerson { margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; font-size: 13px; line-height: 17px; width: 420px; }
.influentialsPerson .image { width: 116px; height: 110px; border-width: 1px; border-style: solid; border-color: #e0e0e0; overflow: hidden; margin: 0px 10px 0px 0px; }
.influentialsPerson .imageFull { width: 116px; border-width: 1px; border-style: solid; border-color: #e0e0e0; overflow: hidden; margin: 0px 10px 0px 0px; }
.influentialsPerson .teaser { width: 290px; }
.influentialsPerson a { color: #0081c6; text-decoration: underline; }
.influentialsPerson a:hover { text-decoration: none; }
.influentialsPerson a.profile { text-decoration: none; font-weight: bold; }

a.size12RedRightBullet { font-size: 11px; color: #CC2E00; text-decoration: none; background-image: url('imgs/red.rightarrow.gif'); background-position: right 3px; background-repeat: no-repeat; padding-right: 10px; }
a.size12RedRightBullet:hover { text-decoration: underline; }

h2 span.blueLabel { font-weight: bold; font-size: 15px; color: #FFFFFF; background-color: #0081C6; padding: 2px 4px; }
h2 span.redLabel { font-weight: bold; font-size: 15px; color: #FFFFFF; background-color: #CC0000; padding: 2px 4px; }

.tpGraph { border-style: solid; border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CFCFCF; font-size: 11px; font-weight: bold; margin-top: 15px; }
.tpGraph .cell { border-style: solid; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CFCFCF; padding: 5px; line-height: 20px; }
.tpGraph .header { background-color: #e1e1e1; font-size: 12px; }
.tpGraph .companyName { width: 200px; }
.tpGraph .companyBar { width: 512px; }
.tpGraph .companyBar .half { width: 256px; }
.tpGraph .blueBar { background-color: #0081C6; }
.tpGraph .redBar { background-color: #cc0000; }
.tpGraph .numericalValue { color: #CC0000; padding: 0px 5px; }

.floatRight { float: right !important; }

.tpTableHolder { width: 523px; overflow-x: scroll; }
.tpTable { border-style: solid; border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CFCFCF; font-size: 11px; font-weight: normal; }
.tpTable .cell { border-style: solid; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CFCFCF; padding: 5px; line-height: 12px; text-align: center; }
.tpTable .noLeftBorder { border-left-width: 0px !important; }
.tpTable .header { background-color: #e1e1e1; font-size: 10px; }
.tpTable .header a { color: #0081C6; text-decoration: none; }
.tpTable .header a:hover { text-decoration: underline; }
.tpTable .header div { height: 24px; }
.tpTable .companyName { width: 200px; font-weight: bold; text-align: left; }
.tpTable .regularColumn { width: 120px; }

.tpTablesBackground { background-color: #eeeeee; padding: 0px 0px 2px 0px; margin-top: 15px; }

.clearBoth { clear: both !important; }

.generalReturnLink { margin: 5px 0px; }
.generalReturnLink a { font-weight: normal; font-size: 12px; color: #CC0000; background-image: url('imgs/red.leftarrow.gif'); background-position: 0px 4px; background-repeat: no-repeat; padding-left: 10px; text-decoration: none; }
.generalReturnLink a:hover { text-decoration: underline; }

.contactForm .textNotice { font-size: 14px; line-height: 19px; color: #000000; width: 420px; margin: 5px 0px 15px 0px; }
.contactForm .label { font-size: 16px; line-height: 19px; color: #343434; width: 420px; margin: 5px 0px 3px 0px; }
.contactForm .label b { color: #CF1629; }
.contactForm .field { margin: 0px 0px 10px 0px; width: 420px; overflow: hidden; }
.contactForm .field input { font-family: Trebuchet Ms, Arial, Tahoma, Helvetica, Sans-serif; font-size: 19px; color: #232323; width: 420px; background-color: #FFFFE1; border-style: solid; border-width: 1px; border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea; }
.contactForm .field select { font-family: Trebuchet Ms, Arial, Tahoma, Helvetica, Sans-serif; font-size: 19px; color: #232323; width: 420px; background-color: #FFFFE1; border-style: solid; border-width: 1px; border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea; }
.contactForm .field textarea { font-family: Trebuchet Ms, Arial, Tahoma, Helvetica, Sans-serif; font-size: 19px; color: #232323; width: 420px; height: 200px; background-color: #FFFFE1; border-style: solid; border-width: 1px; border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea; }
.contactForm .submit { width: 420px; text-align: center; font-size: 14px; padding: 8px 0px; }
.contactForm .submit a { border-width: 1px; border-style: solid; border-color: #A3CFE4; padding: 4px 8px 4px 8px; background-color: #D5E9F3; color: #006699; text-decoration: none; }
.contactForm .submit a:hover { border-width: 1px; border-style: solid; border-color: #A3CFE4; padding: 4px 8px 4px 8px; background-color: #EEF7FA; color: #006699; text-decoration: none; }

.alignCenter { text-align: center !important; }

.searchSections { font-size: 13px; color: #343434; margin: 15px 0px 15px 0px; font-weight: bold; }
.searchSections span { padding: 5px 0px; }
.searchSections a { padding: 5px 4px; background-color: #8F8F8F; text-decoration: none; color: #FFFFFF; }
.searchSections a:hover { background-color: #cc0000; }
.searchSections a.on { background-color: #cc0000; }

.tblCurrencies { border-style: solid; border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CFCFCF; font-size: 12px; font-weight: normal; }
.tblCurrencies .header { background-color: #e1e1e1; }
.tblCurrencies .header .cell { padding: 5px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CFCFCF; }
.tblCurrencies .header b { display: block; text-align: center; overflow: hidden; }
.tblCurrencies .header b.symbol { width: 50px; }
.tblCurrencies .header b.currency { width: 105px; }
.tblCurrencies .header b.value { width: 95px; }
.tblCurrencies .header b.evolution { width: 125px; }
.tblCurrencies .row { font-size: 11px; line-height: 13px; }
.tblCurrencies .dark { background-color: #F3f3f3; }
.tblCurrencies .light { background-color: #ffffff; }
.tblCurrencies .row .red { color: #ff0000; }
.tblCurrencies .row .green { color: #009900; }
.tblCurrencies .row .cell { padding: 5px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CFCFCF; }
.tblCurrencies .row span { display: block; float: left; text-align: center; height: 13px; overflow: hidden; }
.tblCurrencies .row span.symbol { width: 50px; }
.tblCurrencies .row span.currency { width: 105px; text-align: left; }
.tblCurrencies .row span.value { text-align: right; width: 85px; }
.tblCurrencies .row span.icon { text-align: right; width: 10px; height: 6px; margin: 4px 0px 3px 0px; }
.tblCurrencies .row span.evolution { text-align: right; width: 75px; }
.tblCurrencies .row span.percentage { text-align: right; width: 50px; }

.exchangeComparisonForm { font-size: 11px; line-height: 14px; width: 420px; margin: 15px 0px 20px 0px; }
.exchangeComparisonForm div { display: block; float: left; }
.exchangeComparisonForm div.text { padding: 4px; height: 13px; }
.exchangeComparisonForm div.select { padding: 0px; height: 20px; }
.exchangeComparisonForm select { font-family: Trebuchet Ms, Arial, Tahoma, Helvetica, Sans-serif; font-size: 11px; color: #232323; background-color: #FFFFE1; border-style: solid; border-width: 1px; border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea; }

.inlineAttachment { font-size: 13px; color: #232323; background-color: #FFFFAF; border-width: 1px; border-style: solid; border-color: #CCCCCC; clear: both; padding: 5px; }
.inlineAttachment font { font-size: 12px; color: #666666; }

.newsletterForm { z-index: 999; position: absolute; top: 0px; left: 0px; width: 320px; height: 115px; background-color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #A8A8A8; font-size: 12px; color: #454545; text-align: left; display: none; }
.newsletterForm div { float: left; display: inline; }
.newsletterForm .frequency { margin: 5px; width: 310px; font-weight: bold; }
.newsletterForm .radio { margin: 0px 0px 0px 5px; width: 20px; height: 20px; overflow: hidden; }
.newsletterForm .radioLabelLeft { line-height: 14px; height: 14px; margin: 3px 0px 3px 0px; width: 70px; }
.newsletterForm .radioLabelRight { line-height: 14px; height: 14px; margin: 3px 0px 3px 0px; width: 180px; }
.newsletterForm .inputLabel { line-height: 14px; height: 14px; font-weight: bold; width: 130px; margin: 10px 0px 0px 5px; }
.newsletterForm .input { margin: 9px 0px 0px 0px; }
.newsletterForm .input input { font-family: Trebuchet Ms, Tahoma, Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #343434; border-width: 1px; border-style: solid; border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea; background-color: #FFFFFF; width: 175px; }
.newsletterForm .submit { width: 140px; padding: 10px 0px 10px 0px; margin-left: 150px; }
.newsletterForm .submit a { font-size: 11px; border-width: 1px; border-style: solid; border-color: #A3CFE4; padding: 4px 8px 4px 8px; background-color: #D5E9F3; color: #006699; text-decoration: none; }

div.interLink { text-align: center; font-size: 11px; margin: 0px 0px 5px 0px; line-height: 13px; font-weight: bold; }
div.interLink a { color: #0081C6; text-decoration: none; background-image: url('imgs/ico.openblank.gif'); background-position: 0px 2px; background-repeat: no-repeat; padding-left: 13px; }
div.interLink a:hover { text-decoration: underline; }

#topBranding { position: absolute; top: 0px; left: 0px; width: 1260px; overflow: hidden; }
#leftBranding { position: absolute; top: 0px; left: 0px; width: 135px; overflow: hidden; }
#rightBranding { position: absolute; top: 0px; left: 0px; width: 135px; overflow: hidden; }
#leftBrandingGoogle{ position: absolute; top: 0px; left: 0px; width: 160px; overflow: hidden; }
#rightBrandingGoogle { position: absolute; top: 0px; left: 0px; width: 160px; overflow: hidden; }

.shareLine { padding: 7px 0px; text-align: left; font-size: 11px; line-height: 13px; color: #454545; border-width: 1px 0px; border-style: dotted; border-color: #B0B0B0; background-color: #F7F7F7 }
.shareLine span.label { padding: 0px 10px 0px 5px; }
.shareLine span.spacer { padding: 0px 40px 0px 40px; }
.shareLine a { background-position: 0px 0px; background-repeat: no-repeat; padding: 0px 10px 0px 14px; text-decoration: none; color: #0081C6; }
.shareLine a:hover { text-decoration: underline; }
.shareLine a.rss { background-image: url('imgs/subscribe.rss.gif'); }
.shareLine a.newsletter { background-image: url('imgs/subscribe.newsletter.gif'); }
.shareLine a.twitter { background-image: url('imgs/share.twitter.gif'); }
.shareLine a.facebook { background-image: url('imgs/share.facebook.gif'); }
.shareLine a.linkedin { background-image: url('imgs/share.linkedin.gif'); }
.shareLine a.email { background-image: url('imgs/share.email.gif'); padding-left: 19px; }

.vertical10pxSpacer { height: 10px; overflow: hidden; line-height: 1px; font-size: 1px; }

div.onthemoveTicker { background-color: #cccccc; padding: 1px; margin-bottom: 15px; }
div.onthemoveTicker div.onthemoveTickerInner { border-width: 2px; border-style: solid; border-color: #e0e0e0; background-color: #f6f4f5; }
div.onthemoveTicker div.onthemoveTickerInner div.whiteBorder { border-width: 1px; border-style: solid; border-color: #fff; }
div.onthemoveTicker div.onthemoveTickerInner div.label { width: 109px; height: 41px; }
div.onthemoveTicker div.onthemoveTickerInner div.link { cursor: pointer; width: 618px; *padding-top: 2px; -padding-top: 2px; }
div.onthemoveTicker div.onthemoveTickerInner div.link a { font-family: Trebuchet Ms, Arial, Tahoma, Helvetica, Sans-serif; font-weight: bold; font-size: 13px; color: #0081c6; text-decoration: underline; line-height: 18px; }
div.onthemoveTicker div.onthemoveTickerInner div.link a:hover { text-decoration: none; }
div.onthemoveTicker div.onthemoveTickerInner div.link span.date { color: #686868; font-size: 11px; line-height: 18px; }
div.onthemoveTicker div.onthemoveTickerInner div.link span.text { color: #232323; font-size: 11px; line-height: 18px; }

div#siteSplitterHolder { position: relative; width: 950px; height: 85px; }
div#siteSplitter { width: 950px; height: 300px; overflow: hidden; z-index: 1000; position: absolute; top: 0px; left: 0px; }

div.imobiliareTicker { background-color: #cccccc; padding: 1px; margin-bottom: 15px; cursor: pointer; }
div.imobiliareTicker div.imobiliareTickerInner { border-width: 2px; border-style: solid; border-color: #e0e0e0; background-color: #f6f4f5; }
div.imobiliareTicker div.imobiliareTickerInner div.whiteBorder { border-width: 1px; border-style: solid; border-color: #fff; }
div.imobiliareTicker div.imobiliareTickerInner div.label { width: 228px; height: 41px; }
div.imobiliareTicker div.imobiliareTickerInner div.link { width: 499px; *padding-top: 2px; -padding-top: 2px; line-height: 18px; }
div.imobiliareTicker div.imobiliareTickerInner div.link a { font-family: Trebuchet Ms, Arial, Tahoma, Helvetica, Sans-serif; font-weight: bold; font-size: 13px; color: #0081c6; text-decoration: underline; line-height: 18px; }
div.imobiliareTicker div.imobiliareTickerInner div.link a:hover { text-decoration: none; }
div.imobiliareTicker div.imobiliareTickerInner div.link span.text { color: #232323; font-size: 11px; line-height: 18px; }

div.distinctHostingBanner { position: absolute; top: 0; left: 0; width: 156px; height: 38px; }