/*
 *
 * $Id: 39_portal_layout.css,v 1.1.1.1 2009-03-19 12:37:44 ferencza Exp $
 *
 */ 

body {
  margin-top:129px;
}
div.adzone {
  margin-top:5px;
}

.clear {
  clear:both;
}

hr.clear {
  border:none;
}

/*  BASE LAYOUT */
#root {
  width:780px;
  clear:left;
  margin:0;
  padding:0;
}

#header_swf {
  position:absolute;
  left:0px;
  top:0px;
}
#left-content {
  float:left;
  width:170px;
}

#content {
  float:left;
  width:470px;
  padding-top:5px;
}

#right-content {
  float:right;
  width:130px;
}

.cid-container {
  padding:5px;
}

.cid-container h2 {
  margin:5px 0px;
  padding:0;
  font-size:110%;
}

.cid-container hr {
  clear:both;
}
/* END OF BASE LAYOUT */

/* LEFT CONTENT */

#im-top-menu {
  width:780px;
  position:absolute;
  left:0px;
  top:100px;
  margin:0;
  /*margin:100px 0 0 0;*/
  padding:0px;
  list-style-type:none;
  float:left;
}

#im-top-menu li {
  float:left;
  padding:5px 0 0 0;
  margin:0 1px 0 0;
  width:108px;
}

#im-top-menu li.first {
  width:170px;
}

#im-top-menu li.news {
  width:117px;
}

#im-top-menu li.info {
  width:100px;
}

#im-top-menu li.naptar {
  width:167px;
}

#im-top-menu li.last {
  white-space:nowrap;
  overflow:hidden;
  width:112px;
}

#im-top-menu li a {
  padding:3px 5px;
  margin:0px;
  display:block;
  position:relative;
  width:auto;
  text-align:center;
}
  
#frmSearch {
  padding-top:5px;
  font-size:90%;
}

#frmSearch fieldset {
  border:none;
  /*margin:3px 0px 5px 5px;*/
  margin:0;
  /*padding-bottom:1px;*/
  /*border-bottom:1px dotted #666;*/
}
#frmSearch input, #frmSearch label {
  /*height:14px;*/
  /*vertical-align:top;*/
}

#frmSearch legend, #frmSearch label {
  display:none;
}

#frmSearch input {
  width:90px;
  margin-left:5px;
}
#frmSearch button {
  vertical-align:top;
  margin:1px;
  padding:0px;
  width:22px;
  font-size:10px;
}

#right-content div.enews-header span.title {
  display:block;
  margin-top:3px;
  padding:3px 0;
  text-align:center;
}

div.cellmenu {
  width:170px;
}

div.cellmenu h3 {
  display:none;
}

div.cellmenu ul {
  list-style-type:none;
  padding:0 0 0 15px;
  margin:0;
}

div.cellmenu ul.cellmenu-popup ul{
  list-style-type:none;
}

div.cellmenu ul.cellmenu-popup li {
  padding:3px;
  margin:0;
}

div.cellmenu ul.cellmenu-popup li li {
  padding:2px;
}

div.navmenu ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

div.navmenu li {
  padding:5px 0 0 0;
  margin:0;
}

div.navmenu ul li a {
  padding:3px 0px 3px 5px;
  margin:0px;
  display:block;
  width:165px;
  text-align:center;
  float:none;
}

/* END OF LEFT CONTENT */

/* RIGHT CONTENT */

#frmIMLogin, #im-userinfo-box{
  padding:5px 0px 10px 0px;
  margin:0;
  width:100%;
  font-size:90%;
  text-align:center;
}

#frmIMLogin fieldset {
  border:none;
}

#frmIMLogin fieldset div, #frmSearch fieldset div {
  width:100%;
  padding: 3px 0px;
  margin:0 0 10px 0;
  text-align:center;
}
#frmIMLogin legend {
  display:none;
}

#frmIMLogin label {
  display:block;
  /*float:left;*/
  /*clear:left;*/
  /*width:75px;*/
  text-align:left;
  padding:0 3px 0 0;
  margin-left:5%;
  vertical-align:top;
}

