
/*------------------------------------------*/
html, body{ 
 margin:0; 
 padding:0; 
 font-family: verdana;
 font-size: 12px;
 margin-bottom: 90px;
} 

body {
// background: url('/i/ces2012/bg-pmaces2012_pixinfo.jpg') no-repeat scroll 0 -2px transparent;
}

a {
 color: #4C5EAF
}

#pagewidth{ 
 width:1000px;  
} 
 
#header{
 position:relative; 
 height:90px; 
 background-color:#FFFFFF; 
 width:100%;
} 
 
#leftcol{
 width:140px; 
 float:left; 
 position:relative; 
}
 
#leftcol_search{
 width:200px; 
 float:left; 
 position:relative; 
 overflow: hidden;
}

#twocols {
 width:860px; 
 float:right; 
 position:relative; 
  }
 
#twocols_search {
 width:800px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 width:331px; 
 float:right; 
 position:relative; 
 margin: 0 0 0 5px;
 }

#masterbanner{
 background: #fff url('/i/master_bg.gif') 0 100% no-repeat;  
 float: left; 
 display: inline; 
 position: relative; 
 width:854px; 
 text-align: center;
 margin: 0 0 0 5px;
 border-bottom: 1px solid #777;
 padding: 0 0 10px 0;
}
 
#masterbanner_search{
 background: #fff url('/i/master_bg.gif') 0 100% no-repeat;  
 float: left; 
 display: inline; 
 position: relative; 
 width:794px; 
 text-align: center;
 margin: 0 0 0 5px;
 border-bottom: 1px solid #777;
 padding: 0 0 10px 0;
}
 
#sidebanner {
 padding: 20px 0 7px 0;
 background: url('/i/hirdetes.gif') 50% 5px no-repeat;
}

#ad_klikk {
 margin-top: 600px;
 margin-left: 10px;
}

#maincol{
 background-color: #FFFFFF;  
 float: left; 
 display: inline; 
 position: relative; 
 width:519px; 
 margin: 0 0 0 5px;
overflow: hidden;
 }

#maincol_search {
 background-color: #FFFFFF;  
 float: left; 
 display: inline; 
 position: relative; 
 width:459px; 
 margin: 0 0 0 5px;
overflow: hidden;
 }
 
#footer{
 height:30px; 
 background-color:#FFFFFF; 
 clear:both;
 } 
 

 

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
/*hide other thigs when printing*/
#masterbanner, #mmenu, #fb, #catfish {display:none;} 
#twocols, #maincol{ width: 19cm; float:none;}
}

/*------------------------------------------*/

.clr {
 clear: both;
}

#logo {
 margin: 4px;
 height: 50px;
}

#logo img {
// display:none;
 border: 0px;
}

#search div {
 display: block;
 padding: 3px 10px 1px 10px;
 background: url('/i/strip_r.gif') 0 0 no-repeat;
}

form {
 margin: 0;
 padding: 0;
}

#search input {
 border: 1px solid #FF6B0C;
 background: url('/i/input_focus_bg.gif') no-repeat;
}

#mmenu .footer {
  text-align: center;
  color: #e3eeee;
  line-height: 2.3em;
}

#mmenu .footer a {
  color: #fff;
  text-decoration: none;
}


#mmenu {
 border: 0px solid #20a;
 background: #FFA368 url('/i/strip_bg.gif') 0 100% repeat-x;
 text-align: right;
 width: 100%;
 padding-bottom: 7px
}

#mmenu ul {
 border: 0px dotted #000;
 list-style-type: none;
 padding: 0;
 margin: 0;
 float: right;
 padding-left: 1px;
 background: url('/i/strip_r.gif') 0 100% no-repeat;
}

#mmenu ul li {
 display: inline;
 border: 0px solid #faa;
 float: left;
 background: url('/i/strip_l.gif') 0px 100% no-repeat;
}

#mmenu ul li a {
 border: 0px dotted #391;
 text-decoration: none;
 display: block;
 padding: 6px 10px 6px 10px;
 color: #e3eeee;
 background: url('/i/strip_r.gif') 100% 0 no-repeat;
}

#mmenu ul li a:hover, #mmenu ul li.a a:hover {
 color: #fff;
}

#mmenu ul li.a a {
 background: url('/i/strip_a.gif') 0 0 no-repeat;
 color: #E45902;
}

/*----- side menu ----*/
#menu {
 clear: both;
}

#menu ul {
 position: relative;
 margin: 0;
 padding: 0;
 line-height: 1.4em;
 list-style-type: none;
 font-family: Arial, Helvetica, sans-serif;
}

#menu ul.sub, #menu ol.sub {
 border-top: 1px solid #ddd;
 font-weight: normal;
 margin-left: -20px;
}

#menu ul.main {
}


#menu ul li.fl {
 padding-left: 20px;
 font-weight: bold;
 background: url('i/bullet_square.gif') 7px 5px no-repeat;
 margin-top: 5px;
 position: relative;
}

#menu ul li.up {
 margin-bottom: -0.5em;
 background: url('i/bullet_down.gif') 7px 5px no-repeat;
}

#menu ul li.fl a {
 text-decoration: none;
}

#menu ul.sub li {
 padding-left: 30px;
 background: url('i/bullet_right.gif') 19px 50% no-repeat;
 margin: 3px 0 3px 0;
 position: relative;
}

#menu ul.sub a {
 text-decoration: none;
 border-bottom: 1px dotted #ccc; 
}

#menu ul.sub a:hover {
 border-bottom: 1px solid #777; 
}

#menu ul.sub li.a {
 font-weight: bold;
}

h1, h2 {
 font-family: Arial, Helvetica, sans-serif;
 margin: 5px 0 5px 0;
}

h1 {
 font-size: 22px;
}

h2 {
 font-size: 18px;
}

dd {
 display: inline;
 padding: 0;
 margin: 0;
}
   
dt a {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 16px;
}

.teaser  {
 font-family: verdana, Arial, sans-serif;
 font-size: 12px;
 border-bottom: 2px solid #777;
 margin: 0 0 5px 0;
 padding: 5px 0 5px 0;
 clear: both;
}
.teaser h2, .news h1, .article h1 {
 margin: 0;
 padding: 0 0 0 4px;
 font-size: 20px;
}

.teaser h2 a {
 text-decoration: none;
}


.teaser p.subhead, .news .subhead, .article .subhead, .teaser h3.subhead {
 font-weight: normal;
 font-style: italic;
 font-size: 10px;
 padding: 0 6px 5px 0;
 margin: 0;
 border-top: 1px dotted #777;
 text-align: right;
 color: #333;
}

.teaser p.text, .news .text, .article .text {
 line-height: 1.4em;
 margin: 0;
 font-size: 12px;
 text-align: justify;
}

.teaser img {
 margin: 0 0 0 5px;
 float: right;
 border: 1px solid #444;
}

.teaser img.news {
 float: left;
 margin: 3px 3px 3px 0;
}

.article .head {
 margin: 10px 0 10px 0;
 line-height: 1.4em;
 font-weight: bold;
 color: #333;
}

.article .index {
 text-align: center;
}

.social-widgets {
 margin-bottom: 10px;
}

.social-widgets .fb_iframe_widget {
 top: -3px;
}

.news .links, .article .links {
 border-top: 1px dotted #777;
}

.news .links ul, .article .links ul {
 list-style-type: square;
 color: #444;
 padding: 0 0 0 20px;
 margin: 3px 0 10px 0;
 line-height: 1.4em;
}

.news .text h2, .article .text h2 {
 clear: both;
 margin: 5px 0 5px 0;
 border-top: 1px solid #ddd;
 padding: 3px 0 3px 0;
}

.news .text h3, .article .text h3 {
 border-top: 1px solid #FFB87F;
 border-bottom: 1px solid #eee;
 margin-bottom: 5px;
}

.news .text h4, .article .text h4 {
 color: #444;
 margin: 3px 0 0 0;
}

.article .text h4.question {
 margin-bottom: -8px;
}

.news .links h4, .article .links h4 {
 color: #444;
 margin: 3px 0 0 0;
}

.news .text ul, .article .text ul {
 list-style-type: square;
}

.news .text .sajtokozlemeny, .article .text .sajtokozlemeny {
 border-top: 2px solid #aa8;
 border-bottom: 1px solid #aa8;
 background: #eec;
 padding: 8px;
 margin: 10px;
 text-align: justify;
}
.news .text .erdekesseg, .article .text .erdekesseg {
 border-top: 2px solid #aa8;
 border-bottom: 1px solid #aa8;
 background: #eec;
 padding: 8px;
 margin: 10px;
 text-align: justify;
}

.news .text td.tablab, .article .text td.tablab {
 font-weight: bold;
 background: #bbb;
 font-size: 11px;
}

.news .text td.tablabc, .article .text td.tablabc {
 font-weight: bold;
 background: #bbb;
 text-align: center;
 font-size: 11px;
}

.news .text td.tabla, .article .text td.tabla, .news .text th.tabla, .article .text th.tabla {
 background: #eee;
 padding: 5px 5px 3px 5px;
 font-size: 11px;
}

