/**
 * Common style for portals used for skidoo based rebuild
 */
.bold{font-weight: bold;}
.zero-padding {padding:0;}
.zero-margin {margin:0;}
p {
  font-size: 100%;
  font-family: Verdana;
}
.copyright {
  color: #666;
  text-align: center;
  font-size:x-small;
}
dd {
  font-size:12px;
  font-family: Arial, Verdana;
}
.centered {
  text-align:center;
}
.radio {
  width:auto !important;
}
#frmInteresse label {
  display:block;
  width:20em;
  float:left;
  padding:0 0 0 5px;
}
#frmInteresse tt {}
#frmInteresse .cbox {float:left;}
#frmInteresse br {clear:left;}
#frmInteresse h2 {
  padding:15px 0 5px 10em;
  font-size: 110%;
  clear:left;
  text-align:left;
}
#frmTiteltest{
  font-family: Arial;
  font-size: 11px;
  display:block;
  margin:0;
  padding:0;
  width:100%;
}
#frmTiteltest input#smtTiteltest {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  border: 1px #333333 solid;
  background-color: #3975AA;
  font-weight:bold;
}
#frmTiteltest fieldset {
  border:none;
  margin-left: 5px;
}
#frmTiteltest fieldset td{
  font-size: 11px;
  border:none;
}
.basket {
  margin: 4px 0 0 0;
  padding:0;
}
.basket #kepzesLogo {text-align: right;}
#basket {
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  width:100%;
}
#basket th {
  background-color:#eee;
  font-size:12px;
  padding:5px 0px 5px 0px;
  color:#666;
  text-align:center;
}
#basket td  {
  font-size: 12px;
  color: #666;
  text-decoration: none;
  margin:0px;
  border-bottom: 1px solid black;
}
#basket tr {background-color: #fff;}
#basket a:link, #basket a:visited {
    font-family: Arial; font-size: 11px; color: #003E5F; text-decoration: none;
    font-weight:bold;
}
#basket a:hover {
    font-family: Arial; font-size: 11px; color: #FF6600; text-decoration: none;
    font-weight:bold;
}
#minibasket th {
    font-size:8px;
    color:#666;
}
#minibasket td {
    font-size: 8px;
    color: #666;
}
div.basket_msg {
    width:100%;
    font-size: 14px;
    color: #666;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    margin-top:8px;
}
span.basket_msg {}
#basket_line a {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000;
  text-decoration: none;
  }
#basket_line a:hover {color:#f60;}
div.adzone {
  text-align:center;
  width:100%;
  }
div.article_adzone1 {
  text-align:center;
  width: 90%;
  margin:10px 0;
  }
.article_adzone1 {
  margin:  0px;
  padding: 0px;
  }
.article_adzone1 table {
  width:  330px !important;;
  height: 240px !important;;
  margin: 0 !important;
  padding: 0 !important;
}
.article_adzone1 table td {
  margin:0 !important;
  padding:0 !important;
}

#basketmenu_adzone{
  position: absolute;
  top: 197px;
  left: 158px;
}

/********************* PORTAL toolbar ***************************/
#portalToolbar {
  margin: 0px;
  padding: 0px;
}
#frmToolbar {
  background-image:url("http://image.dashofer.hu/dashofer/teteje_hatter.jpg");
  overflow:hidden;
  font-family:"Arial", "Helvetica", sans-serif;
  font-size:11px;
  display:block;
  height:28px;
  width:100%;
  z-index:40;
  margin:0;
  padding:0;
}
#frmToolbar label {
  float:none;
  display:inline;
  color:#c00;
  padding-left:5px;
}
#frmToolbar input {margin-left:5px;}
#frmToolbar select#searchType,select#newsletter,select#goto {
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  color:#333;
  text-decoration:none;
  border:1px #FFF solid;
  }
#frmToolbar input#q {
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  font-weight:400;
  color:#333;
  text-decoration:none;
  border:1px #CCC solid;
  background-color:#FFF;
  }
#frmToolbar input#smtSearch {
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  color:#FFF;
  text-decoration:none;
  border:1px #333 solid;
  background-color:#3975AA;
  font-weight:700;
  }
#smtSearchBody {
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  color:#fff;
  text-decoration:none;
  border:1px #333 solid;
  background-color:#3975aa;
  font-weight:700;
  }
.inputbox{
  border: 1px solid #eee;
  color: red;
  height: 16px;
  line-height: 16px;
}
#frmToolbar input#smtNewsletter {
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
  color:#fff;
  text-decoration:none;
  border:1px #fff solid;
  background-color:#a29e9f;
  }
#frmToolbar input#smtPortal {
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
  color:#fff;
  text-decoration:none;
  border:1px #fff solid;
  background-color:#b9a185;
  }
#frmToolbar fieldset {
  border:none;
  display:inline;
  background-image:url("http://image.dashofer.hu/dashofer/felsomenu_separator.gif");
  background-repeat:no-repeat;
  background-position:right center;
  overflow:hidden;
  margin:0;
  padding:5px 10px 5px 5px;
  }