#frmIMLogin button {
  display:block;
  margin:5px auto;
}

#frmIMLogin input {
  width: 90%;
  margin:0;
}

#im-userinfo-box .userinfo strong {
  display:block;
}

#frmIMLogin ul, #im-userinfo-box ul {
  width:60%;
  margin:5px auto;
  /*margin:10px 10px 10px 15px;*/
  padding:0;
  text-align:left;
}

div.cell31 {
  overflow:visible;
  margin:10px 0 0 0 ;
  width:auto;
  font-size:90%;
  color:#666;
}

div.cell31 .cell-title {
  font-weight:bold;
  display:block;
  margin:3px 0;
  padding:0px 0px 0px 20px;
  border-bottom:1px dotted #666;
  background-image: url("http://image.dashofer.hu/infomedia/nyil.jpg");
  background-repeat:no-repeat;
}

div.cell31 ul {
  /*margin:10px 0px 10px 12px;*/
  margin:0;
  padding:0;
  width:auto;
  color:red;
  /*list-style-image:url("http://image.dashofer.hu/infomedia/kis_plussz.gif");*/
  list-style-type:none;
}
div.cell31 li {
  margin:6px 0 0 0;
  padding:0;
}

div.cell31 li a {
  color:#666;
  text-decoration:underline;
}
div.cell31 li p {
  margin:0;
  padding:0;
  display:inline;
  color:#000;
}
/* END OF RIGHT CONTENT */

/* CENTER CONTENT */

#content .section {
  /*width:95%;*/
  clear:left;
}

#content .section h2 {
  /*width:95%;*/
  color:#666;
  margin:5px;
  padding:0px 0px 0px 20px;
  font-size:100%;
  border-bottom:1px dotted #666;
  background-image: url("http://image.dashofer.hu/infomedia/nyil.jpg");
  background-repeat:no-repeat;
  vertical-align:top;
}

#content .shorttoplist {
  padding-left:5px;
  font-size:95%;
}

#content .shortarticle1, #content .shortarticle2 {
  margin:5px 0 0 0;
  padding:0 0 5px 0;
  display:block;
  width:220px;
  height: 160px;
  border-right:1px dotted #666;
  border-bottom:1px dotted #666;
}

#content .shortarticle1 {
  padding-right:5px;
  float:left;
}

#content .shortarticle2 {
  padding-left:5px;
  float:right;
}
#content .shortarticle1 h3, #content .shortarticle2 h3 {
  font-size:100%;
  padding:0;
  margin:0;
}

#content .shorttoplist hr.shortarticle_sep {
  clear:left;
  border:none;
}

br.shortarticle_sep
{
  clear:both;height:0;line-height:0;width:0;
}

#content .docprint {
  padding:0 0 0 5px;  
  display:inline;
  clear:left;
}

#content .docsend {
  padding:0 0 0 5px;  
  display:inline;
}

#content .shorttitle {
  display:block;
  margin:5px 0 0 5px;
  font-weight:bold;
  font-size:110%;
  clear:both;
}

/*
#content .shorttitle h3 {
  padding:0;
  margin:0;
}
*/

#content .shortparams, #content .productabstract {
  margin:0 0 0px 5px;
}

#content .productabstract {
  margin-left:85px;
}

#content img.prodpic {
  float:left;
  padding:5px 5px 5px 0;
}
#content .fullabstract, #content .fulltext {
  margin:5px;
}

#content div.product-data {
  padding:5px;
}

#content div.product-data img.product-image {
  float:left;
}

#content div.product-data ol.parts ol, #content div.product-data ol.parts ul {
  margin:0 0 0 15px;
  padding:0;
  /*padding:5px;
  border:1px solid red;*/
  list-style-position:outside;
}

#content div.product-data h2, #content div.product-data h3 {
  margin:0 5px 0px 5px; 
  text-align:right;
  /*width:99%;*/
}

#content ol.parts h2, #content ol.parts h3, #content ol.parts h4 {
  text-align:left;
  margin-left:0;
}

#content img.product-image {
  padding:0 5px 5px 0;
}