.news .text td.tablac, .article .text td.tablac {
 background: #eee;
 padding: 5px 5px 3px 5px;
 font-size: 11px;
 text-align: center;
}

.news .text td.tablac img, .article .text td.tablac img {
 border: 1px solid #777;
}

.pager {
 padding: 10px 0 10px 0;
 font-weight: bold;
 font-family: verdana;

}

.pager .next {
 border: 1px dotted #fff;
 float: right;
}


.searchpager {
 text-align: center;
 border: 1px solid white;
 margin: 15px 0 15px 0;
}

.searchpager a {
 padding: 2px 5px 2px 5px;
 border: 1px solid #ddf;
 margin: 0 3px 0 3px;
 text-decoration: none;
 background: #f6f6ff;
}

.searchpager a:hover {
 background: #cce;
}
.searchpager a.active {
 font-weight: bold;
 background: #ccccff;
 color: #111;
}

.searchpager a.arrow {
 font-weight: bold;
 color: #666;
}

.searchbox {
 text-align: center;
 margin: 15px 0 15px 0;
 padding: 5px 0 0 0;
 border-top: 2px solid #FFC18F;
 border-bottom: 2px solid #FFC18F;
 width: 100%;
 background: #FFF8F5;
}

.searchbox .needle {
 width: 220px;
}

.searchbox .searches {
 margin: 10px 0 0 0;
 text-align: left;
 background: #FFE0CF url('/i/search-bg.gif') 0 0 repeat-x;
 border-top: 1px solid #FFC19F;
}

.searchbox .searches .label {
 margin: 0 3px 0 3px;
 padding: 3px 0 3px 0;
 cursor: pointer; 
}

.searchbox .searches ul {
 list-style-type: square;
 margin: 0;
 padding: 0 0 5px 20px;
 line-height: 1.4em;
 display:none;
}

.quicksheet {
 width: 100%;
}

.quicksheet .date {
 padding: 7px 0 0 0;
 float: right;
 font-style: italic;
 color: #777;
}

.quicksheet h2 {
 margin: 0;
 padding: 0;
 border-bottom: 1px dotted #aaa;
}

.quicksheet p {
 margin: 0;
 line-height: 1.4em;
}

.quicksheet td {
 border-bottom: 1px solid #eee;
 padding: 7px 0 5px 0;
 height: 70px;
 vertical-align: top;
 font-size: 12px;
}

.quicksheet a {
 text-decoration: none;
}

.quicksheet .ar {
 color: #FF5A00;
 float:right;
 width: 120px;
 text-align: right;
 font-weight: bold;
 font-size: 0.9em;
}

.quicksheet .thumb a img {
 border: 0;
}

.spec table {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 width: 100%;
 margin-top: 10px;
 border-top: 1px solid #ccc;
 margin-bottom: 10px;
}

.spec td {
 border-bottom: 1px solid #ccc;
 padding: 3px;
}

.spec th {
 border-bottom: 1px solid #ccc;
 padding: 3px;
 background: #eee;
 margin: 0;
 font-weight: bold;
 width: 30%;
 text-align: left;
}

.opinion {
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 border-bottom: 2px solid #ccc;
 margin-bottom: 6px;
 clear: both;
}

.opinion h4 {
 border-bottom: 1px dotted #ccc;
 padding: 2px 0 1px 3px;
 margin: 0;
}

.opinion .date {
 float: right;
 font-style: italic;

}

.opinion .reader {
 text-align: right;
}

.opinion h5 {
 font-size: 1em;
 margin: 0;
}

.opinion p {
 margin: 0;
 padding: 2px 0 2px 10px;
 line-height: 1.4em;
}
.opinion ul {
 list-style-type: none;
 padding: 0;
 margin: 0;
}
.opinion li {
 display: block;
 width: 50%;
 float: left;
}

.opinion .total {
 clear: both;
 text-align: right;
}

.opinion img {
 float: right;
 border: 1px solid #777;
}

#live {
 display: none;
 border: 0px solid #DFC345;
 width: 480px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 1.5em;
 position: absolute;
 top: 50px;
 left: 180px;
 background: url('/i/search_bg.gif') ;
 -moz-opacity:.98;
 opacity:.98;
}

#live-bottom {
 background: url('/i/search_bg.gif') 0 100%;
 height: 20px;
 margin-bottom: -20px;
}

#live ol {
 list-style: decimal-leading-zero;
 font-weight: bold;
 padding: 0 5px 5px 4em;
 margin: 0;
 width: 390px;
}

#live li {
 font-size: 11px;
}

#live ol  a {
 list-style: decimal-leading-zero;
 font-weight: normal;
 font-size: 12px;
}

#live h3 {
 font-size: 120%;
 margin: 10px;
 float: left;
}

.paginate {
 text-align: center;
 overflow: hidden;
}

.hideit {
 display: none;
}

.togglegroups {
 font-weight: bold;
 text-align: center;
 background: #ddd;
 padding: 3px;
}

#maincol dl.cameralist {
 position: relative;
 width: 48%;
 height: 130px;
 float: left;
 line-height: 1.4em;
 list-style-type: square;
 margin: 0 10px 0 0;
 overflow: hidden;
}

#maincol dl.cameralist dt a {
 text-decoration: none;
}

#maincol dl.cameralist dt {
 border-bottom: 1px dotted #ccc;
 font-size: 1.1em;
 padding: 0 0 2px
 5px;
}

#maincol dl.cameralist dd{
 display: list-item;
 margin-left: 20px;
}

dl.cameralist dd.right {
 text-align: right;
 list-style-type: none;
 font-style: italic;
 padding: 0px 0 0 0;
 margin: 5px 0 0 0;
 border-top: 1px dotted #ccc;
}

dl.cameralist img {
 float: right;
 border: 0;
}

ul.archive {
 list-style-type: none;
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #999;
 height: 1.6em;
}

ul.archive li {
 display: inline;
 background: #eee;
 border: 1px solid #999;
 margin: 0 5px 0 10px;
 float: left;
}

ul.archive li a {
 line-height: 1.5em;
 text-decoration: none;
 padding: 0 10px 0 10px;
 display: block;
}

ul.archive li.a {
 background: #fff;
 border-bottom: 1px solid #fff;
 font-weight: bold;
}

.spec div.thumbs {
 font-size: 0;
}

.spec div.thumbs img {
 border: 0;
}

.spec div.thumbs a:hover {
 border-bottom: 2px solid #FF7822;
}


.bubble1 {
 background: #DFF682;
 border: 1px solid #AACC22;
 margin-bottom: 5px;
 position: relative;
}

.bubble1 .bll {
 background: url('/i/bll.gif') #FFFFFF bottom left no-repeat;
 height: 11px;
 left: -1px;
 position: relative;
 top: 1px;
}

.bubble1 .blr {
 background: url('/i/blr.gif') #FFFFFF bottom right no-repeat;
 height: 11px;
 left: 11px;
 margin-right: 9px;
 position: relative;
}

.bubble1 .bul {
 background: url('/i/btl.gif') #FFFFFF bottom left no-repeat;
 height: 36px;
 left: -1px;
 margin-top: -1em;
 position: relative;
 top: -1px;
}

.bubble1 .bur {
 background: url('/i/btr.gif') #FFFFFF bottom right no-repeat;
 height: 36px;
 left: 11px;
 margin-right: 9px;
 position: relative;
}

.bubble1 h2 {
 background: url('/i/btop.gif') 30px 0 no-repeat;
 color: #777777;
 font-size: 120%;
 font-weight: normal;
 line-height: 1.8em;
 overflow: hidden;
 padding: 0px 3px 0px 60px;
 text-transform: uppercase;
}

.row {
 padding-top: 3px;
}

.row div {
 margin-left: 23%;
}

.row input.text {
 background: url('/i/bubble_in_bg.gif') #E8FAA0 0 0 no-repeat;
 border: 1px solid #CCCCCC;
 padding: 2px;
 width: 74%;
}

.row label {
 color: #333333;
 display: block;
 float: left;
 font-weight: bold;
 padding-right: 3px;
 text-align: right;
 white-space: nowrap;
 width: 22%;
}

.row textarea {
 background: url('/i/bubble_in_bg.gif') #E8FAA0 0 0 no-repeat;
 border: 1px solid #CCCCCC;
 height: 60px;
 padding: 2px;
 width: 74%;
}

.submit {
 padding: 5px 10px 3px 3px;
 text-align: right;
}

.filmstrip {
 width: 515px;
 border: 1px solid #777;
 overflow: auto;
 height: 145px;
}
.filmstrip td {
 min-width: 120px;
 background: url('/i/kepkeret.gif') no-repeat;
 height: 120px;
 vertical-align: middle;
 text-align: center;
}

.filmstrip img {
 border: 1px solid #777;
}

.middleimage {
 text-align: center;
 padding: 10px;
}

.middleimage img {
 border: 1px solid #777;
}

.sub h3 {
 margin-left: 5px;
}

.exif {
 margin: 0 0 0 5px;
 padding: 0 0 0 5px;
 font-size: 0.8em;
 background: #eee;
 overflow: hidden;
 width: 133px;
}

.exif dt {
 border-top: 1px dotted #aaa;
}

.exif dd {
 padding: 0 0 0 5px;
}