#frmToolbar legend {display:none;}
/****************** Portal header logo *************/
#topMenu {
  background-repeat:repeat-x;
  white-space:nowrap;
  margin:0;
  padding:0;
  height: 104px;
  width: 100%;
  margin: 0; /* 0 0 -1px; */
  border: 0;
  }
#topMenu .top_left {
  white-space: nowrap;
  float: left;
  width: 411px;
  height: 104px;
  border: 0;
  }
div.adzone_top {
  white-space:nowrap;
  position:absolute;
  z-index:2;
  display:inline;
  text-align:center;
  float:left;
  top:7px;
  left:280px;
  margin:0;
  padding:0;
  width: 468px;
  height: 60px;
  border: 0px solid #ff0000;
  }
#topMenu .top_right {
  white-space:nowrap;
  width: 80px;
  height: 104px;
  margin:0;
  padding:0;
  display: inline;
  float: right;
  }
#top-menu {
  top: 80px;
  left:164px;
  z-index:1;
  line-height:24px;
  display:block;
  position:absolute;
  white-space:nowrap;
  margin:0;
  padding:0;
  }
#top-menu li {
  display:inline;
  background-repeat:no-repeat;
  background-position:left center;
  margin:0;
  padding:0;
  }
#top-menu li a {
  font-weight:700;
  font-size:12px;
  color:#FFF;
  text-decoration:none;
  margin:10px;
  padding:0;
  }
#top-menu li a:hover {
  color:#F60;
  text-decoration:none;
}
/** unique menu header descriptors start */
.menuIcon {
  display:inline;
  height:16px;
  min-height:16px;
  width:16px;
  padding-left:16px;
  margin:0;
}
/** unique menu header descriptors end */

/** Gutters */
.w99 {width:99%;}
.w98 {width:98%;}
.w45 {width:45%;}
.w20 {width:20%;}
.w15 {width:15%;}
.pb10 {padding-bottom:10px;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
form {
  margin:0;
  padding:0;
  }
.rabat {
  font-weight:bold;
  font-size: 12px;
  color: #900;
}
#username {width: 130px;}
#userpass {width: 130px;}
.clear {
	clear: both;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
	height: 0px;
	line-height: 0px;
}
.hide {display: none !important;}
.inside {padding: 0 1em;}
ul, ol, dl, p {
  margin-top: 11px;
  margin-bottom: 11px;
  }
h1, h2, h3, h4, h5, h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0;
  }
h1 { font-size: 190%; }
h2 { font-size: 180%; }
h3 { font-size: 150%; }
h4 { font-size: 100%; }
h5 { font-size: 100%; }
h6 { font-size: 70%; }
.product-data h4 { font-size: 100%; }
.shorttoplist h3 { margin: 0; padding: 0; font-size: 12px; }
img {border:0;}
a, a:link, a:visited, a:hover, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
code    { font-family: "Courier New", Courier, monospace; }
label   { cursor: pointer; }
table   { font-size: 100%; }
td, th  { vertical-align: top; }
body {
	margin: 0px 0%;	/* oldal margó */
  font-size: 100.1%;
  }
#pageWrapper {
	border: solid 0px #fff;
	border-width: 0 0px;
	min-width: 40em;
	width: auto;
  }
* html #pageWrapper { word-wrap: break-word; /* keeps IE from breaking */ }
#masthead {
	border: solid 0px #fff;
	border-width: 0px 0;
	padding: 0em;
  }
#masthead h1 {
	padding: 0;
	margin: 0;
  }
#outerColumnContainer {
	/* reserves space for the left and right columns. you can use either
	 * padding, margins, or borders, depending on your needs. however you
	 * can use the border method to create a background color for both left
	 * and right columns
	 */
  border-left: solid 160px #6792b4;
	border-right: solid 160px #6792b4;
	/*
	margin-left: 160px;
	margin-right: 160px;
	*/
  }
#innerColumnContainer {
	border: solid 1px #fff;
	border-width: 0 1px;
	margin: 0 -1px;		/* compensate for the borders because of 100% width declaration */
	width: 100%;
	z-index: 1;
  }
#leftColumn, #middleColumn, #rightColumn, #rightColumn2, * html #SOWrap {
	overflow: visible;	/* fix for IE italics bug */
	position: relative;	/* fix some rendering issues */
  }
#SOWrap{
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
  }
#middleColumn{
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 5;
  }
#leftColumn{
	float: left;
	margin: 0 1px 0 -160px;
	width: 160px;
	z-index: 4;
  }
#rightColumn{
	float: right;
	width: 160px;
	margin: 0 -160px 0 1px;
	z-index: 2;
  }
#footer {
	border: solid 1px #fff;
	border-width: 1px 0;
	padding: 0;
  }

.bottomLinks {
  padding: 5px;
  text-align: center;
  background-color: #eee;
  font-size: 10px;
}

