body {
	margin: 0px;
	padding: 0px;
	background-image: url(/images/background.gif);
}
.red {color: #CF0215}

.red_bg {background: #fbe3e4; color: #8a1f11; border: 1px solid #fbc2c4; padding: 2px 4px; border-radius:5px;}
.orange_bg {background: #FFFFCF; color: #333333; border: 1px solid #EFE259; padding: 2px 4px; border-radius:5px;}
.green_bg {background: #e6efc2;  color: #264409; border: 1px solid #c6d880; padding: 2px 4px; border-radius:5px;}



input.button.blue {background-color: #78DCFC; color: #fff;}
.clear { clear: both;}
a.link,
.ui-widget-content a.link {color: #0089B6; text-decoration: none;}
a.gray { color: #555; font-weight: bold; text-decoration: none;}

.nowrap {white-space: nowrap;}

.headWrapper {
	height: 123px;
	background-image: url(/images/head_bg.gif);
	background-repeat: repeat-x;
}
.headWrapper .head {
	margin: auto;
	width: 1000px;
	height: 123px;
	position: relative;
}
.headWrapper .head .menu-top {
	position: absolute;
	height: 51px;
	width: 1000px;
	bottom: 4px;
	left: 0px;
}
.headWrapper .head .logo {
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	width: 219px;
	position: absolute;
	left: 21px;
	top: 11px;
}
.headWrapper .head .exit-div {
	position: absolute;
	height: 50px;
	width: 580px;
	top: 15px;
	right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
}
.headWrapper .head .exit-div select{
    max-width: 150px;
    border: 1px solid #ccc;
    padding: 1px;
    
    padding: 0; background: none; border: 0;color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; margin-left: -4px;
}
.headWrapper #accounts {padding: 10px; border: 1px solid #aaa; background: #fff; position: absolute; top:-21px; left: -21px; display: none; width: 150px; }
.headWrapper #accounts ul{ padding: 0px; list-style: none;}
.headWrapper #accounts a {display: block; padding: 5px; border-bottom: 1px solid #ccc; color: #555; font-weight: bold; text-decoration: none;}
.headWrapper #accounts a:hover {background: #f6f6f6; color: #000;}


.headWrapper .head .menu-top ul {
	padding: 0px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.headWrapper .head .menu-top ul li {
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.headWrapper .head .menu-top ul li a, .headWrapper .head .menu-top ul li a:link, .headWrapper .head .menu-top ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.headWrapper .head .menu-top ul li a:hover, .headWrapper .head .menu-top ul li a:active {
	color: #79ddff;
	text-decoration: none;
}

.mainWrapper {
	margin: auto;
	width: 1000px;
}
.footerWrapper {
	height: 150px;
	background-image: url(/images/footer_bg.gif);
	background-repeat: repeat-x;
}
.col-left {
	float: left;
	width: 280px;
}
.col-right {
	float: left;
	width: 720px;
}
.clearer {
	clear: both;
}
.box {
	background-color: #FFFFFF;
	border: 1px solid #b3b3b3;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
        margin-bottom: 10px;
}
.box .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	color: #000000;
	background-image: url(/images/title_bg.png);
	background-repeat: repeat-x;

	padding-left: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.box-left {
	width: 260px;
	margin-left: 19px;
	padding-bottom: 12px;
	background-image: url(/images/box_shadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.box-right {
	margin-left: 15px;
	margin-right:19px;
	position: relative;
}
.box-main .content { padding: 10px 20px;  }


.path {
	margin: auto;
	width: 980px;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 40px;
	font-weight: bold;
	color: #000000;
	padding-left: 20px;
	position: relative;
}
.path a, .path a:link, .path a:visited {
	color:#000000;
	text-decoration:underline;
}
.path a:hover, .path a:active {
	color:#606060;
	text-decoration:underline;
}
.arrow-e {
	border-style: dashed;
  	border-color: transparent;
  	border-width: 0.53em;
 	display: -moz-inline-box;
  	display: inline-block;
  	/* Use font-size to control the size of the arrow. */
  	font-size: 9px;
  	height: 0;
  	line-height: 0;
  	position: relative;
  	vertical-align: middle;
  	width: 0;
	border-left-width: 0.8em;
  	border-left-style: solid;
 	border-left-color: #000000;
  	left: 0.25em;
	margin-left: 10px;
	margin-right: 1px;
}

.path .search {
	height: 30px;
	width: 250px;
	position: absolute;
	top: 5px;
	right: 18px;
	text-align: right;
}
.path .search .search-btn {
	background-image: url(/images/search_btn.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 38px;
	border: none;
	display: inline-block;	
}
.path .search input {
	height: 27px;
	width: 120px;
	border: 1px solid #c9c9c9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #d4d4d4;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.path .search input:focus {
	border: 1px solid #000000;
	color: #000000;
}


.footer .footer-menu UL {
}
 .footer .footer-menu UL LI {
	border-left: 1px solid #727272;
	padding: 0 10px;
	float: left;
	list-style: none;
}
.footer .footer-menu UL LI:first-child {
	border: none;
}
.footer .footer-menu a, .footerWrapper .footer .footer-menu a:link, .footerWrapper .footer .footer-menu a:visited {
	color: #727272;
	text-decoration:none;
}
 .footer .footer-menu a:hover, .footerWrapper .footer .footer-menu a:active {
	color:#000000;
	text-decoration:none;
}
 .footer .footer-link {
	display: block;
	position: absolute;
	height: 20px;
	width: 160px;
	right: 20px;
	bottom: 12px;
}
.text-red {
	color: #d10215;
}
/*

Button

*/
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 12px 10px 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
.blue {
	background: -webkit-gradient(linear, left top, left bottom, from(#40a5db), to(#005c9d));
	background: -moz-linear-gradient(top,  #40a5db,  #005c9d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#40a5db', endColorstr='#005c9d');

	border:1px solid #0076A3;
	color: #FFFFFF;
}
.blue:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#005c9d), to(#40a5db));
	background: -moz-linear-gradient(top,  #005c9d,  #40a5db);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#005c9d', endColorstr='#40a5db');
        color: #fff;
        text-decoration: none;
}
.blue:active {
	color: #D9EEF7;
	background: -webkit-gradient(linear, left top, left bottom, from(#005c9d), to(#40a5db));
	background: -moz-linear-gradient(top,  #005c9d,  #40a5db);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#005c9d', endColorstr='#40a5db');
}
.silver {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#c6c6c6));
	background: -moz-linear-gradient(top,  #FFFFFF,  #c6c6c6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#c6c6c6');

	border:1px solid #c9c6c6;
	color:#8f8d8d;
	text-shadow: 0 1px 1px #FFFFFF;
	text-transform:uppercase;
}
.silver:hover {
	background: #FFFFFF;
	color: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#c6c6c6), to(#FFFFFF));
	background: -moz-linear-gradient(top,  #c6c6c6,  #FFFFFF);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6c6c6', endColorstr='#FFFFFF');
}
.silver:active {
	color: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#c6c6c6), to(#FFFFFF));
	background: -moz-linear-gradient(top,  #c6c6c6,  #FFFFFF);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6c6c6', endColorstr='#FFFFFF');
}
/*

Button-------------------------[END]-------------------------------

*/
.icon-exit {
	background-repeat: no-repeat;
	background-image: url(/images/icon_exit.png);
	background-position: center center;
	display: inline-block;
	height: 16px;
	width: 11px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: -5px;
}
.icon-data {
    background-repeat: no-repeat;
    background-image: url(/images/icon_data.png);
    background-position: center center;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: -5px;
}

.icon-help {
    background-repeat: no-repeat;
    background-image: url(/images/icon_data_help.png);
    background-position: center center;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: -5px;
}


/*

ENTER -  fooldali belepteto

*/
.boxWrapper {
	background-color: #f3f3f3;
	height: 468px;
	width: 370px;
	border: 1px solid #dbdbdb;
	padding: 17px;
	margin-top: -252px;
	margin-left: -203px;
	position: absolute;
	left: 50%;
	top: 50%;
}
.boxWrapper .enter-box {
	background-color: #dddddd;
	height: 100%;
	border: 1px solid #dbdbdb;
	background-image: url(/images/enter-bg.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
.boxWrapper .enter-box .label {
	color: #c2c2c2;
	padding-left: 14px;
}
.boxWrapper .enter-box .textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a9a9a9;
	height: 46px;
	margin-top: 3px;
	margin-bottom: 5px;
	padding-left: 60px;
	width: 280px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
}
.boxWrapper .enter-box .icon-person {
	background-image: url(/images/icon_person_enter.png);
	background-repeat: no-repeat;
	background-position: 8px center;	
}
.boxWrapper .enter-box .icon-pwd {
	background-image: url(/images/icon_password.png);
	background-repeat: no-repeat;
	background-position: 15px center;
}

.boxWrapper .enter-box .fieldError {
    border: solid 1px #e00217;
}

.boxWrapper .enter-box .fieldError:focus {
	border: 1px solid #aa0000;
}

.boxWrapper .enter-box .fieldNormal {
    border: solid 1px #b3b3b3;
}

.boxWrapper .enter-box .fieldNormal:focus {
	color: #000000;
	border: solid 1px #000000;
}

.boxWrapper .enter-box .link, .boxWrapper .enter-box .link:link, .boxWrapper .enter-box .link:visited {
	color: #0099cc;
	text-decoration: none;	
}
.boxWrapper .enter-box .link:hover, .boxWrapper .enter-box .link:active {
	color: #0099cc;
	text-decoration: underline;
}

.downarrowdiv {
    width:330px;
    min-height:20px; /*min height of DIV should be set to at least 2x the width of the arrow*/
    background: #e00217;
    color:white;
    padding:5px;
    position:absolute;
    word-wrap:break-word;
    -moz-border-radius:5px; /*add some nice CSS3 round corners*/
    -webkit-border-radius:5px;
    border-radius:5px;
    margin-bottom:2em;
    text-align: center;
    left: 30px;
    top: 108px;
    font-weight: bold;
}

.downarrowdiv:after{ /*arrow added to downarrowdiv DIV*/
    content:'';
    display:block;
    position:absolute;
    top:100%; /*should be set to 100% */
    left:160px;
    width:0;
    height:0;
    border-color: #e00217 transparent transparent transparent; /*border color should be same as div div background color*/
    border-style: solid;
    border-width: 10px;
}



table#featured_products {
    border: 1px solid #cfcfcf;
    font-size: 10px;
}

table#featured_products th {
    background: #fff;
    font-weight: normal;
    font-size: 10px;
}

table#featured_products th.table_title {
    text-align: left; 
    font-size: 14px; 
    padding-left: 10px;
}

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

table#featured_products tr.odd { 
    background: #F1F6FA;
    background: -webkit-gradient(linear, left top, left bottom, from(#E7F0F9), to(#fff) );
    background: -moz-linear-gradient(top, #E7F0F9, #fff);
    filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#E7F0F9', endColorstr = '#fff' );
}

table#featured_products td, table#featured_products th{
    border-top: 1px solid #cfcfcf;
    padding: 5px;
}

table#featured_products td.name { 
    font-size: 11px;
    color: #777;
}

table#featured_products .product_image_thumb {
    width: 50px;
    height: 50px;
    background: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #ddd;
    overflow: hidden;
    text-align: center;
}
table#featured_products .product_image_thumb img {
    margin:auto;
}

/***************/

table#products {
    font-size: 10px;
}

table#products th {
    background: #fff;
    font-weight: normal;
    font-size: 10px;
}

table#products th.table_title {
    text-align: left; 
    font-size: 14px; 
    padding-left: 10px;
}

table#products tr { 
    background: #fff;
}



table#products td, table#products th{
    border-top: 1px solid #cfcfcf;
    padding: 5px;
}

table#products td.name { 
    font-size: 11px;
    color: #777;
}

h2.table_title {
    padding: 20px 10px;
    margin-bottom: 2px;
    border: 1px solid #cfcfcf;
    background: #E2E2E2;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d3d3d3) );
    background: -moz-linear-gradient(top, #fff,#d3d3d3);
    filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#d3d3d3' );
    font-size: 18px;
    text-transform: uppercase;
}
table#products a { color: #777; text-decoration: none; }

table#products .input,
table#featured_products .input {
    font-family: Arial, Helvetica;
    width: 25px;
    font-size: 10px;
    border: 1px solid #ccc;
        text-align: right;
}
table#featured_products .input.amount { width: 33px; padding-right: 5px}
table#products .input.amount { width: 35px; }
table#products .input.yellow,
table#featured_products .input.yellow {
    background: #FFEA91;
}
table#products .input.green,
table#featured_products .input.green {
    background: #E6FCCD;
    width: 40px;
}
table#featured_products .actions a{ color: #0089B6; text-decoration: none; margin: 3px 3px 0 0;}

img.cart_button {cursor: pointer;}


table#products tr.active_row{background: #F5FCED;}
table#featured_products tr.active_row{background: #F5FCED;}

/* Bal als� doboz */
.managers { color:#717171; }
.managers img { border:1px solid #B9B9B9;margin-bottom:25px; }
.managers p { margin:0; }
.managers ul { font-size:11px;list-style:none;margin:0;padding:0; }
.manager-left { float:left;width:100px;margin:10px 5px 10px 10px; }
.manager-bottom { clear:both; padding-top:10px;}
.manager-bottom img { float:left;margin:0 15px 0 10px; }
.managers ul li img { border:0;margin:0px 5px 2px 0;vertical-align:bottom; }
.manager-bottom ul li img { margin-top:3px; }
.managers a { color:#717171;text-decoration:none; }
.managers .portre {height: 105px; margin-bottom: 5px;}






table.properties {
    margin-bottom: 20px;
    background: #fff;
    font-size: 11px;
    float: right;
}

table.properties th{
    background: #f2f2f2;
    padding: 5px;
    color: #555;
    text-align: left;
}

table.properties td{
    background: #f2f2f2;
    padding: 5px;
}

.product_main_image { 
    float: left; 
    margin-bottom: 20px;
}
h3.toggler {background: url(/images/menu-arrow-right.png) no-repeat 5px 8px #eee; padding: 5px 5px 5px 20px; cursor: pointer; color: #555; font-size: 12px; margin-top: 5px; font-weight: bold;}
h3.toggler.active {background-image: url(/images/menu-arrow-down.png); color: #0089B6}
.togglable {display: none; }

.product_image {border: 1px solid #ccc;}






table.clear {
    font-size: 10px;
}

table.clear th {
    background: #fff;
    font-weight: normal;
    font-size: 10px;
    padding: 5px;
}

table.clear th.table_title {
    text-align: left; 
    font-size: 14px; 
    padding-left: 10px;
}

table.clear tr { 
    background: #fff;
}
table.clear tr.red_bg {background: #fbe3e4; color: #8a1f11; padding: 2px; font-weight: bold; font-size: 11px;}
table.clear tr.red_bg td { border: 2px solid #fbc2c4; border-width: 1px 0px  }
table.clear table tr { 
    background: none;
}



table.clear td{
    border-top: 1px solid #cfcfcf;
    padding: 5px;
}
table.clear table td{
    border-top: none;
}


table.clear td.name { 
    font-size: 11px;
    color: #777;
}
table.clear a {font-size: 9px; color: #0089B6; text-decoration: none;}





table.clear2 {
    font-size: 10px;
    border-collapse: collapse;
    border-color: #ccc;
}

table.clear2 th {
    background: #fff;
    font-weight: normal;
    font-size: 10px;
    border-color: #ccc;
}


table.clear2 tr { 
    background: none;
}
table.clear2 table tr { 
    background: none;
}

table.clear2 td{
    border-color: #ccc;
    background: #f4f4f4;
}
table.clear2 table td{
    border: none;
}

table.clear2 a {font-size: 9px; color: #0089B6; text-decoration: none;}





/************************ FIELDSET FORM ************************/
.fieldset_form {background: #f5f5f5; border: 0px solid #ccc; padding: 10px; border: 1px solid #ccc;}
.fieldset_form legend{ font-size: 12px; font-weight: bold; margin-bottom: 0; border-bottom :0; width: auto;}
.fieldset_form table {width: 100%; font-size: 11px}
.fieldset_form table td  {padding: 5px;}
.fieldset_form th {width: 150px; text-align: right; padding-right: 20px; font-weight: normal; color: #555;}
.fieldset_form textarea {width: 98%; text-align: left; border: 1px solid #ccc;}
.fieldset_form select {width: 98%}

/*************************** MESSAGE ***************************/

.errMsg,
.successMsg,
.warningMsg,
.noticeMsg {
    margin-bottom   : 10px;
    padding         : 5px;
}
.errMsg {
    background      : #fbe3e4;
    border          : 2px solid #fbc2c4;
    color           : #8a1f11;
}
.successMsg {
    background      : #e6efc2;
    color           : #264409;
    border          : 2px solid #c6d880;
}
.warningMsg {
    background      : #FFFFCF;
    color           : #333333;
    border          : 2px solid #EFE259;
}
.noticeMsg {
    background      : #EDFAFF;
    color           : #036;
    border          : 2px solid #EDFAFF;
}

.fieldError, .required.fieldError {
	border: 1px solid #dc9791;
	background: #ffedef;
}
/*************************** TABLE FORM ***************************/

INPUT.table_form {
    border                  : 1px solid #d0d0d0;
    color                   : #5b5b5b;
    font-size               : 11px;
    padding                 : 6px;
    width                   : 95%;
}

INPUT.button {
    width                   : auto;
}
INPUT.button.order {
    width                   : auto;
}

#table_form {
    width           : 100%;
}
#table_form TR TH {
    font-size       : 11px;
    font-weight     : normal;
    padding-right   : 20px;
    text-align      : right;
    width           : 100px;
}
#table_form TR TD {
    padding: 5px;
}
.star {
    color           : #f00;
}

table.clear a.profil{ font-size: 11px; color: #555;}

.flag {
    filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity: 0.5;
}

.flag.active{
    filter:alpha(opacity=100);
   -moz-opacity:1;
   opacity: 1;
}

.flags {position: absolute; top: 130px; left: 730px; z-index: 10}
.box .content {font-size: 12px;}

.user-box {font-size: 0.8em}
.breadcrumb {margin-bottom: 0;}
.navbar {margin-bottom: 10px;}

.margin-bottom-10 {margin-bottom: 10px;}
.margin-right-10 {margin-right: 10px;}

#sap_list .delivered {
    background: #E6FCCD;
}

#sap_list .not-delivered {
    background: #fbe3e4;
}

#sap_list .pending {
    background: #FFFFCF;
}

#premiumjagd {
	color: #434343;
	font-size: 1.2em;
	line-height: 1.3em;
}

.margin-top-10 {
	margin-top: 10px;
}

#navbar ul {visibility: hidden}

#premiumCategories a {}
#premiumCategories .active a {color: #fff;}
#premiumCategories span {  }

#premiumCategories li {padding-left: 25px;}
#premiumCategories li.Node {background: url("/images/menu-arrow-right.png") no-repeat 10px 15px; padding-left: 25px; cursor: pointer;}
#premiumCategories li.Node.expanded {background: url("/images/menu-arrow-down.png") no-repeat 10px 15px; padding-left: 25px;}

#premiumCategories li ul {margin: 10px; list-style: square;}
#premiumCategories li ul li {padding-left: 5px; padding-bottom: 5px;}
#premiumCategories li ul li.active a {
	background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
	background-repeat: repeat-x;
	border-color: #3278b3;
	text-shadow: 0 -1px 0 #3071a9;
	padding: 5px;
	text-decoration: none;
	border-radius: 4px;
}
.premiumCategoryBox:nth-child(2n+1) {
	clear: both;
}