.fpteaser  {
 font-family: verdana, Arial, sans-serif;
 font-size: 10px;
 border-bottom: 2px solid #777;
 margin: 0 0 5px 0;
 padding: 5px 0 5px 0;
}

.fpteaser h1 {
 margin: 0;
 padding: 0 0 0 4px;
 font-size: 18px;
 border-bottom: 1px solid #eee;
 padding: 0 0 2px 0;
 margin: 0 0 7px 0;
}

.fpteaser h2 {
 margin: 0;
 padding: 0 0 0 4px;
 font-size: 14px;
}

.fpteaser a {
 text-decoration: none;
}

.fpteaser p.subhead, .fpteaser h3.subhead {
 font-weight: normal;
 font-size: 11px;
 font-style: italic;
 padding: 0 6px 5px 0;
 margin: 0;
 border-top: 1px dotted #777;
 text-align: right;
 color: #333;
}

.fpteaser p.text {
 line-height: 1.4em;
 margin: 0 0 5px 0;
 font-size: 11px;
}

.fpteaser .bottom {
 clear: both;
 border-bottom: 1px solid #777;
 padding: 0;
 margin-bottom: 2px;
}

.fpteaser.fpright img {
 margin: 0 0 0 5px;
 float: right;
 border: 1px solid #444;
}

.fpteaser.fpleft img {
 margin: 0 5px 2px 0;
 float: left;
 border: 1px solid #444;
}

.fpteaser .right {
 text-align: right;
 font-weight: bold;
}

.fpright {
 width: 49%;
 float: right;
}

.fpleft {
 width: 49%;
 float:left;
}


.rounded1 {
 border: 1px solid #999999;
 margin-bottom: 5px;
 padding: 1px;
 position: relative;
 width: 330px;
}

.rounded1 .bul {
 background: url('/i/bul.gif') top left no-repeat;
 height: 4px;
 position: absolute;
 margin: -2px 0 0 -1px;
 width: 100%;
}

.rounded1 .bur {
 right: 0;
 margin: 0 -1px 0 0;
 width: 10px;
 background: url('/i/bur.gif') top right no-repeat;
 height: 3px;
 position: absolute;
}
/*.rounded1 .bul {
 height: 4px;
 left: -2px;
 margin-bottom: -4px;
 position: relative;
 top: -2px;
}

.rounded1 .bur {
 height: 3px;
 left: 4px;
 position: relative;
}
*/
.rounded1 .date, .tabbed-container .date {
 color: #aaa;
 float: right;
 font-style: italic;
 position: relative;
 display: block;
 font-weight: normal;
}

.rounded1 .desc, .tabbed-container .desc {
}

.rounded1 .desc img, .tabbed-container .desc img {
 float: right;
 clear: right;
}

.rounded1 .subheader {
 display: block;
 text-align: right;
 font-style: italic;
}

.rounded1 .footer {
 background: url('/i/bof.gif') #FFFFFF repeat-x 0 0;
 border-top: 1px solid #999999;
 font-weight: bold;
 padding: 2px 5px 2px 5px;
 text-align: right;
}

.rounded1 .u, .tabbed-container .u {
 border-bottom: 1px dotted #DDDDDD;
 clear: both;
}

.rounded1 h2 {
 background: url('/i/boh.gif') #F6AE70 no-repeat 0 bottom;
 border-bottom: 1px solid #EE8202;
 color: #FFFFFF;
 font-size: 100%;
 margin: 0;
 padding: 3px 8px 3px 8px;
 text-transform: uppercase;
}

.rounded1 h3.u a, .tabbed-container h3.u a {
 text-decoration: none;
}

.rounded1 h4 {
 border-bottom: 1px solid #999999;
 font-size: 110%;
 margin: 0;
 padding: 2px 2px 1px 2px;
}

.rounded1 ul, .tabbed-container ul {
 line-height: 130%;
 list-style-type: square;
 margin: 5px 5px 5px 20px;
 padding: 0;
}

.rounded1 ul h3, .tabbed-container ul h3 {
 font-size: 100%;
 margin: 0;
 padding: 0;
}

.pod img {
 border: 1px solid #888888;
 margin: 2px;
}

.pod, .tabbed-container list .c {
 text-align: center;
}

dl.impresszum dt {
 font-weight: bold;
 margin-top: 10px;
 border-bottom: 1px dotted #aaa;
 padding-bottom: 3px;
}

dl.impresszum {
 width: 250px;
 height: auto;
}

dl.impresszum dd {
 list-style-type: square;
 display: list-item;
 margin-left: 20px;
}

.classified table {
 width: 400px;
 font-family: Arial, Helverica, sans-serif;
 font-size: 12px;
}

.classified .wide {
 width: 100%;
 border: 1px solid #7F9DB9;
}

.classified .price {
 width: 80%;
}

.classified th {
 text-align: right;
 width: 100px;
}

.classified select {
 width: 100%;
}

.classified textarea {
 width: 100%;
 height: 100px;
 font-family: Arial, helvetica, sans-serif;
 font-size: 12px;
}

p.error {
 border: 1px dotted #FFCFCF;
 color: red;
 padding: 10px;
}

table.calist {
 width: 100%;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 table-layout: fixed;
}

table.calist td.middle {
 width: 330px;
 overflow: hidden;
}

table.calist td.right {
 width: 90px;
 overflow: hidden;
}

table.calist td {
 padding: 3px;
}

table.calist tr.odd td {
 background: #fff;
 border-bottom: 2px solid #4F6F3E;
}

table.calist tr.even td {
 background: #EFE7C2;
 border-bottom: 2px solid #4F6F3E;
}

table.calist tr.odd th.image {
 background: #fff;
 vertical-align: middle;
 border-bottom: 2px solid #4F6F3E;
 width: 70px;
}

table.calist tr.even th.image {
 background: #fff;
 vertical-align: middle;
 border-bottom: 2px solid #4F6F3E;
 width: 70px;
}

table.calist .product {
 font-weight: bold;
 border-bottom: 1px dotted #999;
}

table.calist .date {
 clear: both;
 float: right;
 font-style: italic;
}

table.calist .type {
 font-weight: bold;
 float: right;
}

table.calist .type img {
 border: 0;
 padding: 0 0 0 5px;
}

table.calist .desc {
 clear: both;
}

table.calist .price {
 color: #4F6F3E;
 font-weight: bold;
 text-align: right;
}

.selfpromo img {
 border: 0;
 margin-bottom: -8px;
}

.selfpromo {
 height: 153px;
 background: #fff url('/i/master_bg.gif') -40px 100% no-repeat;  
 border-bottom: 1px solid #777;
 text-align: center;
}

.selfpromo .totalads {
}

.selfpromo .totalads a {
 font-size: 40px;
 font-weight: bold;
}

.selfpromo a {
 text-decoration: none;
 color: #DF430D;
 font-size: 14px;
}

#maincol .center {
 text-align: center;
}

#maincol .imgleft  {
 float: left;
 margin-right: 5px;
}

#maincol .imgright  {
 float: right;
 margin-left: 5px;
}

#maincol .menucenter {
 text-align: center;
 width: 440px;
 margin: 0 auto 0 auto;
}

#maincol .imgcenter {
 text-align: center;
 width: 510px;
 margin-right: auto;
 margin-left: auto;
}

#maincol * .img {
 padding: 5px;
 background: #eee;
 margin-bottom: 2px;
 text-align: center;
}

#maincol .imgcenter .img, #maincol .menucenter .img {
 float: left;
 margin-right: 3px;
}

#maincol * .img img {
 border: 1px solid #999;
}

#maincol * div.caption {
 font-size: 11px;
 text-align: center;
 width: 200px;
}


#maincol * div.captiononly {
 width: 241px;
}

html>body #maincol * div.caption {
 margin: 0 auto 0 auto;
}

#maincol .imgcenter .doublecaption {
 clear: both;
 margin: 0 3px 3px 0;
 background: #eee;
 font-size: 11px;
 text-align: center;
 padding: 2px;
}

#maincol .imgcenter .spaceabove {
 border-top: 8px solid white;
}

#maincol .imgcenter .spacebelow {
 border-bottom: 8px solid white;
}

#maincol .imgcenter h4 {
 background: #aaa;
 color: #fff;
 margin: 0 3px 3px 0;
 padding: 3px;
 border-bottom: 1px solid #666;
 border-right: 1px solid #888;
 border-top: 1px solid #eee;
 border-left: 1px solid #eee;
 font-size: 13px;
}


table.data {
 margin: 5px auto 5px auto;
 border: 1px solid #999;
 width: 99%;
}

table.data td {
 text-align: center;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 background: #eee;
 padding: 2px;
}

table.data td.first {
 font-weight: bold;
 text-align: right;
 background: #ddd;
 padding: 2px 3px 2px 2px;
}

table.data td.left {
 text-align: left;
}

table.data td.right {
 text-align: right;
}

table.data th {
 background: #ccc;
 padding: 2px;
 font-size: 13px;
 font-family: Arial, Helvetica, sans-serif;
}