.bottomLinks a {
  font-size: 10px;
}

.bottomLinks a:hover {
  font-size: 10px;
}

p.fontsize-set {text-align: center;}
p.fontsize-set img {border-width: 0;}

/* vertical navigation stuff. mostly exactly as seen in the vnav.css styleheet
 * in the original skidoo layout.
 */
.vnav {
  margin: 0;
  font-family: arial, helvetica, sans-serif;
  width: 160px;
  padding: 0px 0px 0px 0px;
  }
.vnav ul, .vnav ul li {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
  }
.vnav ul {
  border: solid 1px #CECECE;
  text-align:  left;
  }
.vnav ul li, .vnav ul li a {
	margin: 0;
	display: block;
	padding: 0;
	line-height: normal;
  }
.vnav ul li a {
	display: block;
	padding: 2px 5px 3px 5px;
  }
.vnav ul li a, .vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:hover .vnav ul li a:active {
	text-decoration: none;
	cursor: pointer;
  }
.vnav h3 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 126%;
  }
/* hide from IE5.0/Win & IE5/Mac */
* html .vnav ul li a {height: 0.01%;}
* html .vnav ul { position: relative;}
.hnav {
	border-bottom: solid 1px #fff;
	text-align: center;
  }
.hnav, .hnav ul li a {
	padding-top: 3px;
	padding-bottom: 4px;
  }
.hnav ul, .hnav ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.hnav ul li a {
	margin: 0 -1px 0 0;
	padding-left: 10px;
	padding-right: 10px;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	white-space: nowrap;
  }
.hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active, .hnav ul li a:hover { text-decoration: none; }
.hnav ul li span.divider {display: none;}
* html .hnav ul li, * html .hnav ul li a {
	width: 1%; /* IE/Mac needs this */
	display: inline-block;	/* IE/Mac needs this */
	/* \*/
  width: auto;
  display: inline;
	/* reset above hack */
  }
* html .hnav, * html .hnav ul a {
	/* \*/ height: 0.01%; /* hasLayout hack to fix render bugs in IE/Win.
				 IE/Mac will ignore this rule. */
  }
* html .HNAV {padding: 0;}
/******** page section title ************/
.section {
  font-family: arial, helvetica, sans-serif;
  text-align:left;
  font-size:14px;
  color:#F60;
  border-bottom:1px solid #F60;
  margin:0px;
  padding:0;
  }
.section h2 {
  font-size:14px;
  background-image:url("http://image.dashofer.hu/adoforum/2006/sarga_nyil.gif");
  background-repeat:no-repeat;
  background-position:left center;
  display:inline;
  margin:0;
  padding:0 0 0 16px;
  }
.regSection {
  font-family: arial, helvetica, sans-serif;
  text-align:left;
  font-size:14px;
  color:#F60;
  border-bottom:1px solid #F60;
  margin:0px;
  padding:0;
  }
.regSection h2 {
  font-size:14px;
  background-image:url("http://image.dashofer.hu/adoforum/2006/sarga_nyil.gif");
  background-repeat:no-repeat;
  background-position:left center;
  display:inline;
  margin:0;
  padding:0 0 0 16px;
  }
.subSection {
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  font-size: 14px;
  color: #F60;
  border-bottom: 1px solid #F60;
  margin: 0 0 5px 0;
  padding: 0;
  }
.subSection h2 {
  font-size: 14px;
  display: inline;
  margin: 0;
  padding: 0;
  }
.title {
  margin:0;
  padding:0;
  }
.title a {
  font-size:14px;
  color:#F60;
  text-decoration:none;
  margin:0;
  }
.title a:hover {
  font-size:14px;
  color:#F60;
  text-decoration:none;
  }
/* short article view */
.shorttoplist {
  font-family: arial, helvetica, sans-serif;
  text-align:left;
  font-size:12px;
  color:#666;
  margin:0;
  padding:0;
  }
.shorttoplist h3 {
  margin:0;
  padding:0;
  }
.shorttoplistCell {
  font-family: arial, helvetica, sans-serif;
  text-align:left;
  font-size:12px;
  color:#666;
  margin:0;
  padding:0;
  }
.shorttoplistCell1 {
  font-family: arial, helvetica, sans-serif;
  text-align:left;
  font-size:12px;
  color:#666;
  margin:0;
  padding:0;
  width:48%;
  float:left;
  margin-right:6px;
  }
.shorttoplistCell2 {
  font-family: arial, helvetica, sans-serif;
  text-align:left;
  font-size:12px;
  color:#666;
  margin:0;
  padding:0;
  width:48%;
  float:left;
  }
.shortlink {
  color:teal;
  text-decoration:none;
  font-size:12px;
  }
.shortlinkBig {
  color:teal;
  text-decoration:none;
  font-size:14px;
  }
.shortlink:hover {
  color:#F60;
  text-decoration:none;
  font-size:12px;
  }
.shortlinkBig:hover {
  color:#F60;
  text-decoration:none;
  font-size:14px;
  }
