/*
--------------------------------------------------------------------------------
  Defaults
--------------------------------------------------------------------------------
*/

html      { background:#494949 url(../gfx/mastbg.png); color:#000; }
b         { font-weight:bold; }
i         { font-style:italic; }
a,
a:link,
a:visited { color:#05a; cursor:pointer; text-decoration:none; }
a:hover   { color:#c20000; text-decoration:underline; }

/*
--------------------------------------------------------------------------------
  Szerkezet és globális stílusok
--------------------------------------------------------------------------------
*/

/* fő szerkezeti elemek */
#cw-wrapper      { background:url(../gfx/shadow.png) center top repeat-y; }
#cw-container    { width:996px; margin:0 auto; text-align:left; background:#fff; border-color:#333; border-style:solid; border-width:0 1px; }
#cw-body         { padding:10px; }
#cw-main         { float:left; width:646px; }
#cw-main-content { margin:10px 20px 0 10px; }
.cw-main-left    { float:left; width:298px; }
.cw-main-right   { float:right; width:298px; }
#cw-sidebar      { float:right; width:330px; }

/* clear fix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix       { *height:1%; }

/* oldal címe */
h1.title { font-size:1.5em; font-weight:bold; border-bottom:1px solid #314251; margin-bottom:1em; color:#314251; line-height:1.5em; }

/* pöttyözött lista */
ul.fancy li            { background:url(../gfx/bullet.png) left .5em no-repeat; padding-left:10px; margin-bottom:.6em; }
ul.fancy li.last,
ul.fancy li:last-child { margin:0; }

/* kapcsolódó anyagok (lista) */
ul.related         { margin-top:-1em; }
ul.related li      { background:url(../gfx/bullet.png) left .5em no-repeat; padding-left:10px; margin-bottom:.3em; }
ul.related li.last { margin:0; }

/* rich text editorral generált szöveg */
.rte b,
.rte strong { font-weight:bold; }
.rte i,
.rte em     { font-style:italic; }

/* dekoratív nyomógombok */
button.fancy,
button.fancy::-moz-focus-inner { border:0; padding:0; margin:0; }
button.fancy                   { height:23px; padding-left:10px; background:url(../gfx/button.png) left top no-repeat; }
button.fancy span              { display:block; line-height:23px; padding-right:10px; background:#fff url(../gfx/button.png) right top no-repeat; }
button.fancy                   { border:0; /* Safarinak */ }
button.fancy:active            { background-position:left bottom; }
button.fancy:active span       { background-position:right bottom; }
button.default                 { font-weight:bold; }

/* rovatszponzorációs bannerek */
#sponsor-banner-h,
#sponsor-banner-v        { font-size:0; line-height:0; }
#sponsor-banner-h        { margin-left:-10px; }
#sponsor-banner-h img,
#sponsor-banner-h iframe,
#sponsor-banner-h object,
#sponsor-banner-h embed,
#sponsor-banner-v img,
#sponsor-banner-v iframe,
#sponsor-banner-v object,
#sponsor-banner-v embed { margin-bottom:10px; }

/* cikk */
#cw-story .hd                { background:url(../gfx/dotline.gif) left bottom repeat-x; padding-bottom:1em; }
#cw-story h1                 { font:2.2em Georgia,sans; padding-bottom:0.5em; }
#cw-story .byline            { margin-bottom:2px; text-transform:uppercase; }
#cw-story .byline,
#cw-story .date              { font-size:.9em; color:#777; }
#cw-story .lead              { font-weight:bold; }
#cw-story .tools             { text-align:right; }
#cw-story .tools a           { font-size:.9em; padding:2px 0 2px 20px; margin-left:10px; }
#cw-story .tools a.email     { background:url(http://static.computerworld.hu/icon/fugue/noshadow/mail--arrow.png) left 1px no-repeat; }
#cw-story .tools a.print     { background:url(http://static.computerworld.hu/icon/silk/printer.png) left 1px no-repeat; }
#cw-story .bd                { padding-bottom:2em; }
#cw-story .lead,
#cw-story .content           { margin-top:1em; line-height:1.5em; }
#cw-story .ft-section        { background:url(../gfx/dotline.gif) left -2px repeat-x; }
#cw-story .tags              { font-size:.9em; color:#777; line-height:2.8em; }
#cw-story .tags ul,
#cw-story .tags li           { display:inline; font-weight:bold; }
#cw-story .tags li           { padding-left:2em; background:url(../gfx/bullet.png) .8em center no-repeat; }
#cw-story .tags li.first     { padding-left:1em; background:none; }
#cw-story .tags li a:link,
#cw-story .tags li a:visited { color:#da4b16; }
#cw-story .share             { font-size:.9em; color:#777; margin-top:1px; }
#cw-story .share,
#cw-story .ft .tools         { line-height:2.5em; }
#cw-story .share ul          { display:inline; position:relative; top:4px; }
#cw-story .share li          { display:inline; margin-left:.8em; }
#cw-story .related           { padding:1em; }
#cw-story .related h2        { font-size:16px; font-weight:bold; color:#314251; margin-bottom:.7em; }
#cw-story .related span      { font-size:.9em; color:#777; }

/* lapozó */
#paginationControl         { text-align:center; padding:1em; }
#paginationControl strong  { font-weight:bold; }
#paginationControl a,
#paginationControl strong  { padding:2px 7px; }
#paginationControl a       { border:1px solid #ccc; }
#paginationControl a:hover { text-decoration:none; color:#fff; background:#05a; }

/* hírlista */
.article-list h2      { font:1.35em Georgia,sans-serif; }
.article-list li      { padding:0 0 1em; margin-bottom:1em; line-height:1.4em; background:url(../gfx/dotline.gif) left bottom repeat-x; }
.article-list .byline { color:#888; font-size:.85em; margin-bottom:.5em; }
.article-list img.whitepaper_thumb { float: left; margin: 0px 10px 5px 0px; }
.article-list div.whitepaper_download { clear: both; text-align: right; }

/*mellekletek lista*/
.annex-container{float:left;width:100%;position:relative;}
.annex-container .annex-list{float:left;width:48%;min-height:250px;margin-right:9px;}
.annex-container .annex-list h2{ font:1.35em Georgia,sans-serif; }
.annex-container .annex-list .annex-list-foot { padding:0 0 1em; margin-bottom:1em; line-height:1.4em; background:url(../gfx/dotline.gif) left bottom repeat-x; }
.annex-container .annex-list .byline { color:#888; font-size:.85em; margin-bottom:.5em; }
.supplement_thumb{
  float:left;
  margin:0px 5px 5px 0px;
  }
  
.annex-container2{float:left;width:100%;position:relative;}
.annex-container2 .annex-list{width:90%;min-height:100px;margin-right:9px;padding-left:10px;padding-right:10px;}
.annex-container2 .annex-list h2{ font:1.35em Georgia,sans-serif; }
.annex-container2 .annex-list .annex-list-foot { padding:0 0 1em; margin-bottom:1em; line-height:1.4em; background:url(../gfx/dotline.gif) left bottom repeat-x; }
.annex-container2 .annex-list .byline { color:#888; font-size:.85em; margin-bottom:.5em; }
 
  
.alert { padding:.5em 1em .5em 2.3em; background:#ffe url(http://static.computerworld.hu/icon/fugue/noshadow/exclamation.png) .5em center no-repeat; border:1px solid #dda; }

.jobs          { font-size:1.1em; }
.jobs li       { margin-bottom:.6em; padding-bottom:.6em; background:url(../gfx/dotline.gif) left bottom repeat-x; }
.jobs .company { font-size:.85em; color:#080; }
.jobs .city    { color:#777; float:right; }

/* whitepaper */
#wp_tab_btn_partners { float: right; }
#wp_tab_partners { display: none; }
a.wp_tab_btn_active em { color: #C20000; text-decoration: underline; }