table.data th.head {
 background: #aaa;
 color: #fff;
 margin: 0 3px 3px 0;
 padding: 3px;
 border-bottom: 1px solid #666;
 border-right: 1px solid #888;
 border-top: 1px solid #eee;
 border-left: 1px solid #eee;
 font-size: 13px; 
}












#tabbeds .tabbed{
 border: 1px solid #A5B2BD;
 margin: 10px 0;
 position: relative;
}

#tabbeds .tabbed .rcn{
 background-color: #F2F3F5;
}

#tabbeds .rcn .rce{
 background: url(http://pixinfo.com/i/t/b_ne.gif) no-repeat top right;
 display: block;
 font-size: 0;
 height: 3px;
 line-height: 0;
 margin: 0;
 position: relative;
 right: -1px;
 top: -1px;
}

#tabbeds .rcn .rce .rcw, #tabbeds u i em {
 background: url(http://pixinfo.com/i/t/b_nw.gif) no-repeat top left;
 display: block;
 font-size: 0;
 height: 3px;
 left: -2px;
 line-height: 0;
 margin: 0;
 position: relative;
 width: 3px;
}

#tabbeds .rcs .rce{
 background: url(http://pixinfo.com/i/t/b_se.gif) no-repeat top right;
 bottom: -1px;
 display: block;
 font-size: 0;
 height: 3px;
 line-height: 0;
 margin: 0;
 position: relative;
 right: -1px;
}

#tabbeds .rcs .rce .rcw{
 background: url(http://pixinfo.com/i/t/b_sw.gif) no-repeat top left;
 display: block;
 font-size: 0;
 height: 3px;
 left: -2px;
 line-height: 0;
 margin: 0;
 position: relative;
 width: 3px;
}

#tabbeds .toggle{
 background: url(http://pixinfo.com/i/t/tabs_bkg.gif) #fff repeat-x bottom left;
 border-bottom: 1px solid #A5B2BD;
 height: 17px;
}

#tabbeds .toggle li{
 display: block;
 float: left;
 font-family: verdana;
 padding-bottom: 6px;
}

#tabbeds .toggle li a{
 color: #466134;
 display: block;
 float: left;
 text-decoration: none;
}

#tabbeds .toggle li a:visited{
 color: #466134;
}

#tabbeds .toggle li a:hover{
 text-decoration: underline;
}

#tabbeds .toggle li em{
 border-right: 1px solid #666666;
 color: #466134;
 cursor: pointer;
 display: block;
 float: left;
 font: 10px verdana;
 font-style: normal;
 margin: 8px 0 0 0;
 padding: 0 4px;
}

#tabbeds .toggle li.last em{
 border: none;
}

#tabbeds .toggle li.on{
 background: url(http://pixinfo.com/i/t/tab_bottom.gif) bottom center no-repeat;
 padding-top: 1px;
}

#tabbeds .toggle li.on a{
 background: url(http://pixinfo.com/i/t/tab_left.gif) #557540 no-repeat;
 color: #FFFFFF;
 padding-left: 3px;
}

#tabbeds .toggle li.on a:visited{
 color: #FFFFFF;
}

#tabbeds .toggle li.on em{
 background: url(http://pixinfo.com/i/t/tab_right.gif) #557540 no-repeat top right;
 border: none;
 color: #FFFFFF;
 font-weight: bold;
 margin: 0;
 padding: 8px 7px 5px 4px;
}

#tabbeds .toggle ul{
 clip: rect(auto auto 110px auto);
 float: left;
 height: 2.6em;
 left: 7px;
 list-style: none;
 margin: 0;
 overflow: hidden;
 padding: 0;
 position: absolute;
 top: -5px;
 width: 100%;
}

#tabbeds b{
 border: 1px solid #A5B2BD;
 display: block;
 position: relative;
 top: -1px;
 width: 100%;
 z-index: 99;
}

#tabbeds b em{
 background: url(http://pixinfo.com/i/t/b_sw.gif) no-repeat top left;
 display: block;
 font-size: 0;
 height: 3px;
 left: -3px;
 line-height: 0;
 margin: 0;
 position: relative;
 width: 3px;
}

#tabbeds b i{
 background: url(http://pixinfo.com/i/t/b_se.gif) no-repeat top right;
 bottom: -1px;
 display: block;
 font-size: 0;
 height: 3px;
 line-height: 0;
 margin: 0;
 position: absolute;
 right: -1px;
}

#tabbeds u{
 display: block;
 width: 100%;
}

#tabbeds u i{
 background: url(http://pixinfo.com/i/t/b_ne.gif) no-repeat top right;
 display: block;
 font-size: 0;
 height: 3px;
 line-height: 0;
 margin: 0;
 position: relative;
 right: -1px;
 top: -1px;
}

#tabbeds h2 {
 font-size: 14px;
 border-bottom: 1px dotted #ddd;
 padding: 2px 3px 2px 3px;
 color: #444;
}

#searchpanel h2 {
 font-size: 13px;
 margin: 5px 0 0 0;
 border-bottom: 1px dotted #aaa;
 padding: 0 0 0 2px;
}

.oneline {
 white-space: nowrap;
 overflow: hidden;
 margin-left: 8px;
}

.from, .to {
 margin: 2px;
 width: 28px;
 border: 1px solid #ccc;
 background: #fafafa;
 padding: 0 2px 0 2px;
 text-align: right;
}

#searchpanel {
 font-family: Arial, Helvetica, sans-serif;
 padding: 5px;
 font-size: 13px;
 background: #eee;
 border: 1px solid #ccc;
 margin-left: 1px;
}

#searchpanel .selectone {
 margin: 2px 2px 2px 8px;
 width: 170px;
}

#result h4 {
 font-size: 14px;
}

#result table {
 width: 100%;
}

#result .features {
 width: 360px;
 font-size: 12px;
 vertical-align: top;
}

#result .features .links {
 text-align: right;
 font-size: 12px;
}

#result .img img {
 border: 0;
}

#result h2 {
 border-bottom: 1px solid #ccc;
}

#result h2 a {
 font-size: 15px;
 text-decoration: none;
 padding: 0 0 0 5px;
}

#result .features ul {
 list-style-type: none;
 padding: 0 0 0 10px;;
 margin: 0;
 line-height: 1.6em;
}

#result .features li {
 border-bottom: 1px solid #ddd;
 padding: 0 0 0 5px;
 font-size: 12px;
}

#result .img {
 width: 140px;
}

#result .compare {
 width: 20px;
 background: #eee;
 vertical-align: top;
 padding: 8px 0 0 0;
}



.fbdesc {
 width: 98%;
 height: 120px;
}

.fbinput {
 width: 200px;
}

.fbbutton {
 width: 200px;
 border: 1px solid #91e375;
 margin: 5px;
}

.tabbedlist {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 width: 94%;
 margin-left: auto;
 margin-right: auto;
}

.tabbedlist .r {
 text-align: right;
 white-space: nowrap;
}

.tabbedlist td {
 border-bottom: 1px dotted #DDDDDD;
}

.rounded2 {
 background: #E3FEC7;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin-bottom: 8px;
 position: relative;
}

.rounded2 .footer {
 background: url('/i/ll.gif') 0 0 no-repeat;
 height: 3px;
}

.rounded2 .footer .lr {
 background: url('/i/lr.gif') 100% 100% no-repeat;
 display: block;
 height: 3px;
}

.rounded2 .mid {
 border-left: 1px solid #91E375;
 border-right: 1px solid #91E375;
}

.rounded2 h2 {
 background: url('/i/ur.gif') 100% 0 no-repeat;
 font-size: 100%;
 margin: 0px;
}

.rounded2 h2 .ur {
 background: url('/i/ul.gif') 0 0 no-repeat;
 display: block;
 padding: 3px 5px 3px 7px;
}


input.t {
 width: 250px;
}

textarea.a {
 width: 600px;
 height: 400px;
}

th {
 vertical-align: top;
}

td.ta div {
 display: none;
}

#rss {
 position: relative;
 border-left: 2px solid white;
 margin-top: 10px;
 padding: 3px 8px 10px 3px;
 overflow: hidden;
 background: url('/i/rss-bg.gif') 0 100% no-repeat;
}


#rss h3 {
 margin: 0 0 5px 0;
 padding: 0;
 text-transform: uppercase;
 font-size: 15px;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
}

#rss p {
 font-size: 10px;
 margin: 0 0 3px 0;
}

#rss ul.rss {
 list-style-image: none;
}

#rss ul.rss li {
 background: url('/i/icons/feed-icon-12.gif') 0 80% no-repeat;
 font-weight: bold;
 line-height: 1.3em;
}

#rss ul.rss li a {
 text-decoration: none;
 display: block;
 padding-left: 15px;
 height: 1%;
}

#rss ul.rss li a:hover {
 text-decoration: underline;
}


p.interviewQ {
 font-weight: bold;
 color: #555;
 margin: 15px 0 5px 0;
}

p.interviewQ span.Qname {
 color: #E87B1E;
}
p.interviewA {
 margin: 0 0 10px 0;
}

p.interviewA span.Aname {
 font-weight: bold;
 color: #444;
}

/*-----------blog----------*/
.post .entry {
 font-family: Georgia, 'Times new roman', Times, serif;
 font-size: 15px;
 line-height: 1.5em;
}