.shortdate {color:#F60;}
.shorttitle {
  font-weight:700;
  display:block;
  margin:0;
  padding:0;
  }
.shorttext {
  margin:0px;
  padding:5px 0 0;
  }
.short_data_sttext_wysiwyg {
  background-image:url("http://image.dashofer.hu/adoforum/2006/nastepne.gif");
  background-repeat:no-repeat;
  background-position:left center;
  margin:5px;
  padding: 0 5px 0 14px;
}
/* product shortview */
.onlineproduct {
font-family:      arial, helvetica, sans-serif;
font-size:        10px;
font-weight:      400;
color:            #333;
text-decoration:  none;
width:            30%;
height:           180px;
float:            left;
margin:           5px 0 0;
padding:          0;
}
.onlineproductlink {
font-family:  arial, helvetica, sans-serif;
font-size:    10px;
font-weight:  400;
color:        #F60;
}
.onlineproduct_al {
margin-top: 5px;
height:     90px;
max-width:  94%;
width:      94%;
padding:    0 0 0 5px;
}
.onlineproduct_img {
text-align: left;
width:      94%;
margin:     0;
padding:    0 0 0 5px;
}
/*** article container ****/
.cid-container {
  text-align:left;
  color:#4F5155;
  margin:0;
  padding:0px;
}
.cid-container table {
text-align:  left;
font-family: verdana,arial, helvetica, sans-serif;
font-size:   12px;
margin:      0;
padding:     0;
}
.cid-container h2 {
text-align:  left;
font-family: arial, helvetica, sans-serif;
font-size:   16px;
color:       #003E5F;
margin:      0;
padding:     0;
}
.cid-container h3 {
text-align:   left;
font-family:  arial, helvetica, sans-serif;
font-size:    14px;
color:        teal;
margin:       0;
padding:      0;
}
.cid-container .desciq p {margin:6px;}
.cid-container .desciq br {line-height:14px;}
/* product listing */
.productlist {
  float:  left;
  width:  99%;
  color:  #666;
  }
.productpiclink {
  float:    right;
  position: relative;
  top:      -10px;
  margin:   0;
  padding:  0;
  }
.formandbranch {
  font-size:11px;
  color:#F60;
  text-decoration:none;
  }
.productpartdoc {
  font-size:11px;
  text-align:left;
  margin:0 5px;
  padding:0;
  }
.productpartdoc a {
  color:teal;
  text-decoration:none;
  }
.productnew {
  font-size:12px;
  font-weight:700;
  color:#900;
  text-decoration:none;
  }
.productformview,.productbranchview {
  text-align:left;
  clear:right;
  margin:0;
  margin-top: 15px;
  }
.productformview h4,.productbranchview h4 {
  margin:5px;
  padding:0;
  }
.productformview h4 a,.productbranchview h4 a {
  font-family: arial, helvetica, sans-serif;
  font-weight:700;
  font-size:13px;
  color:teal;
  text-decoration:none;
  }
.productformview h4 a:hover,.productbranchview h4 a:hover {
  font-family: arial, helvetica, sans-serif;
  font-weight:700;
  font-size:13px;
  color:#F60;
  text-decoration:none;
  }
.productformview .productaddress,.productbranchview .productaddress {
  color:teal;
  text-decoration:none;
  padding-left:5px;
  }
.product-data {
  text-align:left;
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:12px;
  color:#666;
  padding:5px 0 0 5px;
}
.product-data h1 {
  color:#003E5F;
  font-size:20px;
}
.product-data h3 {
  color:#003E5F;
  font-size:14px;
}
.product-data h2 {
  color:#003E5F;
  font-size:18px;
  margin-bottom: 6px;
}
.connected-products {
color:#003E5F;
font-weight:700;
}
.productparttitle {
color:#003E5F;
font-weight:700;
}
.prodman a {
color:teal;
text-decoration:none;
display:block;
}
/* product collumn view */
.partcontent a {
color:teal;
text-decoration:none;
display:inline;
}
.partcontent a:hover {
color:#f60;
text-decoration:none;
display:inline;
}
.product-data a.orderlinktext {
  color:#900;
  font-weight:700;
  text-decoration:none;
  }
.product-data p {margin-left:2px;}
#calendar,.product-data .product-image {float:right;}
.shortarticle_sep,.branch-title {display:none;}
.productpartdoc a:hover,.productformview .productaddress:hover,.productbranchview .productaddress:hover,#bottom-menu li a:hover {
  color:#F60;
  text-decoration:none;
  }
.product-data .productparttitlediv,.mainpage-product .productlead .formandbranch,.mainpage-product .productlead .partprice {
  margin:10px 0 0;
  padding:0;
  }
.product-data .part-links,.cdate,.prodman {margin-top:10px;}
.prodman a:hover,.searchpage a:hover {
  color:#f60;
  text-decoration:none;
}
/* workshop */
.workshopdatatable {
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  border-collapse:collapse;
  margin:10px;
  }
