body { padding:0; margin:0; color:#000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:9pt; text-align:center; }
body.raiffeisen { background-image:none; background-color:#fff; }

div#containerholder { width:1004px; margin:0 auto; background-color:#fff; position:relative; }
div#container { margin:0; padding:1px; border:1px solid #d4d2d8; } /* expected width:1000px; */
div#maincolumn { padding:1px 0; }
div#contentwrapper { float:left; overflow:hidden; background-color:#fff; background-repeat:repeat-y; background-position:top right; width:1000px; text-align:left; }
div#contents { width:660px; float:left; text-align:left; overflow:hidden; }
div#rightcolumn { border:1px solid #e9e9e9; float:right; width:333px; position:relative; background-color:#f2f2f2; background-position:top; background-repeat:no-repeat; text-align:left; margin-top:3px; border-top:0;}

div#containerholder div.sky { position:absolute; border:0; width:120px; height:600px; }
div#magnum { background-position:bottom; background-repeat:repeat-x; margin:0 20px; padding:3px 10px 8px; }
div#magnum2 { background-position:top; background-repeat:repeat-x; margin:0 20px; padding:11px 0 20px; }
div#header { padding:15px 13px 1px 21px; }
div#footer { display:block; background-color:#818589; color:#fff;font-size:9pt; padding:15px; } 
div#footer a { color:#fff;  }
div#header div.topline { clear:both; color:#527bb1; text-align:left; padding:0;}
div#header div.topline span { font-weight:bold; }
div#header div.topmenu { float:right; }
div#header div.topmenu a { font-weight:bold; color:#0066cc; }
div#header div.topmenu img { vertical-align:middle; }

div.sponsorside { margin-top:-6px; }
img.sponsortop {  position:relative; top:3px; left:2px; }
img.mforlogo { float:left; border:0; display:block; }
div.searchform { width:181px; float:right; background-repeat:no-repeat; height:50px; margin:0; padding:4px 0 0 7px ; }
div.loginform { width:212px; float:right; background-repeat:no-repeat; height:50px; margin:0; padding:4px 0 0 7px ; font-size:8pt; color:#0066cc; position:relative; }
div.loginform a {  color:#0066cc; }
div.loginform div.user { text-align:center; margin:13px 10px 0 0; font-size:9pt; }
div.loginform div.user span { font-weight:bold; }
div.searchform span { font-size:7pt; text-align:left; color:#517aaf; display:block; font-weight:bold; margin:3px; }
form#searchform { margin:0; padding:0; }
form#searchform input.search { width:110px; height:17px; border:1px solid #ccc; float:left; }
form#searchform input.submit { text-align:center; width:50px; height:19px;  border:1px solid #ff5126; background-color:#ff5126; color:#fff; font-size:8pt; display:block; }
div#menu {  }
div#menu a { padding:1px 9px 2px; border-right:1px solid #78a6d0; }
div#menu a.last { border:0; }
div#menu a:hover { text-decoration:none; }
div#menu div { text-align:center; font-size:10pt; }
div#menu div.line1 { border:1px solid #729bca; background-color:#527bb1; padding:1px;}
div#menu div.line1 div { border-top:1px solid #78a6d0; }
div#menu div.line1 a { color:#fff; }
div#menu div.line1 a:hover { background-color:#D0DBE7; color:#993300; }
div#menu div.line2 {  background-color:#eef2f2; padding:1px 0 2px; }
div#menu div.line2 a { color:#293143; border-color:#929fb3; }
div#menu div.line2 a:hover { background-color:#DBDD88; color:#252D26; }
div.footmenu { clear:left; float:left; margin:2px 6px; }
div.footmenu a { display:block; line-height:17px; }
div.footmenu div { text-align:right; padding:2px 10px; }
div.footmenu div.left { float:left;  text-align:right;  }
div.footmenu div.right { float:left; text-align:left; border-left:2px solid #fff; }
div.footericons { text-align:right; padding:0 5px 0 0; }
div.footericons img { margin:3px; vertical-align:middle; }
div.content { padding:5px 8px 10px; }
div.content-titlebar { margin:10px 0; position:relative; left:-8px; }
div.content-titlebar span {float:left;  padding:5px 9px;  display:block; font-size:10pt; text-transform:uppercase; font-weight:bold; color:#fff; background-color:#cacaca;  }

div.authmenu { position:absolute; top:55px; left:25px; }
div.authmenu a {white-space:nowrap;}
form.authbox-form { padding:0; margin:0; }
form.authbox-form input.form-st { border:1px solid #537cb1;height:14px; font-size:7pt; float:left; line-height:14px; text-align:left; padding:0; margin:2px 0; width:105px; font-weight:bold;  color:#38567e; background-color:#fff; }
form.authbox-form label.inputtitle { font-size:7pt; color:#38567e; clear:left; display:block; float:left; width:40px;
                                     text-align:right; margin:2px 5px 2px 0; padding:0; font-size:7pt;
                                     white-space:nowrap; line-height:14px; font-weight:bold; }
input.authbox-submit { float:right; margin:0px 10px 0 0; }
span.authbox-info { color:#f4410b; display:block; text-align:center; margin:3px auto; }


/* banners start */
div.banner250 { border-left:5px solid #fff;  border-right:5px solid #fff; padding:5px 15px 15px; text-align:center; background-color:#f0f0f0; }
div.banner250 span { color:#9d9d9d; display:block; }
div.boxleft { float:left; clear:left; }
div.boxright { float:right; clear:right; }
div.footerbanner { text-align:center; width:650px; margin:20px 0 0; }
/* banners end */

div.articlebanner, div.articlebannercenter { padding:5px 15px 15px; text-align:center; }
div.articlebanner { margin:0 0 5px 0; }
div.articlebannercenter { margin:5px auto; clear:both;  width:500px; text-align:center;}
div.articlebannercenter span.bannerholder {margin:0; padding:0; display:inline; text-align:center;}
div.articlebannercenter span, div.articlebanner span, div.rightbanner span { color: #9d9d9d; display: block; margin-bottom: 6px; text-align: center; font-size: 9px; }
div.rightbanner { margin:5px 0; padding:5px 0; text-align:center; }
div.topbanner { float:right; }
div.topbanner img { display:block; }

.mforclientttp-font { background-color:#fff; border:1px solid #016798; padding:3px; text-align:left; }
/* rss html start */
div.rssbox { border:1px dashed #c2c2c2; padding:20px; margin:10px 20px; }
table.rss { width:100%; font-size:9pt; }
table.rss thead td { text-align:center; padding:0 0 10px; }
table.rss tbody td { text-align:left; padding:2px 7px; border-bottom:1px solid #c7c7c7; }
table.rss tbody td a { color:#000; }
table.rss tbody td.name { font-weight:bold; }
/* rss html end */

/* tozsdeklub start */
div.tozsdeklub-holder {background:#fff; border:2px solid #b9cdd9; margin:5px; padding:4px;}
div.tozsdeklub-holder span.tozsdetitle {color:#607ca8; font-weight:bolder; font-size:16pt;}
div.tozsdeklub-holder hr {border:none; border-top:1px solid #c7c7c7; margin:0 10px 5px 10px;}
div.tozsdeklub-holder ul {margin:10px 0 0 0; padding:0 0 0 5px;}
div.tozsdeklub-holder li {background:url(/images/tkmfor_dot.png) 0em 1em no-repeat; padding-left: 0.8em; list-style: none;}
div.tozsdeklub-holder p {margin:5px;}
div.tozsdeklub-content span.title {font-size:21px; color:#990; padding:0 5px;}
div.tozsdeklub-content div.section {padding:0 0 5px 10px; margin:0 0 5px 0;}
div.tozsdeklub-content div.separator {display:none;}
/* tozsdeklub end */

/* weather start */
div.weatherbox {background-image:url('/images/weather-bg.png'); width:90px; height:49px; float:right; margin:0px 7px;}
div.weatherbox span {color:#527bb1; font-size:9px; font-weight:bolder; display:block;}
div.weatherbox span.temp {font-size:26px; display:inline; margin:0 0 0 4px;}
/* weather end */

/* abc list start */
div.abclist { clear:both; }
span.text { color:#0066cc; margin:0 5px; display:block; font-size:7pt; font-weight:bold; }
div.abclist div.pageselectorholder { padding:3px 0; margin:0px 5px 5px; border-bottom:1px solid #4a5e77; border-top:1px solid #4a5e77; }
div.abclistitem { padding:2px 0 6px 0; clear:both; }
img.letter { position:relative; top:5px; }
a.abclistitem { color:#000; }
/* abc list end */

/* adlinks start */
div.adlinks {text-align:center;}
div.adlinks span {color:#9D9D9D; display:block; font-size:9px; margin-bottom:6px;}
div.adlinks p.adlinks {background-color:#f2ede1; padding:3px; margin:0 5px; border:1px solid #CCCCCC; }
div.adlinks p.adlinks a {font-weight:bolder; line-height:18px; display:block; padding:5px; }
/* adlinks end */

/* promo messages classes start */
div.promomessage {  width:500px; margin:3px auto; border:1px dashed #c4c4c4; border-left:5px solid #999; }
div.promomessage div.padder { padding:15px 20px; color:#000; }
div.promomessage span.title {font-variant:small-caps; font-size:14pt; font-weight:bold; display:block; padding:1px 0; color:#669900; margin:0 0 10px; }
div.promomessage-left { margin:5px; border:1px dotted #999; border-width:1px 0;  text-align:center; }
div.promomessage-leftbottom { margin:5px; }
div.promomessage-breaking { font-family:georgia, sans-serif; text-align:left; font-size:9pt; width:630px; }
div.promomessage-breaking a { color:#000; text-decoration:underline; }
div.promomessage-breaking a:hover {  color:#cc0000; text-decoration:none; }
div.promomessage-breaking span.breaking { margin:0 5px 0 0; padding:0; font-weight:bold; color:#cc0000; }
div.promomessage-breaking span.breaking img { position:relative; top:-1px; vertical-align:middle; margin:0 3px 0 0; }
div.promomessage-breaking div.bordersep { height:1px; color:#fff; margin:7px 20px; border-bottom:1px dotted #d9d9d9; }
div.promomessage-breaking div.padder div {display:inline;}
div.promomessage, div.promomessage-left { text-align:left; font-size:10pt; color:#333; }
div.promomessage-left img, div.promomessage img { border:0; margin:0 5px; }
div.promomessage-left div.padder { padding:3px; background-color:#eee; margin:0 auto; text-align:left; }
div.promomessage-left span.title { font-family:georgia, sans-serif; font-size:10pt; font-weight:bold; display:block; padding:1px 0; margin:5px 0 3px 0; color:#960006; }
div.promogroup-section { width:300px; float:right; clear:right; background-color:#fff; }
div.promomessage-section { border:1px dashed #c4c4c4; margin:5px 0 5px 5px; width:290px; float:right; clear:right; background-color:#fff; }
div.promomessage-section div.padder { padding:3px 5px 0; }
div.promomessage-section span.title { font-family:georgia, sans-serif; font-size:10pt; font-weight:bold; display:block; padding:1px 0; margin:0 0 3px 0; color:#006600; }
div.titlepromo { width:auto; border:1px dashed #e26c6c; padding:5px 15px; float:right; margin:10px 0 0 0; position:relative; z-index:10000; }
div.titlepromo div.bordersep { border:0; height:0; margin:0; padding:0;}
div.promomessage-leftbottom span.title { font-family:georgia, sans-serif; font-size:10pt; font-weight:bold; display:block; padding:1px 0; margin:5px 0 3px 0; color:#cc0000; }
/* promo messages classes end */

/* article start */
#articlecontent { clear:both; line-height:20px; font-size:14px; }
#articlecontent sub { line-height:12px; }
#articlecontent h1 { font-family:georgia,"times new roman",serif; color:#cc0000; text-align:left; margin:10px 0; font-size:2.1em; line-height:1em;}
#articlecontent a { color:#010133; text-decoration:underline; }
#articlecontent a:hover { text-decoration:none; color:#cc3300; }
#articlecontent span.article-date { color:#666; font-size:1em; display:block; margin:2px 0; float:left; }
#articlecontent div.sections { padding:3px 0; font-size:0.9em;}
#articlecontent div.tags { font-size:0.9em; float:left;}
#articlecontent div.tags a {color:#333333;}
#articlecontent div.tagholder {background:#f1f4f4; border-top:1px dashed #e2e2e2;}
#articlecontent div.sections a,
div.tags a { color:#000; text-decoration:underline; }
#articlecontent div.sections a:hover,
div.tags a:hover { color:#333; text-decoration:none; }
div.tags img { vertical-align:middle; }
div.tags { margin-bottom:10px; }
div.tagholder div.tags { margin-bottom:0; }
#articlecontent p.lead { font-weight:bold; margin:15px 0 17px; }
#articlecontent img.wiki-converted {max-width:635px; width:expression(this.width>635 ? 635:true);}

div.articlebox, div.articleboxhack, div.picturebox, div.articlebanner { margin:0 5px 5px; line-height:16px;}
div.articlebox, div.articleboxhack { width:180px; }
div.articlebox { background-color:#f2fbea;  border:1px solid #ddd; }
div.articlebox div.boxtitle { font-family:georgia,"times new roman",serif; font-size:1.1em; color:#0066cc; padding:3px; font-weight:bold; }
div.articlebox div.boxcontent { padding:3px;  font-size:0.9em; }
#articlecontent div.articlebox a { color:#660000;  text-decoration:none;}
#articlecontent div.articlebox div.boxtitle a { color:#0066cc; }
#articlecontent div.articlebox a:hover { text-decoration:underline; }
div.articlebox a img { border:0; display:block; margin:0 auto; }
div.articlebox a.boxlink img { vertical-align:middle; margin:0 2px 0 0;  display:inline;}
div.articlebox img.mainpic {  border:1px solid #ddd; display:block; margin:0 auto; width:150px; }
div.articlebox a:hover img.mainpic { border:1px solid #0066cc;  }
div.picturebox { width:170px; font-size:0.8em; }
div.pictureboxcenter { margin:5px auto; text-align:center; clear:both; }
div.picturebox img, div.pictureboxcenter img { display:block; margin:0 auto; }
div.picturebox span.alt, div.pictureboxcenter span.alt { font-weight:bold; margin:0px; font-size:1.1em; }
div.picboxborder { background-color:#f3efec; border:1px solid #dad6ca; padding:3px; }
div.picturebox img { max-width:170px; width:expression(this.width>170 ? 170:true); }
div.articlebox a.boxlinkmain {margin:3px 0; font-weight:bold; display:block; text-align:right; font-size:7pt; text-decoration:none;}
div.articlebox a.boxlink {margin:3px 0 5px; }
div.articlebox a.main { font-weight:bold; }
div.articlebox p { margin:3px 0; }

div.article-textlinkbox { margin:1em 0; text-align:center; }
div.article-textlinkbox div.dialog-content { display:none; }
div.article-textlinkbox a.article-textlink { color:#010133; cursor:pointer; font-weight:bold; text-decoration:underline; font-size:1.1em; line-height:24px; }
div.article-textlinkbox a.article-textlink:hover { color:#cc3300; text-decoration:none; }

div.article-icons { float:right; padding:0 10px; text-align:center; font-size:0.8em;}
#articlecontent a.article-topic-link {display:block; color:#000; text-transform:lowercase;  text-decoration:none; float:right}
#articlecontent a.article-topic-link:hover {  text-decoration:underline;}
a.article-topic-link img { vertical-align:middle; margin:0 3px 0 0; }
div.article-icons a { margin:0 4px; }
div.article-icons a.fontsize { margin:0; }
div.articlenav { background-color:#f3f4f8; color:#5f6975; padding:3px 5px; margin:5px 0; clear:both; font-size:0.9em; }
#articlecontent div.articlenav a { text-decoration:none;  display:block;  clear:both; border-bottom:1px solid #d4dde6;}
div.articlenav a span { font-weight:bold; }
div.articlenav a.article-nav-actual { color:#5f6975; cursor:default; }
#articlecontent a.article-nav:hover { text-decoration:underline; }
div.articleconnected { padding:10px 10px 15px 0; clear:both; font-size:0.9em; }
#articlecontent div.articleconnected a { color:#cc3300; text-decoration:none; display:block; }
div.articleconnected img { vertical-align:middle; margin:0 10px 0 0; }
#articlecontent div.articleconnected a:hover { text-decoration:underline; color:#000; }
div.addthis { float:right; }
div.addthis_toolbox a {text-decoration:none;}
div.article-icons, div.addthis { margin-top:4px; }
div.article-toptoolbar div.shareicons {  float:left; clear:left;}
div.article-toptoolbar div.addthis,
div.article-toptoolbar div.article-icons { float:left;}
div.article-toptoolbar div.article-icons { padding-left:2px; }
/* article end */

/* pageselector start */
div.pageselectorholder { line-height:12px; text-align:center; font-weight:bold; font-size:8pt; margin:10px 5px 0; clear:both; }
div.pageselectorholder a { text-decoration:none; color:#413f64; font-weight:bold; }
div.pageselectorholder a.item { padding:0 3px; font-size:7pt; display:block; }
div.pageselectorholder span { padding:0 3px; font-size:7pt; color:#000; background-color:#ffcc00; }
div.pageselectorholder a.item:hover { background-color:#ffcc00; text-decoration:none; }
div.pageselectorholder a.arrow img { border:0; display:block; margin:0 3px; }
div.pageselectorholder table { font-size:8pt; margin:0 auto; }
div.pageselectorholder table td { border:1px solid #4a5e76; }
div.pageselectorholder table td.arrow { border:0; }
/* pageselector end */

/* index layout start */
div.indexlayout, div.indexlayoutpreview { width:650px; margin:0px auto; text-align:left; }
div.indexbox-main div.separator,
div.indexbox div.separator,
div.indexlayout div.separator,
div.indexlayoutpreview div.separator { height:1px; color:#fff; margin:7px 0 5px 0; border-bottom:2px dotted #d3d3d6; clear:both; }
table.main-top { width:100%; margin:0; }
table.main-top td { vertical-align:top; text-align:left; }
table.main-top td.half, table.main-top td.halfborder { width:50%; }
table.main-top td.halfborder { border-right:1px solid #d3d3d6; }
table.main-top tbody td { !important vertical-align:top; text-align:left; }
/* index layout end */

/* boxes start */
div.indexbox,
div.indexbox-main { line-height:18x; font-size:10pt; padding:5px 8px; }
div.subtitlebar { color:#330; clear:both; font-size:0.9em; }
div.subtitlebar a:hover { text-decoration:underline; }
div.indexbox div.subtitlebar div p a { color:#666; }
div.subtitlebar a { color:#666; text-decoration:none; font-weight:normal; }
div.subtitlebar div p, div.titlebar div p { margin:0; padding:0; }
div.indexbox a.title { color:#0066cc; font-size:11pt; font-weight:bold; display:block; margin:5px 0 7px; font-family:georgia,"times new roman",serif;}
div.indexbox img.max150 { float:left; margin:0 4px 0 0; border:1px solid #999; }
div.indexbox-main img.max300 {display:block; margin:0 auto; border:1px solid #999; }
div.indexbox img.max150:hover { border-color:#0066cc; }
div.indexbox-main img.max300:hover { border-color:#cc0000; }
div.boxcontent div p { margin:5px 0; }
div.boxcontent div a { color:#660000; font-size:9pt; }
div.boxcontent div ul { margin:5px 0; padding:0; list-style-position:inside; list-style-type:square; }
div.indexbox-main a.title {  line-height:22px; color:#cc0000; font-size:16pt;  font-weight:bold; display:block; margin:0 0 7px; font-family:georgia,"times new roman",serif;} 
div.indexbox-main a.title img,
div.indexbox a.title img { border:0; vertical-align:middle; margin:0 0 1px 3px; }

div.lastpostscache { background-color:#f2f2f2; border:1px solid #c0c0cd; padding:1px; font-family:georgia,"times new roman",serif; }
div.lastpostscache a { display:block; font-size:10pt; color:#000099; margin:5px 0; }
div.lastpostscache div.border { background-color:#616181; padding:0 15px 0 3px; }
div.lastpostscache div.posts { background-color:#f2f2f2; padding:10px; }
div.lastpostscache a.first { font-size:11pt; font-weight:bold; margin:0 0 3px;}
div.lastpostscache a.boxtitle { text-transform:uppercase; color:#fff; font-size:12pt; padding:4px 0 4px 8px; font-weight:bolder; margin:0; }
#articlecontent div.lastpostscache a { color:#000099;  }
#articlecontent div.lastpostscache a.boxtitle { color:#fff;  }

div.penzmustra div.border { background-color:#da6a45; }
div.penzmustra div.border div.posts a { color:#990000; }
div.automustra div.border { background-color:#7A96AF; }
div.automustra div.border div.posts a { color:#003366; }
div.controlling div.border { background-color:#E4AF7A; }
div.controlling div.border div.posts a { color:#CC6600; }
div.egeszsegmustra div.border { background-color:#E47A7A; }
div.egeszsegmustra div.border div.posts a { color:#B23F3F; }
div.lakasmustra div.border { background-color:#A08161; }
div.lakasmustra div.border div.posts a { color:#663300; }
div.tozsdeklub div.border { background-color:#616181; }
div.tozsdeklub div.border div.posts a { color:#000099; }
div.zsiday div.border { background-color:#004365; }
/*div.zsiday.lastpostscache a { color:#BFF3C6; }*/

div.authors-articles { border:1px solid #aebbcb; border-bottom-width:5px; color:#ff6600; padding-bottom:10px; background-color:#fff; }
div.authors-articles ul { color:#ff6600; padding:0 15px 0 30px; list-style-position:outside; margin:0; }
div.authors-articles li { color:#ff6600; border-bottom:1px solid #cccccc; padding:5px 0; }
div.authors-articles li.last { border:0; }
div.authors-articles li a { color:#1f1f3d; }
div.authors-articles a.title { color:#ff6600; font-weight:bolder; display:block; padding:5px 0 0 4px; font-family:georgia, Arial, Verdana, Helvetica, sans-serif; text-transform:capitalize;}

div.articlebox div.authors-articles { font-size:0.9em; }
#articlecontent div.articlebox div.authors-articles li a { color:#1f1f3d; }
/* boxes end */

/* gallery start */
h1.gallerytitle { font-family:georgia,"times new roman",serif; color:#cc0000; text-align:left; margin:10px 0; font-size:2.3em; line-height:1em;}
h1.gallerytitle a { color:#cc0000;  }
span.article-date { color:#666; font-size:1em; display:block; margin:2px 0; }
img.gallerydisplay { clear:both; display:block; margin:0 auto; border:1px solid #999; max-width:640px; width:expression(this.width>640 ? 300:true); }
span.gallerycomment { display:block; text-align:center; font-weight:bold; padding-top:7px; }
table.gallerylistitem { width:100%; margin:0; padding:5px 0 10px; border-bottom:1px dotted #d3d3d6; }
table.gallerylistitem td { text-align:center; vertical-align:top; width:25%; }
table.gallerylistitem td.empty { } 
table.gallerylistitem td.empty div { display:block; }
table.gallerylistitem td a.title {  display:block;  text-align:center; color:#0066cc; font-size:9pt; font-weight:bold; font-family:georgia,"times new roman",serif; margin:2px 0 5px; }
table.gallerylistitem { border-bottom:1px dotted #d3d3d6; }
a.gallerytag { color:#0066cc; }
div.gallerypromo { border:1px dashed #bfbfbf; line-height:18px; margin:5px; }
div.gallerypromo span.title { color:#666; font-size:13px; display:block; margin:5px; font-family:georgia,"times new roman",serif;  }
div.gallerypromo div.padder { padding:0 15px 5px; text-align:center; }
div.gallerypromo div.padder div { text-align:left; }
div.gallerypromo div.padder div p { margin:5px 0; }
div.gallerypromo img { display:inline; vertical-align:middle; margin:0 3px; }
div.gallerypromo img.max150 { display:block; margin:0 auto; }
div.gallerypromo a { font-weight:bold; color:#660000; font-size:9pt; text-align:left; display:block; }
div.gallerypromo a.title { text-align:center; display:block; color:#0066cc; font-size:12pt; font-weight:bold; font-family:georgia,"times new roman",serif; padding:0 0 5px; }
div.gallerypromo div.links { text-align:center; margin:1px; background-color:#dcdcdc; color:#5d5d5d; font-weight:bold;}
div.gallerypromo div.links a { display:inline; color:#5d5d5d; }
div.gallerytext { padding:2px 20px; font-weight:bold; }
/* gallery end */

/* print article start */
body.printarticle { width:617px; background-image:none; background-color:#fff; text-align:center; }
body.printarticle div.content-titlebar, body.printarticle div.content-subtitlebar, body.printarticle div.articlenav{ display:none; }
div.printarticle { padding:0 5px; margin:0 auto; text-align:left; }
a.printthis { display:block; margin:10px 20px 20px; text-align:right; font-size:12px; font-weight:bold; }
div.recommendhead { text-align:left; padding:5px; margin:5px; border-bottom:1px dashed #c7c7c7; }
div.recommendhead img { display:block; margin:0 auto 0 0; border:0; }
table.recommendmail { width:95%; margin:0 5px; }
table.recommendmail td { text-align:center; vertical-align:middle; }
table.recommendmail td.name { font-weight:bold; width:45%; text-align:right; white-space:nowrap; }
table.recommendmail td.field { width:55%; text-align:left; }
table.recommendmail td.field textarea, table.recommendmail td.field input { margin-left:10px; }
div.recholder {  width:450px; }
body.printarticle div.addthis { display:none; }
table.recommendmail img.captcha { margin-left:5px; }
table.recommendmail label.inputerror,
table.recommendmail span.inputerror { color:red; font-weight:bold; !important }
/* print article end */

/* newsflow start */
div.newslist-item { font-size:14px; line-height:18px; }
div.newslist-item div.titlebar { color:#666; font-size:10px; padding:9px 0 0; }
div.newslist-item div.titlebar a { color:#666; text-transform:uppercase; }
div.newslist-item div.titlebar span { float:right; color:#333; font-size:10pt; }
div.newslist-item a.title { color:#0066cc; font-size:17px; font-weight:bold; display:block; margin:0 0 7px; font-family:georgia,"times new roman",serif;}
div.newslist-item img.max150 { float:left; margin:0 5px 5px 0; border:1px solid #999; }
div.newslist-item a:hover img.max150 { border:1px solid #0066cc; }
div.newslist-item div.separator { clear:left; height:1px; color:#fff; margin:5px 0 0; border-bottom:2px dotted #d3d3d6; }
a.toarchive { display:block; font-size:10pt; font-weight:bold; margin:20px 0 0; color:#cc0000; text-decoration:underline; }
p.archive-text { text-align:center; margin:15px 0 0; color:#cc0000;  }

form.archivumform label { margin:5px; cursor:pointer; line-height:20px; background-image:none; }
form.archivumform input.day, form.archivumform select { margin:0 5px; border:1px solid #333; border-color:#333 #9fa092 #9fa092 #333; height:16px; font-size:8pt; }
form.archivumform .haserror { color:red; } 
form.archivumform { display:inline; }
form.archivumform div { clear:both; text-align:center; padding:5px 0; }
form.archivumform input.day { width:30px; height:13px; }
form.archivumform form select { width:100px; }
form.archivumform input.defbutton { width:auto; margin:0 10px; padding:2px 0; cursor:pointer; text-transform:lowercase; font-size:8pt; font-weight:bold; background-color:#eef8fa; color:#013300; border:1px solid #90a691; }
h4.archdate { text-align:center; color:#cc0000; font-size:15px; }
div.archivepaging { clear:both; font-size:8pt; }
div.archivepaging a { color:#cc0000; text-decoration:underline; padding:5px; }
div.archivepaging a:hover {text-decoration:none;  }
div.archivepaging a.left { float:left; }
div.archivepaging a.right { float:right; }
div.newsflowbox { font-size:10pt; margin-top:-9px; }
div.newsflowbox a.title { font-size:11pt; }
div.newsflowbox div.newslist-item div.titlebar span { float:none; font-size:9pt; }
div.newsflowbox div.newslist-item { font-size:10pt; }
/* newsflow end */

/* newsletter start */
div.newsletterform { border:1px dashed #c7c7c7; margin:10px 20px; padding:10px 20px; font-size:10pt; }
div.newsletterform div.sep span { font-style:italic; display:block; padding:15px; }
form.newsletter, form.newsletter fieldset { border:0; }
form.newsletter input.submit { text-align:center; margin:5px auto; padding:0 9px; border:0; background-color:#879971; color:#fff; font-size:10pt; display:block;  }
/* newsletter end */

/* mfornews start */
table.newsboxholder { width:100%; }
table.newsboxholder td { width:50%; vertical-align:top; text-align:left; }
div.newsbox { border:1px dashed #c2c2c2; padding:3px 5px; color:#4C4C79; line-height:18px; }
div.newsbox span.title { color:#0066cc; font-size:11pt; font-weight:bold; display:block; margin:5px 0 7px; font-family:georgia,"times new roman",serif; }
div.newsbox span.date { font-weight:bold; }
div.newsbox img { display:inline; vertical-align:middle; margin:0 3px; }
div.newsbox a { color:#4C4C79; }

div.rightnewsbox { padding:0 5px; }
div.rightnewsbox p.newsitem {padding:0 0 0 3.7em; margin:0; text-indent:-3.7em}
div.rightnewsbox span.date { font-weight:bold; }
div.rightnewsbox img { display:inline; vertical-align:middle; margin:0 3px; }
div.rightnewsbox a { color:#802D2D; }
div.rightnewsbox div.titlebar { padding:5px 5px 0; }
div.rightnewsbox div.boxholder { clear:both; border:1px dashed #bfbfbf; padding:3px 5px; color:#802D2D; line-height:18px; }
div.rightnewsbox div.boxholder a.morelink { display:block; text-align:right; font-size:7pt; font-weight:bolder; text-decoration:none;}
div.rightnewsbox a.current,
div.rightnewsbox a.defaulta { height:20px; padding:1px 5px; float:left; color:#fff; font-weight:bold; display:block; margin:0; font-family:georgia,"times new roman",serif; }
div.rightnewsbox a.current { background-color:#6C8C6F; color:#fff; font-size:12pt; }
div.rightnewsbox a.current:hover { text-decoration:none; }
div.rightnewsbox a.defaulta { cursor:pointer; height:18px; padding-top:3px; background-color:#8CA48E; font-size:10pt; }
/* mfornews end */

/* hirmustra classes start */
div.streambox {background:#f2f2f2; border:1px dashed #bfbfbf; padding-bottom:10px;}
div.streambox div.streambox-title span.title {color:#79acdf; font-weight:bolder;}
div.streambox div.streambox-title {padding:4px;}
div.streambox p.hmlink {text-indent:-3.7em; margin:1px 0 2px 4em; padding:0;}
div.streambox span.time {font-weight:bolder; margin:0 2px 0 0;}
div.streambox img.arrowicon {margin:0 4px;}
div.streambox p.hmlink a {color:#000; text-decoration:none;}
div.streambox p.hmlink a:hover {text-decoration:underline;}

div.mainstreambox {background:#f8f8f8; border:1px solid #e8e8e8;}
div.mainstreambox div.streambox {border:0; width:50%; display:block; float:left; height:150px; background:none; margin:4px 0 0 0;}
div.mainstreambox div.streambox div.streambox-title {height:30px; margin:0 0 0 20px;}
div.mainstreambox div.streambox div.streambox-title span.title {color:#000; font-size:16pt; font-weight:normal;}
div.mainstreambox div.streambox div.streambox-maincontent {height:100px; clear:both; border-left:1px solid #dbdbdb; margin-left:-1px; padding:4px 0 0 10px; overflow:hidden;}
div.mainstreambox div.streambox div.streambox-footer {background-color:#e4f0ed; display:block; height:15px; width:100%; margin-top:5px;}
div.mainstreambox div.streambox p.hmlink {text-indent:-1em; padding:0; margin:1px 0 1px 1em;}
/* hirmustra classes end */

/* mfortags start */
div.tagfilter { padding:10px 0; }
div.tagfilter a { color:#cc0000; margin:0 5px; }
div.tagfilter a.selected { font-weight:bold; }
div.tagscache p.title { color:#0066cc; font-size:10pt; font-weight:bold; display:block; margin:5px 0 3px; font-family:georgia,"times new roman",serif;  }
div.tagcacheholder div.tagscache p.title { display:none; } 
div.tagscache a { color:#BF1306; }
div.tagscache {  line-height:14px; text-align:justify; }
div.tagscache table.gallerylistitem { padding-top:0; }
div.tagscache table.gallerylistitem a { color:#000; font-size:8pt; margin:3px 0; }
div.tagscache img.max150 { margin:1px; border:1px solid #999; width:145px; }
div.indexbox a.morelink  { color:#cc0000; display:block; font-size:7pt; font-weight:bolder; text-align:right; text-decoration:none; margin:3px 0 0 0;}
/* mfortags end */

/* user profile classes start */
div.profilecontent { padding:5px; margin:0 auto; text-align:left; }
div.profilecontent h1 { text-align:left; color:#BF1306; padding:0;  border-bottom:1px dotted #000; }
table.userdisplay { border-collapse:collapse; width:100%; }
table.userdisplay td.avatar { text-align:center; width:210px; overflow:hidden; vertical-align:top; }
table.userdisplay td.info {  }
table.userdata { width:100%; border-collapse:collapse; }
table.userdata td { font-weight:bold; text-align:left; overflow:hidden; }
table.userdata td.property { white-space:nowrap; font-weight:normal; text-align:right; }
img.useravatar { border:1px dashed #808188; padding:5px; max-width:200px; width: expression( this.width > 200 ? 200:true ); }
div.contactdiv { margin:0 4px; float:left; width:200px; border:1px solid #c3b1b1; padding:3px 0; background-position:right; background-repeat:repeat-y; background-color:#fbfaf8; font-size:8pt; }
div.contactdiv div.title { padding-left:7px; background-color:#a49494; color:#fff; font-weight:bold; font-size:9pt; } 
div.contactitem { text-align:right; clear:left; padding:1px 20px 1px 10px; }
div.contactitem img { float:left; border:0; }
div.introduction { margin-left:215px; }
div.introtitle { font-weight:bold; border-bottom:1px solid #888c97; }
div.ccpictures img.add-picture {border:1px solid #fff;  max-width:150px;  width: expression( this.width > 150 ? 150:true );}
div.ccpictures img.add-picture:hover {border:1px solid #000;  max-width:150px;  width: expression( this.width > 150 ? 150:true );}
div.usercontrol a { margin:0 5px 5px; font-size:8pt; float:right; text-transform:lowercase;  color:#BF1306; font-weight:bold;}
/* user profile classes end */

/* MFORREGFORM */
div.regformholder p.center { text-align:center; }
div.regformholder img{ border:0; margin:20px auto;}
div.regformholder div.title{ font-weight:bolder; font-size:17pt; margin:10px 0 0 0; float:left; width:80%;}
div.regformholder div.title p.title{ text-align:right; font-weight:bolder; font-size:15pt; color:#cf0f0f; margin:0; padding:0;}
div.regformholder div.pager { float:right; margin:20px 20px 0 0; font-size:13pt; }
div.regformholder div.pager span.red { font-weight:bolder; font-size:17pt; color:#cf0f0f; }
form.mforregform { text-align:left; }
form.mforregform span.inputlabel { padding:0 0 0 3px; margin:10px 0 5px 0; color:#000; font-weight:bold; clear:left; font-size:9pt; display:block; }
form.mforregform span.note { clear:left; font-size:8pt; display:block; margin:0px 0 5px 10px; font-style:italic; }
form.mforregform span.prenote { clear:left; font-size:9pt; display:block; margin:15px 0 10px; font-weight:bold; font-style:italic; }
form.mforregform label.inputtitle { float:left; clear:left; display:block; text-align:left; margin:1px 0 4px 0; padding:0 5px 0 3px; font-size:9pt; line-height:18px; width:200px; }
form.mforregform input.form-st,
form.mforregform select.form-st { line-height:18px; font-size:9pt; float:left; vertical-align:middle; margin:0 5px 3px 0; border:1px solid #444; width:180px; }
form.mforregform input.form-st { height:18px; padding:2px 2px 0; }
form.mforregform select.form-st { height:20px; padding:0; width:186px; }
form.mforregform textarea.form-st { clear:left; display:block; width:620px; }
form.mforregform span.simplelabel { font-weight:normal; }
form.mforregform label.textareatitle { padding:0 0 0 3px; margin:10px 0 5px 0; color:#000; font-weight:bold; clear:left; font-size:9pt; display:block; }
form.mforregform fieldset { border:0; margin:15px 0 0 0; padding:0;}
form.mforregform legend { color:#000; font-weight:bold;  clear:left; font-size:12pt; display:block; margin:10px; }
form.mforregform legend.fstitle { padding:0 0 0 3px; margin:10px 0 5px 0; font-size:9pt; }
form.mforregform input.button-st { background-image:url('images/test-next.png');} 
form.mforregform p.formbuttons { text-align:center; clear:both; }
div.mforregformerror { color:red; font-weight:bold; font-size:9pt; }
div.mforregformerror li { font-weight:normal; font-size:8pt; }
form.mforregform .inputerror, form.mforregform span.inputerror,  form.mforregform label.inputerror { background-color:red; color:white; }
form.mforregform label.checkboxinputtitle { text-align:left; margin:0 0 5px 0; padding:0 5px 0 3px; font-size:9pt; line-height:20px;}
form.mforregform input.form-checkbox {  float:left;  }

form.mforregform div.floatseparator { text-align:left; float:left; padding:0; margin:0; display:inline; }
a.archive-link, div.rightcolitem div.itemcontent a.archive-link { color:#00284d; font-weight:bold; text-align:center; display:block; font-size:9pt; text-decoration:none; }
a.archive-link:hover, div.rightcolitem div.itemcontent a.archive-link:hover { text-decoration:underline; }
p.archive-text { text-align:center; margin:0 auto; color:#162230; }
p.archive-text span { color:#2a0807; font-weight:bold; font-size:12pt; }

ul.textlinks img { border:0; margin:0 4px; position:relative; top:3px; }

table.t1to5 { width:95%; margin:10px 0; }
table.t1to5 thead td { font-weight:bold; font-size:8pt; text-align:center; }
table.t1to5 thead td.tit { text-align:left; }
table.t1to5 td.radio { width:25px; text-align:center; }
table.t1to5 td.que {  }

form.mforregform span.inputlabel { display:block; text-align:left; font-size:9pt; font-weight:bold; margin:10px 0 5px; clear:left; }
form.mforregform table.t1to5 { margin:0; }
form.mforregform span.fginputlabel { display:block; text-align:left; font-size:9pt; font-weight:bold; margin:0; clear:left; }
form.mforregform span.tableInputlabel { text-align:left; font-size:9pt; }
form.mforregform input.form-radio { vertical-align:middle; margin:3px 5px 3px 25px; }
form.mforregform label.radio {cursor:pointer;}
div.pm2011regform form.mforregform input.form-checkbox { float:none; vertical-align:middle; margin:3px 5px 3px 25px;}
div.pm2011regform h3.form-title { white-space:normal;}
div.pm2011regform form.mforregform td.radio input.form-radio {margin:0;}
div.pm2011regform table.t1to5 { margin:0 0 10px 25px;} 
div.pm2011regform table.t1to5 td { border-bottom:1px solid #eee;}
div.subgroup { margin-left:25px; }
div.pm2011regform form.mforregform div.floatseparator {display:block; float:none; margin-bottom:-15px;}
div.pm2011regform td.radio { width:60px;}
form.mforregform input.form-radio, form.mforregform input.form-checkbox {cursor:pointer;}

div.pm2012-sig div { float:left; margin:0 60px; }
div.pm2012-prologue { background-color:#fafafa; border:1px solid #aaa; margin:10px 0 20px; padding:5px 10px; }
div.pm2012-prologue h4 { font-size:10pt; }

/* calculator classes start */
div.holiday-results { margin: 20px auto; width: 230px; border: 1px solid black; text-align: left; }
div.holiday-results span.result-title { font-style: italic; color: #707070; font-size: 9pt; margin: 5px 3px; display: block;}
div.holiday-results div.results-display { border: 1px solid green; width: 220px; margin: 0 3px 5px; }
div.holiday-results span.result-item { font-weight: bold; margin: 5px 3px 0; display: block;}
div.holiday-results span.result-item-bonus { margin: 5px 3px 0; display: block;}
div.holiday-results span.result-item span { color: green; font-weight: normal; }
div.calculator-sitetree { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; margin: 10px 0px 10px 0px;}
div.calculator-sitetree a { text-decoration: none; color: black; }
div.calculator-sitetree a:hover { text-decoration: underline; }
div.calculator-sitetree img { padding: 0px 5px 0px 5px; }
div.calculator-sitetree span { font-weight: bold; }
div.calculator-title { color: #422100; text-align: center; }
div.calculator-title h1 { font-size: 24pt; }
div.calculator-title span { color: black; }
div.calculator-list { border: 1px solid #707070; margin-top: 10px; height: 60px;}
div.calculator-list a { text-decoration: none; color: black; margin: 5px; display: block; font-weight: bold; }
div.calculator-list a:hover { text-decoration: underline; }
div.calculator-list img { margin: 3px; float: right; }
div.calculator-list span { margin: 5px 15px; display: block; }
div.calculator { font-size: 8pt; margin-top: 10px; border: 1px solid gray; }
div.calculator a { color:#010133; text-decoration:none; }
div.calculator a:hover { text-decoration:underline; }
table.summary { margin: 10px auto; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; }
table.calculator { margin: 10px auto; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #cc0000;}
table.calculator tbody tr td.odd { padding: 3px 5px; text-align: right;  background-color: #e6e6e6; }
table.calculator tbody tr td.even { padding: 3px 5px; text-align: right; }
table.calculator tbody tr td.last { padding: 3px 5px; text-align: right;  border-top: 1px solid #707070; }
table.calculator thead tr th { padding: 3px 5px; border-bottom: 2px solid #707070; color: black; }
div.calculatorlist  { margin:10px auto 0; background-repeat:no-repeat; text-align:right; background-position:top right; }
div.holiday { height:89px; padding:15px 200px 0 0; }
div.salary { height:134px; text-align:left; background-position:top left; padding:70px 0 0 210px; }
div.workchange { height:134px; text-align:left; background-position:top left; padding:20px 0 0 200px; }
div.kompetencia {  height:89px; padding:30px 200px 0 0; }
div.calculatorlist a { text-decoration:none; color:#422100; text-transform:uppercase; font-weight:bold; font-size:13pt; }
a.nexon { color:#0066cc; font-size:11pt; font-weight:bold; display:block; margin:5px 0 7px; font-family:georgia,"times new roman",serif; }
/* calculator classes end */

/* chart stock & currency classes start */
div.currholder {  margin:7px; }
div.currholder img.logo { float:right; padding:0 14px 3px 0; display:block; }
div.currholder span.stocktitle { background-color:#e6e6e6; padding:5px 12px 1px; display:block; float:left; font-size:11px; color:#666; }
div.stockbox { border:4px solid #e6e6e6; color:#333; clear:both; }
div.currencies { padding:7px 7px 13px; clear:both; }
div.currencies span.up { color:#006600; }
div.currencies span.down { color:#990000; }
div.currencies span.up,
div.currencies span.down { display:block; margin:0 5px; width:50px; text-align:right; float:right; }
div.currencies div img { float:right; }
div.currencies div { padding:3px 8px 2px; font-size:12px; }
div.currencies div.even { background-color:#f8f8f8; }
div.stockbox span.comment { font-size:7pt; color:#3e3e3e; display:block; padding:10px 18px; }
div.stockbox p.more { text-align:center; margin:0; padding:0; }
div.stockbox p.more a { color:#666; font-size:8pt; padding:3px 10px; background-color:#e6e6e6; }
div.stockbox p.more2 { text-align:center; margin:10px 0 5px; padding:0; }
div.stockbox p.more2 a { color:#333; font-size:9pt; font-weight:bold; margin:0 auto; padding:5px 10px; border: 1px solid #ccc; }
div.stocktableholder h1 { color:#2d415a; text-align:left; margin:20px 0 5px; }
table.stocktable { margin:20px 0 0; width:100%; }
table.stocktable td { width:33%; }
table.stocktable thead td.head { color:#fff; vertical-align:middle; text-align:center; font-weight:bold; font-size:11px; background-color:#707094; height:15px;  }
table.stocktable tbody td { border:1px solid #ccc; vertical-align:top; text-align:left; background-color:#efefef; padding:5px 0; white-space:nowrap;}
table.stocktable div.currencies { padding:0 1px; clear:both; }
table.stocktable div.currencies div { padding:3px 2px 2px; font-size:11px; }
table.stocktable div.currencies div.even { background-color:#f6f6f6; }
table.stocktable div.currencies span.up,
table.stocktable div.currencies span.down { width:40px; margin:0 1px; }
table.stocktable div.currencies span.rate { width:42px; }
table.stocktable div.currencies span.change { width:28px; }
table.stocktable div.currencies span.percent { width:40px; }
table.stocktable div.currencies div img { margin:0 1px; }
/* chart stock & currency classes end */

/* profession jobbox classes start */
div.jobbox { margin:5px; border:1px solid #dbeaec; padding:2px 1px; background-color:#fff; }
div.jobbox div.borders { border:4px solid #dbeaec; border-width:0 0 4px 4px; }
div.jobbox img.title { margin:5px 5px 10px; }
div.jobbox img.logo { margin:0 8px 4px; float:right; }
div.jobbox div.borders div { margin:0 20px 0 0; padding:8px 0 8px 30px; border-bottom:1px solid #dbeaec; text-indent:-15px; }
div.jobbox div.borders div.last { border:0; }
div.jobbox div.borders div img.ul { margin-right:10px; display:inline; vertical-align:middle; }
div.jobbox div.borders div a { font-size:14px; color:#006600; }
div.jobbox div.borders div a span { font-style:italic;  color:#666666; }
div.jobbox div.borders div a:hover { text-decoration:none; }
/* profession jobbox classes end */

/* estate components classes start */
div.estate-components {border: 1px solid rgb(223, 226, 236); margin: 5px; padding:5px; background:#fff; text-align:center; }
div.estate-components a.logo { margin:15px auto; display:block; }
div.estate-components div.dhlinks { text-align:left; padding:0 20px 20px; }
div.estate-components div.dhlinks a { display:block; color:#1d285e; font-size:16px; }
div.estate-components div.dhlinks a:hover { font-weight:bold; }
div#estatebox { text-align:left; }
/* estate components classes end */

a.dhsponsor { float:right; margin:5px 0; z-index:1120; position:relative; }

body.sponsor {background:#c7ebfb;}
div.sponsor img {display:block;}
iframe.fblikebutton { margin-top:3px; border:none; overflow:hidden; width:300px; height:30px; float:right; clear:right; }
iframe.fblikebox { border:0; overflow:hidden; width:330px; height:427px; margin:0 2px;}
iframe.fblikeboxmin { float:right; clear:right; border:0; overflow:hidden; width:230px; height:60px; margin:-5px 2px 0; }
div.articlebottom iframe.fblikebutton { float:left; }

table.szjaresult { border-collapse:collapse; border:1px solid #acacac; color:#000033;text-align:left; clear:both; width:97%; margin:0 auto; }
table.szjaresult a.post-calc-link { text-decoration:underline; cursor:pointer; }
table.szjaresult a.post-calc-link:hover { text-decoration:none; }
table.szjaresult tr { border:1px solid #acacac;  }
table.szjaresult tr.results {  background-color:#d8d88b; }
table.szjaresult tr.results td { font-size:1.1em; }
table.szjaresult tr.results2 { border:0; }
table.szjaresult tr.results2 a { color: #fff; }
table.szjaresult tr.results2 td { font-size:1.2em; background-color:#333300; color:#fff; white-space:nowrap; }
table.szjaresult tr.results3 td { font-size:1.2em; background-color:#bf0003; color:#fff; }
table.szjaresult tr.results4 td { background-color:#333300; color:#fff; white-space:nowrap; }
table.szjaresult tr.heading td { font-weight:bold; }
table.szjaresult tr.heading2 td { font-weight:bold; background-color:#99ddbb; font-size:1.15em; }
table.szjaresult tr.difference td { background-color:#dbf300; }
table.szjaresult tr.difference2 td { font-size:1.1em; background-color:#00cc99; color:#000; }
table.szjaresult tr.difference2 td a { color:#444; }
table.szjaresult tr.difference3 td { background-color:#ffcc00; }
table.szjaresult tr.large td { font-size:1.1em; font-weight:bold; }

table.szjaresult td { vertical-align:top; }
table.szjaresult td.right { text-align:right; white-space:nowrap; }
table.szjaresult td.sub { padding-left:20px; }
table.szjaresult tr.separator { border:0; }
table.szjaresult tr.separator td { padding:0; }
table.szjaresult tr.separator td hr { margin:5px 0 0px 0; border:0px solid #474747; border-width:1px 0 1px 0; }
table.szjaresult tr.separator.below td hr { margin:0px; }
div#calc-buttons { text-align:center; }
div#calc-buttons img { margin:5px auto; display:block; cursor:pointer; }
div.calcresults {border:1px solid #3f3f3f; padding:0 15px 10px; margin:20px auto 10px; text-align:center;}
div.calcresults span.restitle { background-color:#fff; font-family: times; font-size:17pt; font-weight:normal; color:#000033; margin:0px auto 0 5px; padding:4px 7px; position:relative; top:-17px;  text-align:left; display:block; float:left; }

div.calcresults a.reset { font-family: times; text-shadow: #04093B 4px 1px 2px; color:white; background:#493B3A; border:2px double #524242; padding:1px 10px 1px 8px; cursor:pointer; margin:15px 10px 5px; font-size:18px; width:150px; display:block;float:left; }
div.calcresults a.reset:hover { text-decoration:none; }
div.calcresults sup.ref { display:inline-block; margin:-2px 0 0 1px; }

div.calclist { padding:20px 60px; text-align:left; }
div.calclist a {margin-top:25px;  display:block; font-size:20pt; color:#000; border-bottom:5px solid #b5da45; }
div.calclist a:hover { text-decoration:none; }
div.calclist a.salary { border-color:#66a3c2; }
div.calclist a.szja { border-color:#e06666; }

div.calc-notes { font-style:italic; font-size:10px; }
div.calc-notes p { margin-left:1em; }
div.calc-notes a { text-decoration:underline; font-weight:bold; }
div.calc-notes a:hover { text-decoration:none; font-style:normal; }

div.author-lead { float:left; width:80px; margin:3px; padding:3px; font-size:9pt; text-align:center; }
div.author-lead img { display:block; margin:0 auto;}

div.author-foot { text-align:center; }
div.author-foot img { display:block; margin:0 auto; }

div#articlecontent.invitel h1 { color:#88AB33; }
div.g-plusone { float:left; clear:left; }

div.ui-dialog div.intro { text-align:left; font-size:.9em; }
div.ui-dialog div.intro p { margin:2px 0 10px; }
div.ui-dialog div.mforkonferror ul { border-top:1px solid #cc0505; margin:3px 0; padding-top:3px; }

div.vert-slider { overflow:hidden; position:relative; }
div.vert-slider div.sl { margin:0; vertical-align:middle;  padding-left:0 !important; width:5000px; }
div.a-top-promo { border:1px solid #ccc6cc; border-width:1px 0; text-align:center; padding:9px 0; margin-bottom:10px; }
div.a-top-promo div.sl { height:170px; }
div.a-top-promo div.a-promo { width:150px; height:170px; overflow:hidden; background-color:#574257; margin:0 5px; float:left; }
div.a-top-promo div.a-promo img { width:150px; height:120px; background-repeat:no-repeat; background-position:center; background-color:#fff; }
div.a-top-promo div.a-promo.hov { background-color:#000; }
div.a-top-promo div.a-promo.hov img { opacity: 0.85; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; }
div.a-promo img, div.a-promo b { display:block; }
div.a-promo b { padding:5px; font-size:8pt; text-align:left; }
div.a-promo a { color:#fff; }

div.vert-slider a.scroll { outline:0; display:block; height:100px; position:absolute; top:9px; width:20px; z-index:1000; background-repeat:no-repeat; background-position:center; }
div.vert-slider a.scroll.left { display:none; left:0; background-image:url(../images/scroll-thumbnails-left.png); }
div.vert-slider a.scroll.right { right:0; background-image:url(../images/scroll-thumbnails-right.png); }
div.vert-slider a.scroll.left:hover { background-image:url(../images/scroll-thumbnails-left-on.png); }
div.vert-slider a.scroll.right:hover { background-image:url(../images/scroll-thumbnails-right-on.png); }

div.a-top-promo.vert-slider a.scroll { height:170px; }

div.ah-line-box { display:none; width:350px; position:fixed; bottom:2px; right:2px; z-index:8900; border:1px solid #e6e6e6; background:#f0f0f0 url(../images/mfor-logo-ah-line.gif) bottom right no-repeat; border-radius:6px 3px 0; -moz-border-radius:6px 3px 0; -webkit-border-radius:6px 3px 0; -khtml-border-radius:6px 3px 0; font-size:10px; }

div.ah-line-box a { text-decoration:none; cursor:pointer; }
div.ah-line-box img.ah-line-close { width:17px; height:15px; float:right; margin:0; cursor:pointer; border:0; background:url(../images/icons/12x12/close.png) left bottom no-repeat; outline:0; }
div.ah-line-box img.ah-line-close:hover { background-image:url(../images/icons/12x12/close2.png); }
div.ah-line-box img.tit { float:left; margin:4px 0 0 -1px; display:block; width:131px; height:13px; background:url(../images/ah-line-titlebar.gif) center no-repeat; }
div.ah-line-box div.content-trgt { padding:1.7em 0.2em 0.5em 1em; font-size:1em; }

div.content-trgt hr.sep { border:0; border-top:1px solid #ccdbeb; height:0; margin:1px 85px 0.3em; }
div.content-trgt div.a-it { border:0; clear:both; margin:3px 0 2px; padding:1px 0.3em; }
div.content-trgt div.a-it a { foint-weight:normal; font-size:1.3em; color:#cc0000; margin:0 0 0.4em 0; display:block; font-weight:bold; font-family:georgia; }
div.content-trgt div.a-it img { float:left; border:0; margin:1px 4px 1px 0; cursor:pointer; outline:0; }
div.content-trgt div.a-it p { color:#444; margin:0 3px 4px; display:none; }

div.estate-mforbox { margin:10px 0px; padding:0; background-repeat:no-repeat; }
div.estate-mforbox div.column { float:left; padding-bottom:10px; border:1px solid #e4e4e4; border-width:0 1px 1px; width:202px; margin:4px; color:#000; -webkit-box-shadow:  5px 3px 3px 0px #e4e4e4; -moz-box-shadow: 5px 3px 3px 0px #e4e4e4; -khtml-box-shadow: 5px 3px 3px 0px #e4e4e4; box-shadow: 5px 3px 3px 0px #e4e4e4; font-size:12px; }
div.estate-mforbox div.titlebar { background-color:#99cc00; color:#fff; padding:8px 0 0 10px; height:25px; font-size:15px; max-height:25px; }
div.estate-mforbox div.titlebar b { text-transform:uppercase; font-weight:900; }
div.estate-mforbox div.column a { color:#003399; display:block; text-decoration:none; outline-color:#ccc; }
div.estate-mforbox div.column a:hover { color:#003399; display:block; text-decoration:underline; }
div.estate-mforbox div.column a.e { padding:0px 7px 0 20px; margin:7px 0; text-indent:-13px;font-family:georgia,"times new roman",serif; }
div.estate-mforbox div.column a.more { display:block; text-align:right; margin-right:10px; font-size:0.9em; font-style:oblique; }
div.estate-mforbox div.column .logo { border:0; display:block; margin:15px auto; }
div.estate-mforbox div.column img.disc { margin-right:7px; vertical-align:middle; }
div.estate-mforbox div.text { padding:60px 10px 0; }