.post h2 {
 font-family: Georgia, 'Times new roman', Times, serif;
 font-size: 20px;
 margin: 5px 0 0 0;
} 

.post .postmetadata {
 padding: 5px;
 margin: 0 0 15px 0;
 border-bottom: 2px solid #eee; 
}


#commentform #comment {
 width: 100%;
}

#blogteaser {
 border: 1px solid #aaa;
 padding: 3px;
 width: 322px;
}

#blogteaser h2 {
 font-size: 150%;
 padding-bottom: 2px;
 border-bottom: 1px solid #ccc;
 margin: 0;
}

#blogteaser ul {
 margin: 0;
 padding-bottom: 2px;
 list-style-type: square;
 padding-left: 16px;
}

#blogteaser li a {
 font-size: 100%;
 font-weight: bold;
}

#blogteaser ul .date {
 color: #666;
font-style: italic;
font-size: 90%;
}

#blogteaser ul .new {
 background-color: #d33;
 color: #fff;
 font-style: italic;
 font-size: 90%;
 padding: 1px 4px 2px 4px;
}





#rightcol div.ajanlo {
 border-bottom: 2px solid #aac;
 margin: 5px 0 5px 0;
 position: relative;
 padding-bottom: 5px;
 font-family: arial, helvetica, sans-serif;
}

#rightcol div.ajanlo .fejlec {
 position: relative;
}

#rightcol div.ajanlo .fejlec div {
 font-weight: bold;
 text-transform: uppercase;
 font-size: 12px;
 padding: 5px 10px 5px 10px;
 color: white;
 position: relative;
 height: 28px;
}

#rightcol div.ajanlo .narancs {
 background: url('http://fotozz.hu/img/header_orange_left.gif') 0 0 no-repeat;
}

#rightcol div.ajanlo .narancs div {
 background: url('http://fotozz.hu/img/header_orange_right.gif') 100% 0 no-repeat;
}

#rightcol div.ajanlo .zold {
 background: url('http://fotozz.hu/img/header_green_left.gif') 0 0 no-repeat;
}

#rightcol div.ajanlo .zold div {
 background: url('http://fotozz.hu/img/header_green_right.gif') 100% 0 no-repeat;
}

#rightcol div.ajanlo .kek {
 background: url('http://fotozz.hu/img/header_blue_left.gif') 0 0 no-repeat;
}

#rightcol div.ajanlo .kek div {
 background: url('http://fotozz.hu/img/header_blue_right.gif') 100% 0 no-repeat;
}

#rightcol dl.cikkek {
 margin: 0;
 padding-left: 17px;
}

#rightcol dl.cikkek a {
 font-size: 13px;
 line-height: 1.2em;
}

#rightcol dl.cikkek dt {
 font-size: 110%;
 font-weight: bold;
 padding-left: 17px;
 margin-top: 5px;
 margin-left: -17px;
 background: url('http://fotozz.hu/img/list-arrow.gif') no-repeat 2px 50%;
}

#rightcol dl.cikkek dd {
 margin-left: 0px;
}

#rightcol dl.cikkek dd img {
 border: 1px solid #777;
 position: relative;
}

div.photokina2008 div {
 margin-top: 10px;
 height: 54px;
 background: url('http://pixinfo.com/img/n/pk08/header_photokina2008.jpg');
 border-bottom: 3px solid #0294E1;
}

div.photokina2008 div div {
 display: none;
}

div.photokina2008main {
 padding-top: 54px;
 background: url('http://pixinfo.com/img/n/pk08/header_photokina2008.jpg') no-repeat;
}

div.photokina2008main div {
 height: 54px;
 border-bottom: 3px solid #0294E1;
 margin: -2px -2px 5px -2px;
}

div.photokina2008main2 {
 display: block;
 width: 520px;
 height: 364px;
 background: url('http://pixinfo.com/img/n/pk08/photokina2008_cimlap.jpg') no-repeat;
 overflow: hidden;
}
 
div.photokina2008main2 div.pk2008container {
 padding: 85px 0 0 125px;
}

div.photokina2008main2 ul {
 font-family: Arial, Helvetica, sans-serif;
 color: white;
 list-style-type: square;
 line-height: 1.9em;
 font-size: 12px;
}

div.photokina2008main2 ul a {
 color: white;
 font-weight: bold;
}

div.photokina2008main2 ul span.new{
 background: white;
 font-weight: bold;
 color: #CB4E1E;
 padding: 1px;
 margin: 1px;
}

div.photokina2008main2 ul span.date{
 color: #FFA97F;
 font-size: 9px;
}

.errorlabel {
 display: none;
 border: 1px solid #FF4200;
 margin: 2px;
 padding: 6px 4px 4px 4px;
 background: #faa;
 font-weight: bold;
 -moz-border-radius: 0 10px 0 10px;
 width: 310px;
}

h3.testcatalogue {
 color: #aaa;
 padding: 0;
 margin: 0 2px 0 4px;
}

h5.testcatalogue {
 padding: 0;
 margin: 0 2px 0 2px;
 font-size: 9px;
 font-weight: normal;
 color: #fff;
}

#testcatalogue {
 position: relative;
 border: 1px solid #ccc;
 width: 136px;
 margin: 0 1px 1px 1px;
 padding: 0px;
 height: 300px;
 overflow: auto;
 font-size: 10px;
 background: #fff;
}


#testcataloguehead {
 background: #555;
 margin: 1px 1px 0 1px;
 padding: 1px;
}

#testcatalogue li, #testcatalogue ul {
 padding: 0;
 margin: 0;
}

#testcatalogue a {
 position: relative;
 font-family: Arial, Sans-serif;
 text-decoration: none;
 display: block;
 border-top: 1px solid #eee;
 border-bottom: 1px solid #aaa;
 background: #fff;
 padding: 0px 2px 1px 2px;
 line-height: 1.1em;
 font-weight: bold;
 margin: 0;
 width: 100%;
}

#testcatalogue li.detailed a {
 color: #f11;
}

#testcatalogue li.exclusive a {
 color: #060;
}

#testcatalogue li.short a {
 color: #11f;
}

#testcatalogue a:hover {
 background: #ddd;
 color: #222;
}












.tabbed-container {
 background: url('http://pixinfo.com/i/t/tabs-bkg-right.gif') repeat-x right top;
 margin: 10px 0pt;
 position: relative;
}

.tabbed-container ul.tabs {
 position: relative;
 list-style: none;
 background: url('http://pixinfo.com/i/t/tabs-bkg-left.gif') no-repeat left top;
 border-bottom: 1px solid #A5B2BD;
 margin: 0;
 padding-left: 10px;
 height: 1.8em;
 font-size: 10px;
 font-family: Verdana;
}

.tabbed-container ul.tabs li {
 position:relative;
 display: block;
 float: left; 
 line-height: 1.9em;
 margin: 0 5px -10px 5px;
 top: -.5em;
}

.tabbed-container ul.tabs li a {
 position: relative;
 display: block;
 text-decoration: none;
 color: #555;
 padding-top: 5px;
}

.tabbed-container ul.tabs li a em {
 position: relative;
 display: block;
 font-style: normal; 
}

.tabbed-container ul.tabs li a:hover {
 text-decoration: underline;
}

.tabbed-container ul.tabs li.tab-sel-on {
 position: relative;
 background: url('http://pixinfo.com/i/t/tab_bottom.gif') no-repeat bottom center;
 color: #fff;
 margin-bottom: -20px;
}

.tabbed-container ul.tabs li.tab-sel-on a {
 position: relative;
 background: url('http://pixinfo.com/i/t/tab_right.gif') no-repeat top right;
 color: #fff;
 font-weight: bold;
 line-height: 1.4em;
 margin-bottom: 6px;
 padding-top: 0;
}

.tabbed-container ul.tabs li.tab-sel-on a:hover {
 text-decoration: none;
}

.tabbed-container ul.tabs li.tab-sel-on a em {
 position: relative;
 background: url('http://pixinfo.com/i/t/tab_left.gif') no-repeat top left;
 padding: 5px;
}

.tabbed-container .tab-content {
 background: #fff;
 padding: 11px 5px 5px 5px;
 border-left: 1px solid #A5B2BD;
 border-right: 1px solid #A5B2BD;
 margin-top: 0;
}

.tabbed-container .tab-content * {
 clear: left;
}

.tabbed-container h2 {
 font-size: 14px;
 border-bottom: 1px dotted #ddd;
 padding: 2px 3px 2px 3px;
 color: #444;
 margin: 0;
}

.tabbed-container .tab-hidden {
 display: none;
}

.tabbed-container .tabbed-bottom {
 display: block;
 position: relative;
 height: 3px;
 background: url('http://pixinfo.com/i/t/tabs-bottom-right.gif') no-repeat bottom right;
 border-right: 2px solid white;
 border-left: 2px solid white; 
}

.tabbed-container > .tabbed-bottom {
 border-right: 0px solid white;
 border-left: 0px solid white; 
}

.tabbed-container .tabbed-bottom .tabbed-bottom-left {
 display: block;
 position: relative;
 height: 3px;
 background: url('http://pixinfo.com/i/t/tabs-bottom-left.gif') no-repeat left bottom;
 font-size: 0;
}