#workshopCalendar {
  padding:  5px;
  color:    #000;
  border:   3px solid #ffe;
  }
#workshopCalendar th {
  background-color: #80a1c0;
  color: #ffffff;
  padding-bottom: 1px;
  padding-left: 4px; padding-right: 4px; padding-top: 1px;
  margin:2px;
  }
#workshopCalendar tr.ws_table_bg td {background-image: url("http://image.dashofer.hu/dashofer/ws_table_bg.gif");}
#workshopCalendar tr.ws_table_bg2 td {background-image: url("http://image.dashofer.hu/dashofer/ws_table_bg2.gif");}
#workshopCalendar a {
  font-weight:bold;
  font-size:11px;
  color:#003e5f;
  text-decoration:none;
  }
#workshopCalendar a:hover {
  color:#F60;
  text-decoration:none;
  }
.workshopdatatable th,.workshopdatatable td {
  text-align:center;
  margin:0;
  padding:5px;
  }
/* $registrationcopyrightmessage */
.rmessage {
  font-family: arial, helvetica, sans-serif;
  text-align:center;
  font-size:11px;
  color:#003E5F;
  clear:left;
  border-top-style: solid;
  border-top-width: 1px;
  margin:10px 0 0 0;
  padding:0;
  }
/* bottom menu */
#bottom-menu {
  text-align:center;
  margin:10px 0 0;
  padding-top: 3px;
  background-color: #eee;
  height:18px;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: #ccc;
  }
#bottom-menu li {
  display:inline;
  margin:0;
  padding:0 0 0 10px;
  }
#bottom-menu li a {
  font-size:12px;
  text-decoration:none;
  }
/* form search reg */
#frmSearchArticle {
  text-align:left;
  padding-left:8px;
  display:block;
  margin:8px auto;
  }
#frmSearchArticle label {
  font-family:arial,helvetica, sans-serif !important;
  font-size:11px;
  font-weight:400;
  text-align:left;
  text-decoration:none;
  }
#frmSearchArticle_top {
  text-align:right;
  padding:0;
  display:block;
  margin:0;
  }
#frmSearchArticle_top label {
  font-family:arial,helvetica, sans-serif !important;
  font-size:11px;
  font-weight:400;
  text-align:left;
  text-decoration:none;
  }
#frmReg,#frmSendPassword {
  width:40em;
  text-align:center;
  display:inline;
  color:#666;
  margin:20px auto;
  padding:10px 0 0 400px;
  }
#frmReg div,#frmSendPassword div {padding:5px;}
#frmReg div.error,#frmSendPassword div.error {
  color:red;
  font-weight:700;
  }
#frmSearchArticle input#searchtext,input#searchtext_date_a,input#searchtext_date_b,input#searchtext_select,input#searchtext_radio,select#searchtext_select,#frmSendPassword input#email,#frmLogin input#username,input#userpass {
  font-family:arial,helvetica, sans-serif;
  font-size:11px;
  font-weight:400;
  color:#333;
  text-decoration:none;
  border-style:solid;
  border-width: 1px;
  background-color:#FFF;
  }
#frmSearchArticle input#smtSearch,#frmSendPassword input#smtEmail {
  font-family:arial,helvetica, sans-serif;
  font-size:11px;
  color:#FFF;
  text-decoration:none;
  border-color: #333;
  border-style:solid;
  border-width: 1px;
  background-color:#3975AA;
  font-weight:700;
  }
#frmSearchArticle_top input#searchtext,input#searchtext_date_a,input#searchtext_date_b,input#searchtext_select,input#searchtext_radio,select#searchtext_select,#frmSendPassword input#email {
  font-family:arial,helvetica, sans-serif;
  font-size:11px;
  font-weight:400;
  color:#333;
  text-decoration:none;
  border-style:solid;
  border-width: 1px;
  background-color:#FFF;
  }
#frmSearchArticle_top input#smtSearch,#frmSendPassword input#smtEmail {
  font-family:arial,helvetica, sans-serif;
  font-size:11px;
  color:#FFF;
  text-decoration:none;
  border-color: #333;
  border-style:solid;
  border-width: 1px;
  background-color:#3975AA;
  font-weight:700;
  }
.searchpage {
  text-align:left;
  margin:5px;
  }
.searchpage a {
  color:teal;
  text-decoration:none;
  text-align:left;
  display:block;
  }
.form_submit, .form_submit2 {
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  color:#FFF;
  text-decoration:none;
  border-color: #333;
  border-style:solid;
  border-width: 1px;
  background-color:#0C0;
  font-weight:700;
  }
/* mainpage */
.mainpage_center {
  text-align:center;
  clear:left;
  margin:0;
  padding:10px 0 10px 0;
  }
.mainpage {
  text-align:center;
  clear:left;
  margin:0;
  padding:10px 50px 10px 0;
  }
.mainpage-article .shortarticle1 {
  width:48%;
  float:left;
  min-height:160px;
  margin-right:6px;
  color:#666;
  }