#content ol.parts {
  margin:0px 0px 0px 18px;
  padding:0px !important;
  list-style-position:outside;
  font-weight:bold;
  clear:left;
}

#content ol.parts li.productparttitlelist {
  padding:0 0 10px 5px;
  margin:0;
  text-indent:25px;
}

#content ol.parts .productparttitlediv {
  display:none;
  margin-left:30px;
  text-indent:0px;
  font-weight:normal;
}

#content ol.parts table p {
  margin:0;
  padding:0;
}

#content .subscription {
  float:right;
}

#content div.orderdiv {
  text-align:right;
}

#content div.orderdiv a {
}

#content div.product-data div.orderdiv {
  margin-top:8px;
}

#content div.shorttoplist div.orderdiv {
  float:right;
  margin-bottom:5px;
}

#content div.shorttoplist div.toproduct {
  text-align:right;
}

#content div.shorttoplist div.toproduct a {
  border-bottom: 1px dotted #ccc;  
}

#content ol.parts .productparttitlediv a.ptoplink{
  display:block;
  margin:5px auto;
}

#content ul.article-categorys {
  float:left;
  list-style-type:none;
  margin:0 0 5px 0;
  padding:0;
}

#content ul.article-categorys li {
  float:left;
  border-left:1px solid #000;
  margin:0;
  padding:0;
}

#content ul.article-categorys li:first-child {
  border-left:0px solid #000;
}

#content ul.article-categorys li a {
  padding:3px 5px;
  margin:0px;
  display:block;
  position:relative;
  width:auto;
  text-align:center;
}

/*#content ol.parts li.productpartitlelist a {*/
  /*display:inline !important;*/
/*}*/

#emaildiv label {
  width:60px;
  padding-left:5px;
}

#emaildiv input {
  width:100px;
}

#emaildiv input#title {
  width:180px;
}

#frmTiteltest fieldset {
  width:450px;
}
/* CONTENT/ENL */
#content div.enl-content {
  margin:0;
  padding:0;  
}

#content div.enl-content div.orderdiv, #content div.enl-content ol.parts .productparttitlediv a.ptoplink {
  display:none;
}

#content div.enl-content #parttitle12 div.orderdiv {
  display:block;
}

#content div.enl-content ol.parts {
  list-style-type:none !important;
  margin:0;
  padding:5px 0 0 0;
}

#content div.enl-content ol.parts li.productparttitlelist {
  background-image:none !important;
  text-indent:0 !important;
  margin:0;
  padding:0;
}

#content div.enl-content ol.parts .productparttitlediv {
  display:block !important;
  margin-left:0;
}

#content div.enl-content ol.parts li.productparttitlelist a.productparttitlelink {
  display:none !important;
}

#content span.enews {
  display:block;
}

#content span.enewstop input {
  vertical-align:top;
}

#content span.enews strong {
  display:none;
}

#content #frmENLunsubscribe, #content #frmENLunsubscribe2 {
  margin-left:5px;
}

#content #frmENLunsubscribe fieldset, #content #frmENLunsubscribe2 fieldset {
  border:none;
}

#content #frmENLunsubscribe legend, #content #frmENLunsubscribe2 legend {
  display:none;
}

#frmSendPassword {
  margin-left:5px;
}

#frmSendPassword fieldset {
  border:none;
}

#frmSendPassword legend {
  display:none;
}
/* END OF CONTENT/ENL */

/* END OF CENTER CONTENT */
div.copyright, #footer {
  border-top: 1px solid #ccc;
  clear:both;
  margin:5px 135px 0 175px;
  width:470px;
  text-align:center;
  font-size:80%;
}

#footer ul {
  float:left;
  list-style-type:none;
  margin:5px auto;
  width:auto;
  padding:0;
}

#footer li {
  float:left;
  margin:0;
  padding:0;
}

#footer li a {
  border-left:1px solid #ccc;
  padding:0 4px 0 4px;
  line-height:1em;
}

#footer li:first-child a {
  border:none;
}

#company_type, #company_branche {
  width:290px;
}

#frmIMLogin div.badlogin {
  color:red;
}
.red {
color: #FF0000;
}