#mmenu .horizontal ul.sub {
 position: absolute;
 border: 1px solid #FFA368;
 padding: 1px;
 background: white;
 z-index: 10000;
 width: 160px;
 display: none;
 border-top: 0 solid white;
}

#mmenu ul.horizontal ul.sub li {
 float: none;
 display: list-item;
 text-align: left;
 margin: 0;
 padding: 0;
 background: #FFA368;
 overflow: hidden;
}

#mmenu ul.horizontal ul.sub li a {
 background: white;
 color: #333;
 padding: 2px 3px 2px 3px;
 width: 100%;
}

#mmenu ul.horizontal ul.sub li a:hover {
 background: #FFA368 url('/i/strip_bg.gif') 0 30% repeat-x;
 color: #fff;
}

.e-mail-notice {
 position: relative;
 border: 1px solid #aaa;
 margin: 10px 0 10px 0;
 clear: both;
}

.e-mail-notice h1 {
 font-size: 100%;
 padding: 2px 4px 2px 4px;
 background: #FFA368 url('/i/strip_bg.gif') 0 20% repeat-x;
 margin: 1px;
 color: #fff;
}

.e-mail-notice p {
 font-size: 90%;
 margin: 3px 5px 3px 5px;
 text-align: left;
}

.e-mail-notice form {
 margin: 5px;
 text-align: center;
}

.e-mail-notice form input {
 width: auto;
 border: 1px solid #aaa;
 font-size: 95%;
 padding: 3px;
 color: #999;
 line-height: 1em;
}

.e-mail-notice form .return {
 display: none;
 color: red;
 font-weight: bold;
}

div.searchHead {
 font-weight: bold;
 font-size: 14px;
 color: #666;
 margin: 15px 0 10px 0;
}
.searchresult {
 line-height: 1.4;
}

.searchresult li h2 {
 font-family: Arial, Helvetica, Sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin: 10px 0 2px 0;
}

.searchresult li p {
 margin: 0 0 2px 0;
}

.searchresult li em {
 color: green;
}









.photo-compare {
 background: url('/i/tabs-bg.gif') 0 -10px repeat-x;
 border-top: 1px solid #2481FF
}
.photo-compare h4 {
 padding: 0 5px;
 font-size: 11px;
 border: 0;
 color: #fff;
} 

.photo-compare {
 margin: 10px 0pt;
 position: relative;
}

.photo-compare ul.tabs {
 position: relative;
 list-style: none;
 margin: 0;
 padding-left: 10px;
 font-size: 10px;
 font-family: Verdana;
 height: 30px;
}

.photo-compare ul.tabs li {
 position:relative;
 display: block;
 float: left; 
 line-height: 1.9em;
 margin: 0 2px 0 2px;
 height: 25px;
 top: 4px;
}

.photo-compare ul.tabs li a {
 position: relative;
 display: block;
 text-decoration: none;
 color: #999;
 padding-top: 0;
}

.photo-compare ul.tabs li a em {
 position: relative;
 display: block;
 font-weight: bold;
 font-style: normal; 
 padding: 4px 20px;
 background: white;
 line-height: 1.4em;
 border: 0;
}

.photo-compare ul.tabs li a:hover {
 text-decoration: underline;
 color: #111;
}

.photo-compare ul.tabs li.tab-sel-on {
 position: relative;
}

.photo-compare ul.tabs li.tab-sel-on a {
 position: relative;
 color: #222;
}

.photo-compare ul.tabs li.tab-sel-on a:hover {
 text-decoration: none;
}

.photo-compare ul.tabs li.tab-sel-on a em {
 position: relative;
 background: white;
 border-bottom: 5px solid white;
}

.photo-compare .tab-content {
 position: relative;
 background: #fff;
 padding: 11px 2px 2px 2px;
 border: 1px solid #2481FF;
 border-top: 0;
 margin-top: 0;
}

.photo-compare h2 {
 font-size: 14px;
 border-bottom: 1px dotted #ddd;
 padding: 2px 3px 2px 3px;
 color: #444;
 margin: 0;
}

.photo-compare .tab-hidden {
 display: none;
}













.sub-compare {
 position: relative;
}

.sub-compare ul.sub-tabs {
 position: relative;
 float: left;
 list-style: none;
 padding-left: 0px;
 margin: 0;
 font-size: 10px;
 font-family: Verdana;
 line-height: 1.4em;
}

.sub-compare ul.sub-tabs li {
 position:relative;
 width: 100px;
 background: url('/i/tabs-bg.gif') 0 0 repeat-x;
 margin: 0 2px 4px 0px;
 text-align: left;
}

.sub-compare ul.sub-tabs li a {
 position: relative;
 display: block;
 text-decoration: none;
 color: #66a;
 width: 100%;
}

.sub-compare ul.sub-tabs li a em {
 position: relative;
 display: block;
 font-style: normal; 
 margin: 2px 2px 2px 4px;
 padding: 5px 0 5px 0;
}

.sub-compare ul.sub-tabs li a:hover {
 text-decoration: underline;
 background: url('/i/tabs-bg.gif') 0 50% repeat-x;
 color: white;
}

.sub-compare ul.sub-tabs li.tab-sel-on {
 position: relative;
 color: #fff;
 font-weight: bold;
 background: url('/i/tabs-bg.gif') 0 50% repeat-x;
}

.sub-compare ul.sub-tabs li.tab-sel-on a {
 position: relative;
 color: white;
}

.sub-compare ul.sub-tabs li.tab-sel-on a:hover {
 text-decoration: none;
}

.sub-compare ul.sub-tabs li.tab-sel-on a em {
 position: relative;
}

.sub-compare .sub-tab-content {
 float: right;
 position: relative;
 background: #fff;
 margin-top: 0;
}

.sub-tab-content img {
 position: relative;
}

.sub-compare h2 {
 font-size: 14px;
 border-bottom: 1px dotted #ddd;
 padding: 2px 3px 2px 3px;
 color: #444;
 margin: 0;
}

.sub-compare .tab-hidden {
 display: none;
}

.carousel-horizontal {
 border-top: 3px solid #FF831F;
 border-bottom: 2px solid #FF831F;
 margin: 3px 0 10px 0;
 background: #FFF6EF;
 padding: 0 0 5px 0;
}

.carousel-horizontal table {
 width: 100%;
}

.carousel-horizontal table td {
 vertical-align: top;
}

.carousel-horizontal ul {
 list-style-type: square;
 padding: 0 0 0 20px;
 margin: 0;
 line-height: 1.3em;
}

.carousel-horizontal ul li {
 white-space: nowrap;
 font-size: 10px;
 font-weight: bold;
}


.carousel-horizontal ul li img {
 margin-top: 3px;
 border: 1px solid #FF831F;
}

.carousel-horizontal .jcarousel-prev, .carousel-horizontal .jcarousel-next {
 padding: 2px 5px 2px 5px;
 border: 1px solid #ddf;
 margin: 60px 3px 0 3px;
 text-decoration: none;
 background: #f6f6ff;
 font-weight: bold;
 color: #666;
}

.carousel-horizontal .jcarousel-prev {
 float: left;
}


.carousel-horizontal .jcarousel-next {
 float: right;
}

.carousel-horizontal h2 {
 text-align: center;
 margin-top: 0;
 padding: 2px 0;
 background: #FFE0CF url('/i/search-bg.gif') 0 0 repeat-x;
 border-bottom: 1px solid #FF831F;
font-size: 14px;
color: #333;
}

.carousel-horizontal h3 {
 text-align: center;
 margin-top: 0;
 padding: 2px 0;
 border-bottom: 1px solid #FF831F;
font-size: 12px;
color: #333;
}

#main-tabs {
 width: 330px;
}

.linkboxcontainer {
  width: 1000px;
  position: relative;
  margin: 20px 0;
}

/* These 2 lines specify style applied while slider is loading */
.svw {width: 50px; height: 20px; background: #fff; overflow: hidden;}
.svw ul {position: relative; left: -999em;}

.stripViewer { /* This is the viewing window */
  position: relative;
  overflow: hidden; 
  border: 5px solid #FF5A00; /* this is the border. should have the same value for the links */
  margin: auto;
  width: 990px; /* Also specified in  .stripViewer .panelContainer .panel below */
  height: 260px;
  clear: both;
  background: #fff;
}

.stripViewer .panelContainer { /* This is the big long container used to
house your end-to-end divs. Width is calculated and specified by the JS  */
  position: relative;
  left: 0; top: 0;
  width: 100%;
  list-style-type: none;
  -moz-user-select: none; /* Stops the panels from highlighting/selecting,
which I found problematic in Firefox. Also stops the CSS from validating
though. Oh well. */
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end
*/
  float:left;
  width: 990px; /* Also specified in  .stripViewer  above */
  height: 100%;
}

.stripViewer .panelContainer .panel .wrapper {
  padding: 10px;
}

.stripNav { /* This is the div to hold your nav (the UL generated at run
time) */
 width: 990px;
}

.stripNav ul { /* The auto-generated set of links */
  list-style: none;
}

.stripNav ul li {
  float: left;
  margin-right: 2px; /* If you change this, be sure to adjust the initial
value of navWidth in slideviewer.js */
}

.stripNav a { /* The nav links */
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  line-height: 32px;
  background: #fed;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 0 10px;
}

.stripNav a:hover {
  background: #FF782F;
}

.stripNav a.current {
  background: #FF5A00;
  color: #fff;
}

.stripNavL, .stripNavR {
display: none;
}

#linkbox {
 margin: 0 0 10px 0;
 padding: 0;
 font-family: Arial, sans-serif;
 width: 990px;
 height: 260px;
}