.mainpage-product .productlead .partprice s {font-weight:700;}
.mainpage-article .shortarticle2 {
  width:48%;
  float:left;
  min-height:160px;
  color:#666;
  }
.shorttoppager {clear:left;}
.mainpage-product .shorttoplist,.mainpage-article .shorttoplist {
  margin:10px 0 5px;
  padding:0;
  }
.mainpage-product h4 {
  display:inline;
  font-size:11px;
  font-weight:700;
  margin:0 0 10px;
  padding:0;
  }
.mainpage-product .shorttoplist a {
  font-weight:700;
  color:#036;
  text-decoration:underline;
  }
.mainpage-product .shorttoplist a:hover {text-decoration:underline;}
.mainpage-product img {
  float:left;
  margin:10px 0 0;
  }
.mainpage-product .productlead {margin:10px 0 0 82px;}
.mainpage-product .productlead .partprice strong {
  font-weight:700;
  color:#900;
  }
.mainpage-product .productshort1 {
  width:48%;
  max-width:340px;
  float:left;
  margin-right:6px;
  min-height:240px;
  }
.mainpage-product .productshort2 {
  width:48%;
  max-width:340px;
  float:left;
  min-height:240px;
  }
.mainpage-product .basketlink a {text-decoration:none;}
/********************** Vertical navigation **********************************/
/* registration special box start */
.regMenuContainer {
  border-style: solid;
  border-width:  1px;
  text-align:       left;
  margin:           0;
  padding:          0;
  }
.regMenuRow {
  border-style: solid;
  border-width: 1px;
  line-height:  18px;
  font-family:  small Arial, Helvetica, sans-serif;
  font-size: .8em;
  padding: 0px 6px 0px 4px;
  }
.regMenuRow input {
  border-width: 1px;
  border-style: solid;
  margin: 1px 0px 0px 0px;
  }
.regSubmitButton {
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  border-width:1px;
  border-style: solid;
  font-weight: bold;
  height:18px;
  cursor: hand;
  }
/* registration special box end */

/** box start */
.menuContainer {
  background-color:#FFF;
  border:1px solid #57728D;
  text-align:left;
  color:#666;
  margin:0;
  margin-top: 0px;
  padding:0;
  font-size:12px;
  }
.menuHead {
  font-weight:      bold;
  text-align:       left;
  background-color: #57728D;
  color:            #FFF;
  line-height:      18px;
  }
