/************************************************************************************
GLOBAL
*************************************************************************************/

body{background:url('../images/page_bg.jpg') top center no-repeat #5b8214;color:#000000;font-size:100%;font-family:Arial; padding:0px; margin:0px;}

/*GLOBALS*/
a{text-decoration:none;color:#007caf;}
img { border:none;}
figure{margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }

/*GRADIENTS*/
.gradient-grey-white-grey{
    background: rgb(246,245,245); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(246,245,245,1) 0%, rgba(255,255,255,1) 50%, rgba(246,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,245,245,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(246,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(246,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(246,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(246,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(246,245,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(246,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(246,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(246,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(246,245,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f5', endColorstr='#f6f5f5',GradientType=0 ); /* IE6-9 */
}

.gradient{
    background: #d3d3d3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d3d3d3');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d3d3d3));
    background: -moz-linear-gradient(top,  #ffffff,  #d3d3d3);
}

.gradient-yellow {
    background: #feb900;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fddc6b', endColorstr='#feb900');
    background: -webkit-gradient(linear, left top, left bottom, from(#fddc6b), to(#feb900));
    background: -moz-linear-gradient(top,  #fddc6b,  #feb900);
}

.gradient-green {
    background: #82ae2f;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0d961', endColorstr='#82ae2f');
    background: -webkit-gradient(linear, left top, left bottom, from(#b0d961), to(#82ae2f));
    background: -moz-linear-gradient(top,  #b0d961,  #82ae2f);
}

.gradient-dark {
    background:#535353;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#535353', endColorstr='#313131');
    background: -webkit-gradient(linear, left top, left bottom, from(#535353), to(#313131));
    background: -moz-linear-gradient(top,  #535353,  #313131);
}

.gradient-dark-grey {
    background:#8b8b8b;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b8b8b', endColorstr='#5f5f5f');
    background: -webkit-gradient(linear, left top, left bottom, from(#8b8b8b), to(#5f5f5f));
    background: -moz-linear-gradient(top,  #8b8b8b,  #5f5f5f);
}

.gradient-grey-light {
    background:url('img/gradient_grey_light.jpg') repeat-x #eeeeee;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
    background: -moz-linear-gradient(top,  #ffffff,  #f3f3f3);
}

.gradient-grey {
    background:#ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d3d3d3');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fd3d3d3));
    background: -moz-linear-gradient(top,  #ffffff,  #d3d3d3);
}

.gradients-greys {
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 47%, rgba(241,241,241,1) 49%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(244,244,244,1)), color-stop(49%,rgba(241,241,241,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 47%,rgba(241,241,241,1) 49%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 47%,rgba(241,241,241,1) 49%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 47%,rgba(241,241,241,1) 49%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 47%,rgba(241,241,241,1) 49%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-8 */
}

.gradients-greys:hover {
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(206,206,206,1) 47%, rgba(220,220,220,1) 49%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(206,206,206,1)), color-stop(49%,rgba(220,220,220,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,206,206,1) 47%,rgba(220,220,220,1) 49%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,206,206,1) 47%,rgba(220,220,220,1) 49%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,206,206,1) 47%,rgba(220,220,220,1) 49%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,206,206,1) 47%,rgba(220,220,220,1) 49%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#DCDCDC',GradientType=0 ); /* IE6-8 */
}

/*BUTTONS*/
.button-red {
    background:url('../images/sprite.png') center -145px no-repeat; border: solid 1px #8a8a8a; cursor:pointer; color: #ffffff; font-size:0.75em; height:30px; width:105px;

    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.button-red:hover {background-position: center -190px;}

.button-green {
    background:url('../images/sprite.png') center -282px no-repeat; border: solid 1px #8a8a8a; cursor:pointer; color: #ffffff; font-size:0.75em; height:30px; width:105px;

    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.button-green:hover {background-position:center -236px;}

.button-grey {
    border:solid 1px #cacaca; cursor:pointer; color: #656565; font-size:0.688em; padding:6px;

    background:url('img/button_grey_bg.jpg') repeat-x #d6d6d6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#d3d3d3');
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d3d3d3));
    background: -moz-linear-gradient(top,  #fefefe,  #d3d3d3);

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.button-grey:hover{
    background:url('img/button_grey_bg_hover.jpg') repeat-x #c9c9c9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#c3c3c3');
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#c3c3c3));
    background: -moz-linear-gradient(top,  #fefefe,  #c3c3c3);
}

.button-dark-green,
.button-dark-blue,
.button-dark-yellow,
.button-dark-red,
.button-dark-purple{
    border:solid 2px #ffffff;padding:0px 0px 0px 15px; color:#ffffff; font-size:0.688em; width:120px;height:30px;background:url('img/sprite.png') 0px 0px no-repeat;cursor:pointer;

    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
}

.button-dark-green:hover {background:url('img/sprite.png') 0px -30px no-repeat;}
.button-dark-blue:hover {background:url('img/sprite.png') 0px -60px no-repeat;}
.button-dark-yellow:hover {background:url('img/sprite.png') 0px -90px no-repeat;}
.button-dark-red:hover {background:url('img/sprite.png') 0px -150px no-repeat;}
.button-dark-purple:hover {background:url('img/sprite.png') 0px -120px no-repeat;}

/*ROUNDED CORNERS*/
.rounded{
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.rounded-top-corner{
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
}

.transparent {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.opacity-div{ background:url('img/transparent.png'); }
.opacity-dark-div{ background:url('img/transparent_dark.png'); }
.opacity-div-light{ background:url('img/transparent_light.png'); }

.yellow{ color:#ffa200; }
.grey{ color:#5e5e5e; }
.green{ color:#a5c800; }

/*UTILITY*/
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix {display:block; zoom: 1; }

.inactive{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}

.border-grey {border:solid 1px #e5e5e5;}

.shadow{
    -moz-box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.4);
}

.mask{ overflow:hidden; }

/*FORM ELEMENTS*/
div.selector span{padding:0px;}
div.selector {width:60%;}
div.selector select {width:100%;}
div.selector span{width:100%;}

input[type='text'],input[type='password'] { background: url('../images/sprite.png') 0px -91px repeat-x;#ffffff; border:solid 1px #c9c9c9; padding:8px;}
input:invalid{-moz-box-shadow: none;border:1px solid #c0c0c0;}
textarea{ background:#ffffff;border:solid 1px #c2c2c2;padding:3px;font-size:11px;width:200px;height:60px;}

div.form{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CACACA;margin: 20px 0;padding: 10px;}
.uniform legend{
    background:#ffffff;padding:10px 20px 10px 20px;margin:0 0 0 0px;display:block;font-size:1em;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.uniform fieldset{background:#f9f9f9;padding:0px 0px 10px 0px;margin:0;border:0;}

.uniform label{font-size:0.938em;color:#000000;width:30%;text-align:right;float:left;margin:0 10px 0 0;}
.uniform input, input.form{
    border:1px solid #b0b0b0;padding:3px;background:#ffffff;-webkit-appearance: none;float:left;width:60%;

     -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.uniform input:valid,input.form:valid{border:1px solid #b0b0b0;padding:3px;background:#ffffff;-webkit-appearance: none;float:left;width:60%;}
.uniform input:invalid,input.form:invalid{-moz-box-shadow: none;border:1px solid #efefef;}

.uniform button{width:auto;display: block;padding: 7px 25px;margin:0px 0px 20px 0px; auto 0 auto;width:100px;}

.uniform ol{padding:0;margin:0;}
.uniform ol li{padding:0;margin:0 0 0.313em 0;list-style:none;}

.uniform .error{font-size:11px;color:#000000;margin:0.5em 0 0.5em 0;text-align:center;}
.uniform .links{display: inline;font-size:10px;}


/*TABLE*/
.table{padding:10px;background:#ffffff;border:solid 1px #cacaca;margin:20px 0px 20px 0px;}
.table table{width:100%;margin:0px 0px 0px 0px;}
.table table th{text-align:left;font-size:1.25em;font-weight:400;color:#5f5f5f;padding:10px 0px 10px 10px;background:#ffffff;}
.table table td{font-size:1em;padding:4px 0px 4px 10px;}

.table table .even{background:#f8f8f8;}
.table table .odd{background:#f0f0f0;}

input {
 outline:none;
}

/*neo clearer*/
.neo_szoveg.label{width:40%; line-height:1.5em;text-align:right;}
.neo_szoveg.label b{font-weight:400;color:#000000;font-size:1em;}
.table .neo_szoveg .checker,.table .neo_szoveg .radio {line-height:1.25em;}