#linkbox .panel {
}

#linkbox h1 {
 font-size: 15px;
 margin: 3px;
 padding: 5px 7px 2px 7px;
 color: #333;
}

#linkbox h2 {
 font-size: 13px;
 margin: 2;
 padding: 1;
 color: #333;
 border-bottom: 1px solid #777;
}

#linkbox ul {
 font-size: 11px;
 margin: 3;
 padding: 0 0 0 14px;
 list-style-type: square;
 line-height: 1.4em;
 color: #222;
}

#linkbox li {
}

#linkbox table {
 width: 100%;
}

#linkbox td {
 vertical-align: top;
 width: 25%;
}

#linkbox li a {
 text-decoration: none;
 color: #339;
}

#linkbox li a:hover {
 text-decoration: underline;
}

#catfish {
 display: none;
}

#siliciumad {
 text-align: center;
 margin-bottom: 10px;
}

#snapfish {
 text-align: center;
 margin-bottom: 10px;
 margin-top: -5px;
}


.ces2009 {
 width: 330px;
 background: #000;
 color: #fff;  
 margin-top: 5px;
}
.ces2009 .ces2009_header {
 background: url('http://pixinfo.com/i/ces2009/ces2009_header.gif') no-repeat;
 height: 57px;
}
.ces2009 .ces2009_header h1 {
 font-size: 20px;
 margin: 0;
 padding: 20px 10px 0 90px;
 text-transform: uppercase;
}
.ces2009 a {
 color: #fff;
 text-decoration: none;
}
.ces2009 a:hover {
 text-decoration: underline;
}
.ces2009 ul {
 padding-left: 25px;
 background: url('http://pixinfo.com/i/ces2009/ces2009_middle.gif') 50% 50% no-repeat;
 margin-left: 5px;
}
.ces2009 ul li {
 font-size: 12px;
 list-style-type: square;
 margin-bottom: 5px;
}
.ces2009 .ces2009_footer {
 background: url('http://pixinfo.com/i/ces2009/ces2009_footer.gif') no-repeat;
 height: 79px;
}
.ces2009 div.ces2009_img {
 border: 1px solid #eee;
 width: 62px;
 height: 47px;
 margin: 5px 7px;
}
.ces2009 div.ces2009_img img {
 border: 1px solid #111;
 width: 60px;
 height: 45px;
}

.ces2010 {
 width: 330px;
 background: #000;
 color: #fff;  
 margin-top: 5px;
}
.ces2010 .ces2010_header {
 background: url('http://pixinfo.com/i/ces2010/ces2010_header_2.gif') no-repeat;
 height: 40px;
 padding: 0;
}

.ces2010 a {
 color: #fff;
 text-decoration: none;
}
.ces2010 a:hover {
 text-decoration: underline;
}
.ces2010 ul {
 padding-left: 25px;
 margin-left: 5px;
}
.ces2010 ul li {
 font-size: 12px;
 list-style-type: square;
 margin-bottom: 5px;
}
.ces2010 .ces2010_footer {
 background: url('http://pixinfo.com/i/ces2010/ces2010_footer_2.gif') no-repeat 0 100%;
 height: 8px;
 margin-bottom: 10px;
 padding: 0;
 text-align: right;
 font-weight: bold;
}
.ces2010 .ces2010_header_panasonic {
 display: block;
 margin: 0 0 0 205px;
 height: 40px;
}
.ces2010 .ces2010_header_blog {
 float: left;
 display: block;
 margin: 0 0 0 0px;
 height: 40px;
 width: 140px;
}
.ces2010 .ces2010_header_blog:hover, .ces2010 .ces2010_header_panasonic:hover {
 text-decoration: none;
}
.ces2010 div.ces2010_img {
 border: 0;
 margin: 5px;
 text-align: center;
}
.ces2010 div.ces2010_img img {
 border: 2px solid #555;
 width: 96px;
 height: 72px;
 margin: 2px;
}

.mwc2010 {
 width: 330px;
 background: #000;
 color: #fff;  
 margin-top: 5px;
}
.mwc2010 .mwc2010_header {
 background: url('http://pixinfo.com/i/mwc2010/mwc2010_header.gif') no-repeat;
 height: 35px;
 padding: 0;
}

.mwc2010 a {
 color: #fff;
 text-decoration: none;
}
.mwc2010 a:hover {
 text-decoration: underline;
}
.mwc2010 ul {
 padding-left: 25px;
 margin-left: 5px;
}
.mwc2010 ul li {
 font-size: 12px;
 list-style-type: square;
 margin-bottom: 5px;
}
.mwc2010 .mwc2010_footer {
 background: url('http://pixinfo.com/i/mwc2010/mwc2010_footer.gif') no-repeat 0 100%;
 height: 18px;
 margin-bottom: 10px;
 padding: 0;
 text-align: right;
 font-weight: bold;
}
.mwc2010 .mwc2010_header_clickable, .mwc2010 .mwc2010_header_clickable:hover {
 display: block;
 margin: 0 0 0 0px;
 height: 40px;
 text-decoration: none;
}
.mwc2010 .mwc2010_header_blog {
 float: left;
 display: block;
 margin: 0 0 0 0px;
 height: 40px;
 width: 140px;
}
.mwc2010 div.mwc2010_img {
 border: 0;
 margin: 5px;
 text-align: center;
}
.mwc2010 div.mwc2010_img img {
 border: 2px solid #555;
 width: 96px;
 height: 72px;
 margin: 2px;
}

#geeks_promo {
 width: 330px;
 border-bottom: 3px solid #BF1D2E;
 font-size: 12px;
 background: url('http://pixinfo.com/i/geeks/geeks_promo_header.gif') no-repeat;
 padding-top: 40px;
 font-family: arial, helvetica, sans-serif;
 margin: 5px 0;
 line-height: 1.4em;
}

#geeks_promo a {
 font-size: 14px;
}

#geeks_promo ul {
 list-style-type: none;
 padding: 0;
 margin: 0;
}

#geeks_promo span.date {
 color: #aaa;
 font-size: 10px;
 white-space: nowrap;
 float: right;
 margin-left: 4px;
}

#geeks_promo li {
 padding: 0 5px 3px 5px;
 border-bottom: 1px solid #eee;
 margin-bottom: 3px;
}

#geeks_promo li a img {
 margin: 0 0 0 10px;
}

#geeks_promo .more {
 text-align: right;
 margin: -2px 5px 5px; 0;
 font-weight: bold;
}
#geeks_promo .more a {
 font-size: 12px;
}

.pma2009 {
 width: 519px;
 background: #000;
 color: #fff;  
 font-family: Arial, Helvetica, sans-serif;
 line-height: 1.3em;
 margin: 10px 0;
}
.pma2009 .pma2009_header {
// background: url('/i/pma2009/pma2009_519.jpg') no-repeat;
 background: url('/i/ces2012/pma2012_519.jpg') no-repeat;
 height: 57px;
}
.pma2009 .pma2009_header h1 {
 font-size: 16px;
 margin: 0;
 padding: 25px 10px 0 150px;
 text-transform: uppercase;
}
.pma2009 a {
 color: #fff;
 font-size: 13px;
 line-height: 1.5em;
}
.pma2009 .pma2009_header h1 a {
 color: #FFA368;
 text-decoration: none;
}
.pma2009 ul {
 padding-left: 35px;
}
.pma2009 ul li {
 list-style-type: square;
}
.pma2009 .pma2009_footer {
 background: url('/i/ces2012/pma2012_519.jpg') 0 -57px no-repeat;
 height: 158px;
}

.pma2009_330 {
 width: 330px;
 background: #000;
 color: #fff;  
 font-family: Arial, Helvetica, sans-serif;
 line-height: 1.2em;
 margin: 10px 0;
}
.pma2009_330 .pma2009_330_header {
 background: url('/i/ces2012/pma2012_330.jpg') no-repeat;
 height: 35px;
}
.pma2009_330 .pma2009_330_header h1 {
 font-size: 13px;
 margin: 0;
 padding: 13px 0 0 0;
 text-transform: uppercase;
 text-align: center;
}
.pma2009_330 .pma2009_330_header h1 a {
 color: #FFA368;
 text-decoration: none;
}
.pma2009_330 .pma2009_330_header a .pma2009_vegas {
 color: #05739d;
}

.pma2009_330 a {
 color: #fff;
 font-size: 11px;
 line-height: 1.3em;
}
.pma2009_330 ul {
 padding-left: 25px;
}
.pma2009_330 ul li {
 list-style-type: square;
}
.pma2009_330 .pma2009_330_footer {
 background: url('/i/ces2012/pma2012_330.jpg') 0 -37px no-repeat;
 height: 100px;
}