.menuHead a {color: #fff;}
.menuSubContainer {
  background-color: #FFF;
  border:1px solid #cecece;
  text-align:left;
  color:#666;
  margin:3px;
  padding:0;
  width: 94%;
  }
.menuSubHead {
  border-width:     0px 0px 1px 0px;
  border-color:     #cecece;
  border-style:     solid;
  background-color: #eee;
  color:            #57728D;
  font-weight:      bold;
  line-height:      16px;
  font-family:      arial, helvetica, sans-serif;
  width:            100%;
  padding:          0;
  margin:       0;
  }
.menuHead,mainMenuHeader a {color:#fff;}
.menuRow {
  background-color: #fff;
  font-family:      arial, helvetica, sans-serif;
  padding:0;
  margin:0;
  }
.menuRow ul li{
  margin:0;
  padding:0;
  }
.menuRow ul li{
  margin:0;
  padding:0;
  line-height: 14px;
  }
.menuSubRow ul li { /** only used for forum bordered, iconized lists */
  background-color: #fff;
  font-family:      arial, helvetica, sans-serif;
  font-size:        12px;
  line-height:      16px;
  height:           16px;
  padding-top:      4px;
  padding-left:     4px;
  }
/** box end */
/* forum khe box start */
#khe-box {clear:both;}
.khe-headrow {
  width:97%;
  height:16px;
  clear:left;
  font-size:12px;
  font-family:Verdana, Arial, Tahoma;
  font-weight:700;
  padding:2px;
  }
.khe-row {
  width:97%;
  height:16px;
  clear:left;
  padding:2px;
  }
.khe-row a {
  font-size:10px;
  font-family:verdana, arial, tahoma;
  font-weight:700;
  text-decoration:underline;
  }
.khe-col { float:left; }
/* forum khe box end */
/** google search container start */
.search-container iframe {width: 660px;}
/** google search container stop */
/** job main page */
.job_left {
  width:50%;
  float:left;
  text-align: center;
  }
.job_right {text-align: center;}
.job_red_bg {
  background-color: #ff0000;
  color: #ffffff;
  }
.job_ads_top10_1 {background-color:#ffffff;}
.job_ads_top10_2 {background-color:#bcd7e8;}
/** registration */
.reghelp_overlib {
  background:#fff;
  font-size: 12px;
  font-family: Verdana, courier;
  padding: 6px;
  border: 1px solid #DEDEDE;
  }

#company_branche, #company_type, #fixed_job_function, #job_position, #delivery_country_code, #country_code{width: 330px;}
.lp_box fieldset {
  border: 0px;
  border-top: 1px solid #000;
  }
.lp_box legend{font-size: 14px;}
/** registration */
.img_picarticle {
  border: 1px solid #c0231a;
  margin: 2px;
  margin-right: 10px;
  padding: 0 0 0 0;
  }
.under_img {
  text-align: right;
  padding-right: 2px;
  background-color: #fff;
  }
.reflex_shorttext {
  text-align: justify;
  padding: 10px 0 10px 0;
  }
/* tiny mce style*/
.text20 {font-size: 20px;}
.text18 {font-size: 18px;}
.text16 {font-size: 16px;}
.text14 {font-size: 14px;}
.text14_bordo {
  font-size: 14px;
  color: #a43f23;
  }
.text12 {font-size: 12px;}
.text12_red {
  font-size: 12px;
  font-weight: bold;
  color: #ff0000;
  }
.text12_blue {
  font-size: 12px;
  font-weight: bold;
  color: #0000ff;
  }
.bg1 {
  font-size: 12px;
  background-color: #D5DFE3;
  padding: 3px 3px 3px 1px;
  }
/* tiny mce style*/
.partcontent_offerbox {
  float: left;
  width: 200px;
  margin-top:10px;
  }
.partcontent_offerbox_img {
  width: 75px;
  height: 75px;
  float: left;
  }
.cid_xbig {font-size: 16px;}
.cid_big {font-size: 14px;}
.cid_small {font-size: 10px;}
.cid_bordo {color: #800000;}
.whitelink { color:#fff; }
.vmiddle { vertical-align: middle; }
.topEvent1 {
  padding: 3px;
  margin-right: 3px;
}
.topEvent2 {
  padding: 3px;
  margin-right: 3px;
}
.aproFrame {
  border-bottom: 1px solid #cecece;
  padding-bottom: 5px;
}
h1.shorttitle { font-size: 16px; }
.fullabstract {
  font-style: italic;
  font-size: 12px;
  font-family: verdana;
  display: block;
  margin-top: 11px;
  margin-bottom: 11px;
  }
.fulltext p {
  font-size: 12px;
  font-family: verdana;
}
.fulltext {
  font-size: 12px;
  font-family: verdana;
}
.product-img-order h2 {
  font-size: 12px;
  margin:0;
  padding:0;
}
.partcontent_offerbox h1 {
  font-size: 10px;
  font-weight: normal;
}
.partcontent_offerbox h3, .partcontent_offerbox h4 {
  font-size:   100%;
  clear: none;
  margin:0;
  line-height: 18px;
  font-size: 12px;
  paddding:0;
  font-weight: normal;
  }
.partcontent_offerbox { font-size: 10px; }
.product-img-order {
  width: 175px;
  float: right;
  margin-right: 5px;
  margin-left: 10px;
  margin-bottom: 10px;
  }
.product-img-order-onc {
  width: 184px;
  float: right;
  margin-right: 5px;
  margin-left: 10px;
  margin-bottom: 10px;
  }
a.onclink { color: #008080; }
.top-menu-popup-title { display: none; }
.branch-hyphen { display: none; }
#cid-article{
  text-align:left;
  clear: both;
  }
h2.shorttitle {clear: both;}
.part-image-arrow {
  float: left;
  margin-right: 2px;
  }
/** khe betekintő */
.bd ul {
  list-style: none;
  border:0;
  padding:0;
  margin:0;
  }
.db_li_c1{
  padding: 2px;
  background-color:#fff;
  }
.db_li_c2{
  padding: 2px;
  background-color:#f7f8fa;
  }
.bd_col1{float: left; width: 90%;}
.bd_col2{float: left; width: 10%;}
.bd_col3{float: left; width: 80%;}
.bd_col4{float: left; width: 20%;}
/** khe betekintő end*/

/** hirlevel archivum */
.bodyContent {
  width: 100%;
  padding: 5px;
}
.enlBox1 {
  padding: 3px;
  margin: 3px;
}
.leftContentHead {
  float: left;
  background-image:url("http://image.dashofer.hu/hirlevel/left_gray_big.jpg");
  background-repeat:no-repeat;
  background-position:left top;
  width: 4px;
  height: 34px;
  padding: 0;
}
.centerContentHead2 {
  float: left;
  background-color: #eeeeee;
  color: #f3710f;
  padding: 4px 0 0 10px;
  width: 90%;
  height: 29px;
  font-size: 12px;
}
.rightContentHead {
  float: left;
  background-image:url("http://image.dashofer.hu/hirlevel/right_gray_big.jpg");
  background-repeat:no-repeat;
  background-position:right top;
  width: 4px;
  height: 34px;
  padding: 0;
}
/* reg_table */
.floatLeft {float: left;}
.error {color: red;}

#seminar_ban_bg {
  padding:    3px;
  width:      135px;
  background: #678ba3;
  background-image: url('http://image.dashofer.hu/banner/logo_uzl4.jpg');
  background-repeat:no-repeat;
  border: 1px solid black;
}
#seminar_ban_a {
  display: block;
  height: 60px;
  width: 100%;
  margin: 0;
  padding: 0;
}
#seminar_ban_bg ul {
  margin-left: 10px;
  margin-top: 0px;
  padding: 3px;
  font-size:10px;
  font-family: verdana;
  font-weight:bold;
  text-align:left;
}
#seminar_ban_bg ul li {
  margin-top: 5px;
  list-style-image: url('http://image.dashofer.hu/banner/jobbnyil.gif');
}
#seminar_ban_bg ul li a { color: #fff; }
.cad_grey { text-align:center; color:#919191; }
#cad_banner
{
  border:1pt;
  border-color:#990000;
  border-style:dashed;
  width:330px;
  padding:10px;
  margin-left: auto;
  margin-right: auto;
}
#cad_banner a
{
  font-family:tahoma;
  font-weight:bold;
  text-decoration:underline;
  color:#990000;
}
.color-orange{color:#e77616;}
#calendarContainer
{
  padding:0;
  width: 98%;
  margin:0;
}

.ProductSearchForm {
  margin: 5px 0 5px 0;
}

.black_no_dec:link{
  color: #666 !important;
}

.black_no_dec:hover {
  color: #666 !important;
  text-decoration: none !important;
}

.black_no_dec:visited {
  color: #666 !important;
  text-decoration: none !important;
}

.black_no_dec:active {
  color: #666 !important;
  text-decoration: none !important;
}

.roundedcornr_search2 {
  height: 42px;
  background: url(http://image.dashofer.hu/epitinfo/2008/search_left.jpg) no-repeat center left;
}
.roundedcornr_search {
  height: 42px;
  width: 430px;
  background: url(http://image.dashofer.hu/epitinfo/2008/search_right.jpg) no-repeat center right;
}
.roundedcornr_search_bg {
  height: 42px;
  margin: 0;
  padding-top: 8px;
  background: url(http://image.dashofer.hu/epitinfo/2008/search_bg.jpg);
  background-repeat:repeat-x;
  width: 420px;
  float: left;
}

#sizer {
  margin: 10px 0 0 10px;
}

.partcontent_offerbox_cid {
  margin:3px;
}

.partcontent_offerbox_cid a{
  font-size: 12px;
  font-weight: normal;
}

.topBanner {
  text-align:center;
  border: 1px solid #a4a2a5;
  background-color: #eeeeee;
  padding: 3px;
  margin: 5px 0 5px 5px;
  background-image:url("http://image.dashofer.hu/topBannerBg.jpg");
  background-repeat:no-repeat;
  background-position:left center;
}

.topBannerSmall {
  text-align:center;
  border: 1px solid #a4a2a5;
  background-color: #eeeeee;
  padding: 3px;
  margin: 5px 0 5px 5px;
  background-image:url("http://image.dashofer.hu/topBannerBgSmall.jpg");
  background-repeat:no-repeat;
  background-position:left center;
}

.vtools {
  padding-top: 5px;
}

.cidPager {
  text-align: center;
  margin: 5px;
}

.cidPager a{
  border: 1px solid #ccc;
  padding: 5px;
}

.cidPager a:hover{
  background-color: #ccc;
  color: #fff;
  text-decoration: none;
}


tr.highlighted td { background: #DCC06B !important; color: #5F0101; }
tr.highlighted td a { color: #5F0101 !important; }
tr.highlighted td a:hover { color: #ffffff !important; }

div.highlighted { background: url('http://image.dashofer.hu/szeminarium/szemibanner_back.jpg') repeat-x; text-align: center; margin-top: 10px; }
div.leftszemi { text-align: left; }
.product-img-order-onc img { display: none; }
.product-img-order-onc a img { display: inline; }

.article-tags span { padding-right: 5px; }

.ui-dialog-overlay { background: #ddeeff; filter: alpha(opacity=60); -moz-opacity:.60; opacity:.60; }

/*#replaceImageToBanner a.shortlink img { display: none; }*/
.keyword-highlight { text-decoration: underline !important; }

.inside-ad-text p { marginbottom: 5px; }


.regpage { margin-left: 10px; }
.regpage .field label { float: left; width: 180px; line-height: 25px; }
.regpage .regtype-selector { margin-bottom: 10px; }
.regpage .field { clear: both; }
.regpage #password2_field { margin-bottom: 10px; }
.regpage #company { width: 372px; }
.regpage #activity { width: 372px; }
.regpage #activity_field { margin-bottom: 10px; }
.regpage #address { width: 255px; }
.regpage #regbutton { margin-top: 20px; margin-left: 180px; }

.ul_james { margin: 0; padding: 0; list-style-position: outside; list-style: none; border: 1px solid #ddd; background: #FFFFFF; }
.li_james { cursor: pointer; background: #FFFFFF; margin-top: 5px; }
.li_james_hovered { background-color: #DDEEFF; }
