﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{
    background-color: #5c87b2;
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #696969;
    min-width: 1006px;
}

a 
{
    outline-style: none;
    -moz-outline-style:none;
}

a:link
{
    color: #034af3;
    text-decoration: underline;
    outline-style: none; 
    -moz-outline-style:none
}
a:visited
{
    color: #505abc;
    outline-style: none; 
    -moz-outline-style:none;
}
a:hover
{
    color: #1d60ff;
    text-decoration: none;
    outline-style: none; 
    -moz-outline-style:none
}
a:active
{
    color: #12eb87;
    outline-style: none; 
    -moz-outline-style:none
}

p, ul
{
    margin-bottom: 0px;
    line-height: 1.6em;
}

ul {padding: 0; margin: 0; list-style-type: none; display: block;}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
}

h1
{
    position: relative;
    display: block;
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}

h2
{
    position: relative;
    display: block;
    padding: 0 0 6px 0;
    margin: 30px 0 0 0;
    font-size: 22px;    
    font-weight: 500;
    color: #432e43;
}

h3
{
    font-size: 1.2em;
    margin: 10px 0;
}
h4
{
    font-size: 1.1em;
}
h5, h6
{
    font-size: 1em;
}

.br {position: relative; height: 12px; clear: both; float: none!important; margin: 0!important; padding: 0!important; font-size: 0!important; line-height: 0!important;}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
    width: 100%;
    min-width: 1006px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-top: 3px solid #5c3f5c;
}

#header
{
    position: relative;
    margin-bottom: 0px;
    color: #000;
    padding: 0;
    margin: 0 auto;
    width: 1006px;
    text-align: left;
}

#header h1
{
    font-weight: 600;
    padding: 5px 0;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;
    font-size: 32px !important;
}

#main
{
    position: relative;
    font-family: "Trebuchet MS", Arial;
    display: block;
    padding: 10px 20px!important;
    background-color: #e7e6dc;
    margin: 0 auto 30px auto;
    border-top: 2px solid #4d3449;
    width: 968px;
    min-height: 210px;
    text-align: left;
    -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.40);
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.40);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.40);
}

#main a {color: #5c3f5c;}

#footer
{
    color: #999;
    padding: 0;
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: .9em;
}

/* TAB MENU   
----------------------------------------------------------*/
ul#menu
{
    border: none;
    padding: 0;
    position: relative;
    margin: 0;
    text-align: left;
    overflow: hidden;
}

ul#menu li
{
    display: block;
    float: left;
    list-style: none;
}

ul#menu li#greeting
{
    font-weight: 600;
    text-decoration: none;
    line-height: normal;
    color: #fff;
}

ul#menu li a
{
    float: left;
    padding: 5px 20px 8px 20px!important;
    font-weight: 600;
    text-decoration: none;
    background-color: #fff;
    color: #5c3f5c;
    margin: 0 2px 0 0;
    height: 14px;
}

ul#menu li a:hover
{
    color: #fff;
    text-decoration: none;
    background: #5c3f5c;
}

ul#menu li a:active
{
    color: #000;
    text-decoration: none;
}

ul#menu li.menu-active a
{
    color: #fff;
    text-decoration: none;
    background: #5c3f5c;
}

ul#menu li.selected a
{
    background-color: #fff;
    color: #000;
}



/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

form 
{
    padding: 0;
    margin: 0;
}

select, input, textarea, button 
{
    outline:none; resize:none;
}

fieldset 
{
    border: none;
    padding:0;
    margin: 0;
}

legend 
{
    font-size:1.2em;
    font-weight: 600;
}

select
{
    width: 247px;
    border: 1px solid #CCC;
    padding: 1px;
    height: 22px;
    -webkit-transition: all 0.6s ease-in-out; 
    -moz-transition: all 0.6s ease-in-out; 
    -o-transition: all 0.6s ease-in-out; 
    transition: all 0.6s ease-in-out;
}

textarea 
{
    min-height: 75px;
    border: 1px solid #CCC;
    -webkit-transition: all 0.6s ease-in-out; 
    -moz-transition: all 0.6s ease-in-out; 
    -o-transition: all 0.6s ease-in-out; 
    transition: all 0.6s ease-in-out;
}

input[type="text"], input[type="password"] 
{
    width: 98%;
    border: 1px solid #CCC;
    padding: 2px 3px 2px 2px;
    height: 16px;
    margin: 0;
    outline: none;
    -webkit-transition: all 0.6s ease-in-out; 
    -moz-transition: all 0.6s ease-in-out; 
    -o-transition: all 0.6s ease-in-out; 
    transition: all 0.6s ease-in-out;
}

.onethird-block input[type="text"], .onethird-block input[type="password"], .onethird-block textarea
{
    width: 300px;
}

.onefifth-block input[type="text"], .onefifth-block input[type="password"], .onefifth-block textarea {
    width: 180px;
}

.half-block input[type="text"], .half-block input[type="password"], .half-block textarea {
    width: 450px;
}

.twothird-textbox textarea
{
    width: 620px;
}

.select select
{
    width: 308px!important;
}

.onethird-block select
{
    width: 307px;
}

.onefifth-block select {
    width: 185px;
}


.range-block 
{
    position: relative;
    float: left;
    width: 256px;
    min-height: 54px;
}