.computex2009_330 {
 border: 1px solid #204C69;
 width: 330px;
 margin: 7px 0;
}

.computex2009_330 h1 {
 margin: 5px;
 font-size: 18px;
}

.computex2009_330 a {
 color: #204C69;
}

.computex2009_330 a:hover {
 color: #FF8800;
}

.computex2009_330 ul {
 list-style-type: square;
 line-height: 1.5em;
 margin: 10px 5px;
 padding: 0 0 0 18px;
 font-size: 14px;
}

.computex2009_330 .computex2009_330_footer {
 clear: right;
 text-align: right;
 font-weight: bold;
 margin: 5px;
 padding: 3px 0;
 border-top: 1px solid #204c69;
}

.computex2009_330 .computex2009_t101 {
 float: right;
 margin: 0px 10px 5px 5px;
}


.ifa2009 {
 width: 330px;
 background: #E01E26;
 color: #fff;
 margin: 7px 0;
}

.ifa2009 .ifa2009_header {
 background: url('http://pixinfo.com/i/geeks/ifa2009_pi_t.gif') no-repeat;
 height: 118px;
}

.ifa2009 .ifa2009_header h1 {
 font-size: 16px;
 margin: 0;
 padding: 130px 10px 0 20px;
 text-transform: uppercase;
}

.ifa2009 .ifa2009_header h1 a {
 color: #fff;
 text-decoration: underline;
}

.ifa2009 ul a {
 color: #fff;
 font-size: 14px;
}

.ifa2009 ul {
 padding-left: 25px;
 margin-top: 40px;
 line-height: 1.6em;
}

.ifa2009 ul li {
 list-style-type: square;
}
.ifa2009 .ifa2009_footer {
 background: url('http://pixinfo.com/i/geeks/ifa2009_pi_b.gif') no-repeat 0 100%;
 height: 27px;
 text-align: right;
}

.ifa2009 .ifa2009_footer a {
 margin: 0 10px;
 font-size: 14px;
 font-weight: bold;
 color: #fff;
}

.addthis_toolbox {
 border: 3px solid #eee;
 margin: 5px 0;
 padding: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.computex2010 {
 width: 330px;
 background: #bda485;
 color: #333;  
 margin-top: 5px;
}
.computex2010 .computex2010_header {
 background: url('http://pixinfo.com/i/computex2010/computex2010_header.gif') 0 3px no-repeat;
 height: 52px;
 padding: 0;
}

.computex2010 a {
 color: #333;
 text-decoration: none;
}
.computex2010 a:hover {
 text-decoration: underline;
}
.computex2010 ul {
 padding-left: 25px;
 margin-left: 5px;
}
.computex2010 ul li {
 font-size: 12px;
 list-style-type: square;
 margin-bottom: 5px;
}
.computex2010 .computex2010_footer {
 background: #bda485;
 height: 20px;
 margin-bottom: 10px;
 padding: 0 5px 0 0;
 text-align: right;
 font-weight: bold;
 border-bottom: #333 solid 3px;
}
.computex2010 .computex2010_header_clickable, .computex2010 .computex2010_header_clickable:hover {
 display: block;
 margin: 0 0 0 0px;
 height: 50px;
 text-decoration: none;
}
.computex2010 .computex2010_header_blog {
 float: left;
 display: block;
 margin: 0 0 0 0px;
 height: 40px;
 width: 140px;
}

.content_promo {
 clear: both;
 border-bottom: 2px solid #aaa;
}

.content_promo .teaser_image {
 float: left;
 display: block;
 width: 100px;
 height: 100px;
 overflow: hidden;
 margin: 5px 5px 0 0;
 border: 1px solid #aaa;
}

.content_promo .teaser_image img {
 margin: -8px -5px;
}

.content_promo h3 {
 margin: 5px 0 3px 0;
}

.content_promo p {
 margin: 0 0 10px 105px;
}

.ifa2010 {
 width: 330px;
 background: #E2001a;
 color: #fff;
 margin: 7px 0;
}

.ifa2010 .ifa2010_header {
 background: url('http://pixinfo.com/i/geeks/ifa2010_pi_t.gif') no-repeat;
 height: 91px;
}

.ifa2010 a.ifa2010_header_clickable {
 width: 100%;
 height: 92px;
 display: block;
 border: 0;
 margin: 0;
 padding: 0;
 text-decoration: none;
}

.ifa2010 ul a {
 color: #fff;
 font-size: 12px;
}

.ifa2010 ul {
 padding-left: 25px;
 line-height: 1.6em;
}

.ifa2010 ul li {
 list-style-type: square;
}
.ifa2010 .ifa2010_footer {
 background: url('http://pixinfo.com/i/geeks/ifa2010_pi_b.gif') no-repeat 0 100%;
 height: 27px;
 text-align: right;
}

.ifa2010 .ifa2010_footer a {
 margin: 0 10px;
 font-size: 12px;
 font-weight: bold;
 color: #fff;
}

.ifa2010 .ifa2010_img {
 text-align: center;
}

.ifa2010 .ifa2010_img img {
 border: 2px solid #fcdcde;
 margin: 0 3px;
}

.photokina2010 {
 width: 519px;
 height: 434px;
 background: transparent url('/i/photokina2010/photokina2010_519.jpg') no-repeat;
 color: #fff;  
 font-family: Arial, Helvetica, sans-serif;
 line-height: 1.3em;
 margin: 10px 0;
}
.photokina2010 .photokina2010_header {
 height: 57px;
}
.photokina2010 .photokina2010_header h1 {
 font-size: 18px;
 margin: 0;
 padding: 30px 10px 0 30px;
 text-transform: uppercase;
}
.photokina2010 a {
 color: #fff;
 font-size: 13px;
 line-height: 1.5em;
}
.photokina2010 ul {
 padding-left: 35px;
}
.photokina2010 ul li {
 list-style-type: square;
}
.photokina2010 .photokina2010_footer {
 height: 158px;
}

.photokina2010_330 {
 width: 519px;
 height: 434px;
 background: transparent url('/i/photokina2010/photokina2010_330.jpg') no-repeat;
 color: #fff;  
 font-family: Arial, Helvetica, sans-serif;
 line-height: 1.3em;
 margin: 10px 0;
}
.photokina2010_330 .photokina2010_header {
 height: 57px;
}
.photokina2010_330 .photokina2010_header h1 {
 font-size: 14px;
 line-height: 1.4em;
 margin: 0;
 padding: 20px 10px 0 30px;
 text-transform: uppercase;
}
.photokina2010_330 a {
 color: #fff;
 font-size: 13px;
 line-height: 1.5em;
}
.photokina2010_330 ul {
 padding-left: 35px;
}
.photokina2010_330 ul li {
 list-style-type: square;
}
.photokina2010_330 .photokina2010_footer {
 height: 158px;
}

.ceatec2010 {
 width: 330px;
 background: #b5e0d9 url('http://pixinfo.com/i/geeks/ceatec2010_bg.jpg') no-repeat;
}

.ceatec2010 .ceatec2010_header img {
 border: 0;
 margin: 2px 0 0 2px;
}

.ceatec2010 ul.cikkek {
 list-style-type: square;
 padding: 0 0 0 25px;
}

.ceatec2010 a {
 font-weight: bold;
 font-size: 11px;
 color: #000;
 text-decoration: none;
}

.ceatec2010 .ceatec2010_footer {
 text-align: right;
 height: 20px;
}

.ceatec2010 .ceatec2010_footer a {
 margin: 3px 8px;
}

.ceatec2010 .ceatec2010_img {
 text-align: center;
}

.ceatec2010 .ceatec2010_img img {
 border: 0;
 padding: 4px;
}

.cpplus2011 {
 background: url('/i/cpplus2011/cp_bg.gif');
 height: 419px;
 margin-top: 14px;
}

.cpplus2011 h1 {
 font-size: 20px;
}

.cpplus2011 .cp_inner {
 margin: 0 0 170px 165px;
 padding: 5px 15px 0 0;
}

.cpplus2011 ul {
 margin: 0;
 padding: 0 0 0 15px;
 list-style-type: square;
}

#techline_promo {
 width: 330px;
 border-bottom: 3px solid #4c7592;
 font-size: 12px;
 background: url('http://pixinfo.com/i/techline/techline_promo_header.gif') no-repeat;
 padding-top: 40px;
 font-family: arial, helvetica, sans-serif;
 margin: 5px 0;
 line-height: 1.4em;
}

#techline_promo a {
 font-size: 14px;
}

#techline_promo ul {
 list-style-type: none;
 padding: 0;
 margin: 0;
}

#techline_promo span.date {
 color: #aaa;
 font-size: 10px;
 white-space: nowrap;
 float: right;
 margin-left: 4px;
}

#techline_promo li {
 padding: 0 5px 3px 5px;
 border-bottom: 1px solid #eee;
 margin-bottom: 3px;
}

#techline_promo li a img {
 margin: 0 0 0 10px;
}

#techline_promo .more {
 text-align: right;
 margin: -2px 5px 5px; 0;
 font-weight: bold;
}
#techline_promo .more a {
 font-size: 12px;
}