.range-block input[type="text"]
{
    width: 100px;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus
{
    border: 1px solid #5c3f5c!important;
}

input[type="submit"], button, input[type="button"]
{
    border: none;
    background: #432e43;
    color: #fff;
    padding: 4px 10px;
    margin: 5px 2px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    cursor: pointer; 
}

*:first-child+html input[type="submit"], button, input[type="button"]
{
    width: auto;
    overflow: visible;
}

input[type="submit"]:hover, button:hover, input[type="button"]:hover
{
    background: #342634;
}

input::-moz-focus-inner {padding: 0;}

/* TABLE
----------------------------------------------------------*/

table 
{
  border: 1px solid #5c3f5c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0;

}

table tr 
{
  border: none;
  border-collapse: collapse; 
}

table td 
{
  padding: 5px;   
  border: none;
  border-collapse: collapse; 
}

table th
{
  padding: 6px 5px;
  text-align: left;
  background-color: #e8eef4; 
  border-bottom: solid 1px #5c3f5c;  
  border-collapse: collapse; 
  background: #5c3f5c;
  color: #fff;
}



/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

#menucontainer
{
    margin-top:40px;
}


div#title
{
    display:block;
    float:left;
    text-align:left;
}

#logindisplay
{
    position: absolute;
    font-size:11px;
    display:block;
    text-align:right;
    margin: 0;
    padding: 5px 10px 8px 10px;
    color: #fff;
    right: 0;
    top: 0;
    background: #5c3f5c;
     background-image: -moz-linear-gradient(top, #5c3f5c, #452e45); /* FF3.6 */ 
    background-image: -o-linear-gradient(top, #5c3f5c, #452e45); /* Opera 11.10+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5c3f5c), to(#452e45)); /* Saf4+, Chrome */ 
    background-image: -webkit-linear-gradient(top, #5c3f5c, #452e45); /* Chrome 10+, Saf5.1+ */ 
    background-image: linear-gradient(top, #5c3f5c, #452e45); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5c3f5c', EndColorStr='#452e45'); /* IE6–IE9 */
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

#logindisplay a:link
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:visited
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:hover
{
    color: white;
    text-decoration: none;
}

.login-wrapper
{
    position: relative;
    width: 300px;
    min-height: 150px;
    padding: 10px;
    background: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e4e6); /* FF3.6 */ 
    background-image: -o-linear-gradient(top, #ffffff, #e6e4e6); /* Opera 11.10+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e4e6)); /* Saf4+, Chrome */ 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e4e6); /* Chrome 10+, Saf5.1+ */ 
    background-image: linear-gradient(top, #ffffff, #e6e4e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e4e6'); /* IE6–IE9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #5c3f5c; 
    overflow: visible;
    margin-bottom: 10px;
}

.login-wrapper form
{
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    overflow: visible;
}

.login-wrapper .editor-field
{
    overflow: visible;
}

.login-wrapper .editor-label:first-child
{
    margin: 0 0 2px 0!important;
}

#rememberme input[type="checkbox"]
{
    display: inline!important;
}

#rememberme label
{
    display: inline!important;
}

.login-wrapper p input[type="submit"]
{
    margin: 0 0 0 2px!important;
}

*:first-child+html .login-wrapper input[type="submit"]
{
    padding: 4px 0px;
}

.validation-summary-errors
{
    position: relative;
    display: block;
    width: auto;
    float: left;
    height: 32px;
    padding: 0;
    margin: 0;
    background: url(images/validation-summary-speechbuble-top.jpg) 0 0 no-repeat;
    font-size: 12px;
    text-align: center;
    word-wrap: break-word;
    color: #fff!important;
    font-weight: 600;
    line-height: 14px;
    clear: both;
}

.validation-summary-errors ul
{
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: 21px;
    list-style-type: none;
    padding: 5px 5px 11px 5px;
    margin: 0;
    background: url(images/validation-summary-speechbuble-bottom.jpg) right top no-repeat;
    word-wrap: break-word;
    color: #fff!important;
    font-weight: 600;
    line-height: 14px;
}

.validation-summary-errors ul li
{
    position: relative;
    display: block;
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0 6px 0 6px;
    background: transparent;
    word-wrap: break-word;
    color: #fff!important;
    font-weight: 600;
    line-height: 14px;
}

.validation-summary-errors span
{
    position: relative;
    display: block;
    width: auto;
    float: left;
    list-style-type: none;
    padding: 5px 0 0 10px;
    margin: 0;
    background: transparent;
    word-wrap: break-word;
    color: #fff!important;
    font-weight: 600;
    line-height: 14px;
}

.login-wrapper .field-validation-error
{
    position: relative;
    display: block;
    width: 297px;
    height: 30px;
    padding: 12px 5px 5px 5px;
    margin: 0;
    background: url(images/validation-speechbubble.png) 0 0 no-repeat;
    font-size: 11px;
    text-align: center;
    word-wrap: break-word;
    color: #fff!important;
    font-weight: 600;
    line-height: 14px;
    z-index: 200;
}

.icon-nav-main {position: relative; padding: 0; margin: 0;}

.icon-nav-block 
{   position: relative;
    float: left;
    margin: 0 0 0 10px;
    width: 316px;
}

.icon-nav-main .icon-nav-block:first-child {margin-left: 0;}

.icon-nav
{
    position: relative;
    height: auto;
    padding: 6px 6px 2px 46px;
    margin: 0 0 10px 0;
    background: #dddbde;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cfced0;
}

.icon-nav img
{
    position: absolute;
    top: 10px;
    left: 6px;
}

.icon-nav p
{
    padding: 0;
    margin: 0 0 8px 0;
    color: #432e43;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}

.icon-nav a
{
    display: block;
    padding: 0;
    margin: 0 0 4px 0;
    color: #5c3f5c;
    font-weight: 600;
    font-size: 12px;
}

.icon-nav:hover 
{
    background: #d3d2d4;
}

.trigger
{
    padding: 0 0 0 19px;
    width: 300px;
    margin: 10px 0 0 0;
    font-size: 18px;
    line-height: 24px;   
    font-weight: 500;
    color: #432e43;
    cursor: pointer;
    background: url(images/toggle-plus-minus.png) 0 5px no-repeat;
}

.activetoggle
{
    background: url(images/toggle-plus-minus.png) 0 -37px no-repeat;
}

.toggle_container
{
    position: relative;
    padding: 10px 0 10px 10px;
    margin: 0 0 10px 0;
    background: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e4e6); /* FF3.6 */ 
    background-image: -o-linear-gradient(top, #ffffff, #e6e4e6); /* Opera 11.10+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e4e6)); /* Saf4+, Chrome */ 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e4e6); /* Chrome 10+, Saf5.1+ */ 
    background-image: linear-gradient(top, #ffffff, #e6e4e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e4e6'); /* IE6–IE9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #5c3f5c;
}

.toggle_container .display-label:first-child
{
    margin-top: 0!important;
}

.toggle_container button
{
    margin-top: 10px!important;
}

.toggle_container #close
{
   position: absolute;
   top: 5px;
   right: 5px;
   width: 18px;
   height: 18px;
   background: url(images/close-sign.png) transparent 0 0 no-repeat;
   cursor: pointer;
}

.display-block
{
    position: relative;
    float: left;
    padding: 0;
}

select.active-inactive {width: 100px!important;}

.toggle_container .display-block:first-child
{
    padding: 0;
}


.text_result p
{
    position: relative;
    width: 297px;
    height: 28px;
    padding: 14px 5px 5px 5px;
    margin: 0!important;
    background: url(images/validation-speechbubble.png) 0 0 no-repeat;
    font-size: 12px;
    text-align: center;
    word-wrap: break-word;
    color: #fff!important;
    font-weight: 600;
    line-height: 14px;
}

.empty-alert
{
    position: relative;
    width: 297px;
    height: 28px;
    padding: 14px 5px 5px 5px;
    margin: 0!important;
    background: url(images/validation-speechbubble.png) 0 0 no-repeat;
    font-size: 12px;
    text-align: center;
    word-wrap: break-word;
    color: #fff!important;
    font-weight: 600;
    line-height: 14px;
}

.list-actions
{
    position: relative;
    margin: 0 0 0 6px;
    padding: 5px 6px 2px 6px;
    float: left;
    background: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e4e6); /* FF3.6 */ 
    background-image: -o-linear-gradient(top, #ffffff, #e6e4e6); /* Opera 11.10+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e4e6)); /* Saf4+, Chrome */ 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e4e6); /* Chrome 10+, Saf5.1+ */ 
    background-image: linear-gradient(top, #ffffff, #e6e4e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e4e6'); /* IE6–IE9 */
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid #5c3f5c;
    border-bottom: none;
}

*:first-child+html .list-actions
{
    padding: 5px 6px 0 6px;
    left: 6px;
}

.list-actions a, .list-actions input[type=button], .list-actions input[type="submit"]
{
    position: relative;
    float: left;
    color: #5c3f5c;
    border: none;
    display: block;
    text-decoration: none!important;
    font-size: 11px!important;
    padding: 0 0 1px 0!important;
    margin: 0 7px 0 5px;
    line-height: 15px!important;
    background: transparent;
    width: auto!important;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    cursor: pointer;
}

.list-actions a img
{
    vertical-align: bottom;
}

.list-actions a:hover, .list-actions input[type=button]:hover, .list-actions input[type="submit"]:hover
{
    color: #3e293e;
}

.list-actions a img 
{
    border: none;
    vertical-align: bottom;
    padding-right: 4px;
}

#SzamlazasiAdatok_MasSzamlazasiAdatok {float: left; margin-top: 2px; margin-top: 0px\9;}


.onethird-block 
{
    position: relative;
    float: left;
    width: 318px;
    min-height: 54px;
}

.half-block {
    position: relative;
    float: left;
    width: 477px;
    min-height: 54px;
}

.onefifth-block {
    position: relative;
    float: left;
    width: 190px;
    min-height: 33px;
}


.edit-data
{
    position: relative;
    float: left;
    padding: 0 0 10px 10px;
    margin: 0 10px 10px 0;
    width: 956px;
    background: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e4e6); /* FF3.6 */ 
    background-image: -o-linear-gradient(top, #ffffff, #e6e4e6); /* Opera 11.10+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e4e6)); /* Saf4+, Chrome */ 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e4e6); /* Chrome 10+, Saf5.1+ */ 
    background-image: linear-gradient(top, #ffffff, #e6e4e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e4e6'); /* IE6–IE9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #5c3f5c;
}

.fieldoverflow 
{
    height: 80px;
    overflow: auto;
    width: 302px;
    padding: 2px;
    background: #EFEEEF;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

 .item-order-list 
 {
    position: relative;
    float: left;
    width: 946px;
    padding: 0 10px 10px 10px;
    margin: 0 10px 10px 0;
    background: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e4e6); /* FF3.6 */ 
    background-image: -o-linear-gradient(top, #ffffff, #e6e4e6); /* Opera 11.10+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e4e6)); /* Saf4+, Chrome */ 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e4e6); /* Chrome 10+, Saf5.1+ */ 
    background-image: linear-gradient(top, #ffffff, #e6e4e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e4e6'); /* IE6–IE9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #5c3f5c;
}
.item-order-list ul {position: relative; display: block; list-style-type: none; margin: 0; padding: 0; width: 100%;}
.item-order-list ul li {position: relative; display: block; list-style-type: none; margin: 10px 0 0 0; padding: 0; width: 100%; min-height: 24px;}
.item-order-list ul li label {position: relative; display: block; margin: 0; padding: 0; float: left!important; width: 250px; font-size: 12px!important;}
.item-order-list ul li select {position: relative; display: block; margin: 0; width: 380px; float: right!important;}
.item-order-list .field-validation-error
{
    position: relative;
    display: block;
    width: 297px;
    height: 30px;
    padding: 12px 5px 5px 5px;
    margin: 0 0 0 566px;
    background: url(images/validation-speechbubble.png) 0 0 no-repeat;
    font-size: 11px;
    text-align: center;
    word-wrap: break-word;
    color: #fff!important;
    font-weight: 600;
    line-height: 14px;
    z-index: 200;
}

.edit-data .field-validation-error, .onethird-block .field-validation-error
{
    position: relative;
    display: block;
    width: 297px;
    height: 30px;
    padding: 12px 5px 5px 5px;
    margin: 0;
    background: url(images/validation-speechbubble.png) 0 0 no-repeat;
    font-size: 11px;
    text-align: center;
    word-wrap: break-word;
    color: #fff!important;
    font-weight: 600;
    line-height: 14px;
    z-index: 200;
}

.edit-data .field-validation-error, .half-block .field-validation-error {
    position: relative;
    display: block;
    width: 445px;
    height: 30px;
    padding: 12px 5px 5px 5px;
    margin: 0;
    background: url(images/validation-speechbubble.png) 0 0 no-repeat;
    font-size: 11px;
    text-align: center;
    word-wrap: break-word;
    color: #fff !important;
    font-weight: 600;
    line-height: 14px;
    z-index: 200;
}

.edit-data2
{
    position: relative;
    float: left;
    padding: 0 10px 10px 10px;
    margin: 0 0 10px 0;
    width: 300px;
    height: 230px;
    background: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e4e6); /* FF3.6 */ 
    background-image: -o-linear-gradient(top, #ffffff, #e6e4e6); /* Opera 11.10+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e4e6)); /* Saf4+, Chrome */ 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e4e6); /* Chrome 10+, Saf5.1+ */ 
    background-image: linear-gradient(top, #ffffff, #e6e4e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e4e6'); /* IE6–IE9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #5c3f5c;
}

.edit-data2 input[type="text"]
{
    width: 292px;
}

.edit-data3
{
    position: relative;
    float: left;
    margin: 50px 10px 0 0;
    width: 314px;
    min-height: 100px;
    background: transparent;
    text-align: center!important;
}

.edit-data3 button
{
    position: relative;
    display: block;
    clear: both!important;
    margin: 10px auto 0 auto;
    text-align: center;
    float: none!important;
}

*:first-child+html .edit-data3 button
{
    padding-left: 0;
    padding-right: 0; 
}

.edit-data2 .autoscroll-block
{
    position: relative;
    margin: 4px 0 0 0;
    padding: 0; 
    width: 100%;
    height: 180px;
    overflow: auto;
    overflow-x: hidden;
}

.edit-data2 ul 
{
    position: relative;
    display: block; 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    width: 100%;
    height: auto;
    text-align: center;
 }
 
.edit-data2 ul li 
{
    display: block; 
    margin: 1px 0 0 0; 
    padding: 2px 3px; 
    font-size: 12px; 
    width: 97%; 
    text-align: left; 
    cursor: pointer;
 }
 
 /* .edit-data2 ul li span.Megjelolve
{
    padding: 2px 3px 2px 20px;
    font-weight: 600;
    color: #f13c04;
    background: url(images/icon-alert.png) 0 4px no-repeat;
    display: block;
    position: relative;
 }*/

#telepules-kozterulet-list li span.Megjelolve,
#valaszthato-kemenyhely-list li span.Megjelolve 
{
    padding-left: 20px;
    font-weight: 600;
    color: #f13c04;
    background: url(images/icon-alert.png) 0 4px no-repeat;
    display: block;
    position: relative;
}

 
.edit-data2 ul .ui-selecting 
{
    background: #5c3f5c;
}

.edit-data2 ul .ui-selected 
{
    background: #a086a0;
    color: #fff;
 }
 
 .edit-data2 ul .ui-selected span
{
    color: #fff!important;
 }
 
.ui-state-highlight
{
    height: 16px;
    line-height: 1.2em;
}

.sortable-table
{
    position: relative;
    float: left;
    width: 632px;
    padding: 10px;
    margin: 0 10px 10px 0;
    width: 946px;
    background: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e4e6); /* FF3.6 */ 
    background-image: -o-linear-gradient(top, #ffffff, #e6e4e6); /* Opera 11.10+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e4e6)); /* Saf4+, Chrome */ 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e4e6); /* Chrome 10+, Saf5.1+ */ 
    background-image: linear-gradient(top, #ffffff, #e6e4e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e4e6'); /* IE6–IE9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #5c3f5c;
}
.ui-sortable li { clear: both; display: block;}
.ui-sortable li:hover { color: #5c3f5c;}
.sortable-table .ui-sortable li {border-bottom: 1px solid #ccc; height: 22px; padding: 4px 0 4px 0;}
*:first-child+html .sortable-table .ui-sortable li {padding: 0px 0 8px 0;}
.sortable-table .ui-sortable li span {display: inline-block; width: 310px; height: 16px; padding: 0 10px 0 0; font-size: 12px!important;}
.sortable-table .ui-sortable li span.sortable-address {width: 288px!important;}
.sortable-table .ui-sortable li span.sortable-number {width: 100px!important;}
.sortable-table .ui-sortable li span.sortable-name {width: 520px!important;}
.sortable-table .ui-state-highlight {border-top: none;}

.item-order-staticlist {width: 946px;}
.item-order-staticlist li {border-bottom: 1px solid #ccc; height: 22px; padding: 4px 0 4px 0;}
.item-order-staticlist li span {display: inline-block; width: 302px; height: 16px; padding: 0 10px 0 0; font-size: 12px!important;}

.ui-dialog a[href*="Esemeny"] {color: #493149!important; display: block!important; font-weight: 400!important; margin: 4px 0!important; font-family: Verdana, Arial, Helvetica, Sans-Serif!important; font-size: 12px;}

/* Most, hogy kint van egy checkbox is, kiszedtem G.
#uzletiev_wrapper label, #uzletiev_wrapper select 
{
    float: left;
    margin-right: 5px; 
}
*/

#uzletiev_wrapper label
{
    padding-top: 2px; 
}

#uzletiev_wrapper select 
{
    width: 84px; 
}

#uzletiev_wrapper .field-validation-error
{
    position: relative;
    display: block;
    clear: both;
    width: 297px;
    height: 30px;
    padding: 12px 5px 5px 5px;
    margin: 0;
    background: url(images/validation-speechbubble.png) 0 0 no-repeat;
    font-size: 11px;
    text-align: center;
    word-wrap: break-word;
    color: #fff!important;
    font-weight: 600;
    line-height: 14px;
    z-index: 200;
}

textarea[id*="hibauzenet"] {width: 400px; margin-top: 5px;}

.edit-history
{
    position: relative;
    padding: 0 10px 10px 10px;
    margin: 0;
    width: 946px;
    background: #efeeef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cfced0;
}

.edit-history-sub {float: right;}

.edit-history-block
{
    position: relative;
    float: left;
    margin: 5px 0 0 20px;
}

.edit-history-block .display-field, .edit-history .checkbox-wrapper 
{
    position: relative;
    float: left;
    margin: 10px 0 0 0;
    font-size: 11px!important;
}

.edit-history-block .display-label 
{
    position: relative;
    float: left;
    margin: 10px 10px 0 0;
    font-size: 11px!important;
}

.edit-history .checkbox-wrapper label
{
    font-size: 11px!important;
    margin: 2px 0 0 0!important;
}

.edit-history .checkbox-wrapper .editor-label, .edit-history .checkbox-wrapper .editor-field
{
    margin-top: 3px;
}

.edit-history-block .display-label label
{
    font-size: 11px!important;
}

.events-main
{
    position: relative;
    padding: 0 0 8px 40px;
    margin: 0 0 10px 0;
    width: 926px;
    min-height: 22px;
    background: #efeeef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cfced0;
    overflow: hidden;
}

.event-content {position: relative; float: left; width: 886px; height: auto; margin: 0; padding: 0;}

.events-main label
{
    font-size: 13px!important;
    color: #696969;
    display: inline-block;
    padding: 12px 15px 0 15px;
}

.event-ordered-main {padding: 0 0 0 15px;}
.event-ordered {padding: 5px 0 0 0; width: 19%; float: left;}
.event-ordered label {display: block; padding: 0; margin: 0;}

*:first-child+html .events-main label {display: inline;}

.events-main label[for="lblEsemenySormunkakonyvKod"] {font-size: 14px!important; color: #4B334B!important; padding: 11px 15px 0 15px!important;}

.events-main .Esemeny_Prev {display: block; position: absolute; left: 0; top: 0; width: 40px; height: 100%; background: url(images/prev-arrow.png) transparent 0 center no-repeat; 
padding: 0; margin: 0 10px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.events-main .Esemeny_Next {display: block; position: absolute; right: 0; top: 0; width: 40px; height: 100%; background: url(images/next-arrow.png) transparent 0 center no-repeat; padding: 0; 
margin: 0 0 0 10px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
*:first-child+html .events-main .Esemeny_Next {position: absolute; top: 0; right: 0;}

.search-box
{
    position: relative;
    padding: 0 0 10px 10px;
    margin: 0 0 10px 0;
    background: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e4e6); /* FF3.6 */ 
    background-image: -o-linear-gradient(top, #ffffff, #e6e4e6); /* Opera 11.10+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e4e6)); /* Saf4+, Chrome */ 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e4e6); /* Chrome 10+, Saf5.1+ */ 
    background-image: linear-gradient(top, #ffffff, #e6e4e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e4e6'); /* IE6–IE9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #5c3f5c;
}

*:first-child+html .search-box .display-block
{
 width: 200px!important;
}

.search-box .display-block:first-child
{
 padding: 0 10px 10px 0px;
}


.search-box button, .toggle_container button
{
    float: left;
}

.search-box .text_result
{
    float: left;
    margin: 5px 4px 0 0!important;
}

.toggle_container .text_result
{
    float: left;
    margin: 8px 0 0 0!important;
}

.search-box .text_result p, .toggle_container .text_result p
{
    background: url(images/validation-speechbubble-onerow.png) 0 0 no-repeat;
    width: 432px;
    height: 25px;
    padding: 6px 5px 5px 12px;  
}

.horizontal-box
{
    position: relative;
    float: left;
    padding: 0 0 10px 10px;
    margin: 0 10px 10px 0;
    width: 956px;
    background: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e4e6); /* FF3.6 */ 
    background-image: -o-linear-gradient(top, #ffffff, #e6e4e6); /* Opera 11.10+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e4e6)); /* Saf4+, Chrome */ 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e4e6); /* Chrome 10+, Saf5.1+ */ 
    background-image: linear-gradient(top, #ffffff, #e6e4e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e4e6'); /* IE6–IE9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #5c3f5c;
}

.horizontal-box select
{
 width: 210px;
}

/*.horizontal-box input[type="text"]
{
 width: 160px;
}*/

h2 .horizontal-box
{
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    margin: 0;
    width: 451px;
    background: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e4e6); /* FF3.6 */ 
    background-image: -o-linear-gradient(top, #ffffff, #e6e4e6); /* Opera 11.10+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e4e6)); /* Saf4+, Chrome */ 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e4e6); /* Chrome 10+, Saf5.1+ */ 
    background-image: linear-gradient(top, #ffffff, #e6e4e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e4e6'); /* IE6–IE9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #5c3f5c;
}

h2 .horizontal-box select {width: 230px; display: block; margin: 0!important;}
h2 .horizontal-box .display-field {float: right; margin: 0!important;}
h2 .horizontal-box .display-label {float: left; margin: 0 14px 0 0!important; padding-top: 2px;}

.short-input, #ddl_evek {width: 110px!important;}

.bottom-buttons-topmod { margin-bottom: 50px !important; }

.bottom-buttons
{
    position: relative;
    padding: 0;
    margin: 10px 0;
}

.bottom-buttons input[type="button"], .bottom-buttons input[type="submit"]
{
    display: block;
    float: left;
    border: none;
    background: #432e43;
    color: #fff;
    padding: 4px 10px;
    margin: 5px 2px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    cursor: pointer; 
    
    /* ie7 input button extra padding hack */
    width:auto;
    overflow:visible;
}

.bottom-buttons input[type="button"]:hover, .bottom-buttons input[type="submit"]:hover
{
    background: #342634;
}

.error-message 
{
    background: url(images/icon-error.png) 0 0 no-repeat;
    font-weight: 600;
    height: 17px;
    padding: 2px 0 0 26px;
}

.btn_error
{
    display: inline;
    text-align: center;
    border: none;
    background: #432e43;
    color: #fff!important;
    text-decoration: none!important;
    padding: 4px 10px;
    margin: 5px 2px 5px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: normal!important;   
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.btn_error:hover
{
    background: #342634;
}

.stack-trace 
{
    background: #e2e2e2; 
    padding: 10px;
}

.pages_holder
{
    position: relative;
    float: left;
    margin: 5px 10px 10px 5px; 
    height: 24px;
    width: auto!important;
    min-width: 500px;
}

.pages_holder .pagination, .pages_holder .right
{
    position: relative;
    display: block;
    margin: 0; 
    height: 24px;
}

.pages_holder .title
{
    float: left;
    margin: 3px 10px 0 0;
}

.pages_holder label
{
    display: block;
    width: 20px;
    height: 17px;
    padding: 3px 0 0 0;
    text-align: center;
    color: #342634;
    float: left;
    margin: 0 1px 0 0;
    font-size: 10px;
    line-height: 15px;
}

.pages_holder a
{
    display: block;
    min-width: 16px;
    height: 17px;
    padding: 3px 2px 0 2px;
    text-align: center;
    color: #342634;
    background: #fff;
    text-decoration: none;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 1px 0 0;
    font-size: 10px;
    cursor: pointer;
    border: 1px solid #432e43;
    line-height: 15px;
}

.pages_holder a.active
{
    color: #fff;
    background: #432e43;
    border: 1px solid #e7e6dc;
}

.pages_holder a:hover 
{
    background: #342634;
    color: #fff;
}

.prev_page
{
    color: #fff;
    background: url(images/arrows-prev-next.png) #432e43 0 -20px no-repeat!important;
    border: 1px solid #e7e6dc!important;
}
.next_page
{
    color: #fff;
    background: url(images/arrows-prev-next.png) #432e43 0 0 no-repeat!important;
    border: 1px solid #e7e6dc!important;
}

.show-select 
{
    position: relative;
    float: right;
    width: 140px;
    height: 24px;
    margin: 5px 0 0 0;
}

.show-select .title
{
    float: left;
    margin: 3px 10px 0 0;
}

.show-select select
{
    position: relative;
    margin: 0;
    width: 50px!important;
}

.loading-img {position: relative; margin: 10px auto 0 auto; width: 32px; height: 32px; padding: 0; background: url(images/loading.gif) 0 0 no-repeat;}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #F13C04!important;
    background-color: #f3f3de;
}

.validation-summary-errors
{
    font-weight: 600;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/

label 
{
    font-size: 14px;
    font-weight: 600;
    color: #2d232d;
    margin: 0;
    padding: 0;
    display: block;
}

.display-label,
.editor-label
{
    margin: 10px 0 2px 0;
}

.display-field
{
    position: relative;
    margin: 0;
}

.editor-field
{
    position: relative;
    margin: 0 0 2px 0;
}

.editor-field input[type="checkbox"]
{
    display: inline;
    margin: 0 4px 0 2px;
}

.editor-field div div label
{
    display: inline;
}

.checkbox-wrapper
{
    position: relative;
    margin: 0;
    padding: 0;
}

.checkbox-wrapper .editor-label, .checkbox-wrapper .editor-field
{
    float: left;
    margin: 12px 4px 0 0;
}

.checkbox-wrapper input[type="checkbox"]
{
    margin: 3px 0 0 0;
    margin: 0\9; /* hack for all ie */
}

.onethird-block .checkbox-wrapper 
{
    float: left;
    padding-top: 20px;
    margin-right: 10px;
}

*:first-child+html .onethird-block .checkbox-wrapper label 
{
    padding-top: 2px;
}

.onethird-block .editor-field input[type="checkbox"]
{
    display: inline-block;
    padding-top: 1px;
}

.editor-label #btn_Add 
{
    position: absolute;
    top: 11px; 
    right: 13px;
    color: #5c3f5c;
    border: none;
    display: block;
    text-decoration: none!important;
    font-size: 11px!important;
    padding: 0 0 1px 0!important;
    line-height: 15px!important;
    background: transparent;
    width: auto!important;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    cursor: pointer;
}

.editor-label #btn_Add:hover
{
    color: #3e293e;
}

.editor-label #btn_Add img
{
    vertical-align: bottom;
    margin: 0 4px 0 0;
    border: none;
}

.text-box
{
    width: 30em;
}

.text-box.multi-line
{
    height: 6.5em;
}

.tri-state
{
    width: 6em;
}

#breadcrumb
{
    position: absolute;
    display: block;
    width: 100%;
    height: 32px;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: url(images/breadcrumb-bottomline.jpg) transparent 0 0 repeat-x;

}

#breadcrumb li
{
    position: relative;
    display: block;
    height: 32px;
    float: left;
    margin: 0 10px;
    padding: 0 30px 0 5px;
    list-style-type: none;
}

#breadcrumb li a
{
    position: relative;
    display: block;
    height: 30px;
    margin: 0;
    padding: 2px 5px 0 5px;
    text-decoration: none;
    color: #7f6a7f;
    font-size: 11px;
    background: url(images/breadcrumb-location-dots.png) transparent 50% 22px no-repeat;
}

#breadcrumb li a:hover
{
    background-position: 50% -47px;
    color: #4d354d;
}

#breadcrumb li span
{
    position: relative;
    display: block;
    height: 30px;
    margin: 0;
    padding: 2px 5px 0 5px;
    text-decoration: none;
    color: #4d354d;
    font-size: 11px;
    background: url(images/breadcrumb-location-dots.png) transparent 50% -47px no-repeat;
}

.icon_nav_sep 
{
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    height: 26px;
    width: 8px;
    background: url(images/breadcrumb-separator.png) transparent 0 7px no-repeat;
}

.margin10 
{
    margin-top: 10px;
}

.floatLeft {float: left;}

.floatRight {float: right;}

.nofloat {float: none!important;}

.selectedToDrag
{
    background-color: #ddf;
    color: #b96969;
}

.generated-table-wrapper
{   position: relative;
    float: left;
    padding: 10px;
    margin: 0 10px 10px 0;
    background: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e4e6); /* FF3.6 */ 
    background-image: -o-linear-gradient(top, #ffffff, #e6e4e6); /* Opera 11.10+ */ 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e4e6)); /* Saf4+, Chrome */ 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e4e6); /* Chrome 10+, Saf5.1+ */ 
    background-image: linear-gradient(top, #ffffff, #e6e4e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e4e6'); /* IE6–IE9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #5c3f5c;
}

.generated-table-wrapper table
{
    padding: 0;
    border-collapse: collapse;
    border: none;
    width: 946px;
}

.twothirdtable 
{
    width: 100%!important;
    padding: 0;
    border-collapse: collapse;
    border: none;
}

.horizontal-box .generated-table-wrapper table {width: 924px;}

*:first-child+html .generated-table-wrapper table, *:first-child+html .twothirdtable
{
    table-layout: fixed;
}

.generated-table-wrapper table th
{
    border-collapse: collapse;
    border: 1px solid #fff;
}

.generated-table-wrapper table th.locationColumn
{
    width: 200px;
}

.twothirdtable th
{
    border-collapse: collapse;
    border: 1px solid #fff;
}

.generated-table-wrapper table th label
{
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    font-family: "Trebuchet MS", "Arial";
}

.twothirdtable th label
{
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    font-family: "Trebuchet MS", "Arial";
}

.generated-table-wrapper table tr
{
    background: transparent;
}

.generated-table-wrapper table tr td
{
   vertical-align: top;
   text-align: left;
   border: 1px solid transparent;
}

.twothirdtable tr td
{
   vertical-align: top;
   text-align: left;
   border: 1px solid transparent;
}

.twothirdtable tr td input[type="checkbox"]
{
   margin-left: 0!important;
}

*:first-child+html .generated-table-wrapper table tr td, *:first-child+html .twothirdtable tr td
{
   padding: 3px 6px;
}

.generated-table-wrapper select
{
    width: 100%;
}

*:first-child+html .generated-table-wrapper select
{
    width: 190px!important;
}

.generated-table-wrapper .field-validation-error, .display-block .field-validation-error
{
    position: relative;
    display: block;
    width: 124px;
    height: 55px;
    padding: 12px 5px 5px 5px;
    margin: 0;
    background: url(images/validation-speechbubble-small.png) 0 0 no-repeat;
    font-size: 11px;
    text-align: center;
    word-wrap: break-word;
    color: #fff!important;
    font-weight: 600;
    line-height: 14px;
    z-index: 200;
}

.szummatd, #td_masodikFelevSumma, #td_elsoFelevSumma, #tr_szumma td
{
    background:#dfdfdb;
    font-weight: 600;   
}

#td_masodikFelevSumma, #td_elsoFelevSumma, .szummatd
{
    border: 1px solid #fff!important;
    border-bottom: none!important;
}

#tr_szumma td
{
    text-align: left;
    border: 1px solid #fff!important;
    border-bottom: none!important;
    border-left: none!important;
    line-height: 22px;
}

.generated-table-wrapper table #tr_szumma td:first-child
{
    background: transparent!important;
    border: none!important;
}

.gridlist
{
    background: #ffffff;
    border-left: 1px solid #5c3f5c;
    border-right: 1px solid #5c3f5c;
    width: 100%;
}

.generated-table-wrapper caption
{
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    color: #2d232d;
    margin: 0 0 4px 0;
    padding: 0;
    display: block;
}

.generated-table-wrapper input[type="button"]
{
    background: #907890;
    padding: 2px 10px;
    margin-top: 5px;
}

.generated-table-wrapper tr td input[type="button"]
{
    margin-top: 0;
}

.internal-table {width: 700px!important;}
*:first-child+html .narrow-th {width: 130px;}
#tetel-table tr {background: url(images/internal-table-tetel-border-bg.gif) left bottom repeat-x; position: relative; padding-top: 20px!important;}
#tetel-table tr td tr {background-image: none!important; position: relative; padding-top: 0;}
.internal-table input {width: 60px;}
.internal-table select {width: 80px !important;}
.generated-table-wrapper .money-field .money-decimal-field{font-weight: 600; text-align: right !important; color: #5C3F5C; padding-left: 5px; display: block; margin-bottom: 5px;  white-space: nowrap;}
input.money-field, input.money-decimal-field {  text-align: right; }


.gridlist tr th 
{
    cursor: pointer;
    padding-right: 18px;
} 

.gridlist tr th:hover 
{
    background-color: #4b334b;
}

.gridlist tr th:hover 
{
    background-color: #4b334b;
}

.grid-select-header:hover
{
    cursor: default!important;
}

.grid-select-header:hover
{
    background: #5c3f5c!important;
}

.gridlist tr td, .gridlist tr th 
{
    max-width: 220px;
} 

.gridlist tr th:first-child, 
.gridlist tr td:first-child
{
    width: 64px!important;
    max-width:64px!important;
    text-align: left;
}

.gridodd
{
    background: #f1f0f0;
}

.grideven:hover, .gridodd:hover
{
    background: #e4e4e4;
}

.asc_sort_arrow
{
    background-image: url(images/asc_sort_arrow.png);
    background-repeat: no-repeat;
    background-position:  right 11px;
}

.desc_sort_arrow
{
    background-image: url(images/desc_sort_arrow.png);
    background-repeat: no-repeat;
    background-position:  right 11px;
}

.grid-isactive-row, .grid-isactive-header
{
    width: 6%!important;
    min-width: 100px;
}

.icon-True
 {
     background: url(images/icon-active.png) transparent 0 0 no-repeat;
     width: 15px!important;
     height: 16px!important;
     display: block;
     text-align: center;
     margin: 0;
     margin: 0 0 0 34px;
 }

.icon-False
{
    background: url(images/icon-inactive.png) transparent 0 0 no-repeat;
    width: 15px!important;
    height: 16px!important;
    display: block;
    text-align: center;
    margin: 0 0 0 34px;
}

#ajaxWaitDiv
{
    text-align: center;
}

.test-alert {display: none;}

.cimlet_nev { text-align: right !important; }

.osszeg { text-align: right !important; padding-right: 20px !important; white-space: nowrap;}
.osszeg.div {  white-space: nowrap; }
/*input.osszeg { text-align: right !important; }*/
.osszeg>input { text-align: right !important; }

#hpegyenleg_ertek { padding-left: 10px; padding-right: 5px; }

.btn_Muszaki_Adatlap
{
    background: url(images/icon-btn_muszaki_adatlap.png) no-repeat top left;
    display: block;
    width: 28px;
    height: 28px;
    text-indent: -9999px; /*csak a kép fog így látszódni*/
}

.btn_Muszaki_Adatlap_Edit
{
    background: url(images/icon-btn_Modositas.png) no-repeat top left;
    display: block;
    width: 28px;
    height: 28px;
    text-indent: -9999px; /*csak a kép fog így látszódni*/
}

.MuszakiParameterek_Edit
{
    /*position: fixed;*/ padding: .2em; width: 800px; overflow: hidden; background: #fff!important;
    
}

h2.toggler-trigger {background: url("images/trigger-bg.png") #f1efe4 0 0 repeat-x; border: 1px solid #D1D2D4; color: #2D232D; cursor: pointer; display: block; font-size: 13px; font-weight: bold;
height: 40px; line-height: 40px; margin: 1px 0px 0px; padding: 0; position: relative; text-shadow: 0px 1px 0px #FFFFFF; text-transform: uppercase; overflow: hidden;}
h2.toggler-trigger span.trigger-bg {background: url("images/icon-trigger.png") no-repeat scroll 0px 0px transparent; display: block; float: left; height: 16px; margin: 12px 5px 0px 6px; overflow: hidden;
position: relative; width: 16px;}
h2.toggler-trigger .trigger-name {display: block; float: left;}
h2.toggler-trigger .field-validation-valid, h2.toggler-trigger .field-validation-error {float: left; background: #E24D2B; background-image: none; height: 16px; padding: 5px 10px;
width: auto; font-size: 12px; text-shadow: none; margin: 6px 0 0 10px; text-transform: none!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.sbubble-triangle {position: absolute; display: block; top: 0; left: -6px; height: 26px; width: 6px; background: url(images/speechbubble-orange-onerow-triangle.png) transparent 0 0 no-repeat;}
h2.toggler-trigger:hover {background-color: #e5e3d9; background-image: none;}
h2.toggler-trigger.toggler-open {background-color: #ecedee; background-image: none;}
h2.toggler-trigger.toggler-open span.trigger-bg {background-position: 0px -16px ! important;}
.toggler-header-long {float: left; width: 76%; text-align:left; clear: none;}
.toggler-header-columns {position: relative; width: 80px; display: block; float: left;}

h2.inactive {opacity: 0.45; filter: alpha(opacity = 45);}
h2.inactive + div {opacity: 0.55; filter: alpha(opacity = 55);}

.toggler-container {padding: 5px; margin: 0; border: 1px solid #D1D2D4; border-top: none; background: #f1efe4;}
.toggler-columns-first {position: relative; width: 100%; clear: both; display: block;}
.toggler-columns-first label {float: left;}
.toggler-columns-first select {float: left; width: 220px; margin: 0 0 0 5px;}
.toggler-columns-long {position: relative; width: 100%; display: block; clear: both;}
.toggler-columns-long .MuszakiParameterek_Edit {width: 100%!important; padding: 0!important; background: transparent!important; margin: -48px 0 0 0;}

.toggler-columns-long .onethird-block {width: 32%; padding-right: 5px; background: transparent;}

.toggler-columns-long .half-block {
        width: 44%;
        padding-right: 5px;
        background: transparent;
    }
.toggler-columns-long .onethird-block input[type="text"], .toggler-columns-long .onethird-block input[type="password"], .toggler-columns-long .twothird-textbox textarea {width: 98%;}

    .toggler-columns-long .half-block input[type="text"], .toggler-columns-long .half-block input[type="password"] {
        width: 98%;
    }

.toggler-columns-long .onefifth-block {
        width: 19%;
        padding-right: 5px;
        background: transparent;
}

    .toggler-columns-long .onefifth-block input[type="text"], .toggler-columns-long .onefifth-block input[type="password"], .toggler-columns-long .onefifh-textbox textarea {
        width: 98%;
    }

.toggler-columns-long .editor-label > label {height: 38px; position: relative;}
.toggler-columns-long .editor-label label label {position: absolute; bottom: 2px; left: 0; font-size: 11px;}
.toggler-columns-long .twothird-textbox .editor-label > label {height: auto; font-size: 11px;}
.toggler-columns {position: relative; width: 8%; display: block; float: left;}
.toggler-header-cloumns {position: relative; width: 8%; height: 40px; display: block; float: left; padding-left: 5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.toggler-columns-first, .toggler-columns-long, .toggler-columns {padding: 0px 5px 4px 2px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.toggler-columns input[type="text"] {width: 85%;}
.toggler-container input[type="button"] {margin: 0 auto!important; padding: 2px 6px;}
.toggler-table-content {background: #fff; padding: 5px 0 5px 3px; border: 1px solid #5C3F5C; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.toggler-header-cloumns img.loading {display: block; margin: 4px 0 0 0;}
.toggler-columns-long a img {vertical-align: middle; padding-right: 3px; border: none;}

.select-year {position: relative; padding: 0 0 11px 5px;}
.select-year .editor-label, .select-year .editor-field {float: left;}
.select-year .editor-field select {width: 120px; margin: 8px 0 0 5px;}

.title-row {background: #5C3F5C; position: relative; padding: 0; font-size: 12px; margin: 1px 0 0 0; font-weight: bold;}
.title-row span {color: #fff; padding: 12px 5px;}
.title-row-bottom {background: #5C3F5C; position: relative; padding: 0; font-size: 12px; margin: 1px 0 0 0;}
.title-row-bottom .floatRight {width: 32%;}
.title-row-bottom .toggler-columns {width: 25%; padding: 12px 5px; height: 38px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.toggler-columns.toggler-columns-2rows {width: 25%; padding: 6px 5px 5px 5px; height: 38px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; line-height: 13px;}
.title-row-bottom span {color: #fff; font-weight: bold;}
.title-row-bottom #td_masodikFelevSumma, .title-row-bottom #td_elsoFelevSumma, .title-row-bottom #td_osszesenSumma {border: none!important; background: #3F2A3F;}
.title-row .toggler-columns-long {float: left; width: 76%; clear: none;}

.textCenter {text-align: center!important;}
.textRight {text-align: right!important;}
.block_button {padding-top: 28px;}


.Mennyiseg { width: 26px !important; }

.template-download>.name>a { color: #fff !important; }
