html, body {font-family: Verdana, Tahoma, Arial; font-size: 12px;background-color: #f2f2f2;}
#top-wrapper {height: 129px; width: 100%;background-color: #F2F2F2}
#top {
	width: 100%; background-color: #f2f2f2; height: 75px;
	background-image:url(../gfx/MPMlogo_serwis_duze.png); background-repeat: no-repeat;
	background-position: left top; position: relative;
}
#top ul {float: left;}
#main-menu {background-color: #f2f2f2; height: 25px; margin-top: 1px; background-image : url(../gfx/gradient-bg.png); background-repeat: repeat-x;}
#main-menu li {background-image : url(../gfx/gradient-bg.png); background-repeat: repeat-x;}
#sub-menu {background-color: #545454; height: 25px; margin-top: 1px;clear: both;}

#content-wrapper {
    clear: both;
	background-color: #ffffff; width: 100%;padding-top: 2px; padding-bottom: 10px;
	text-align: center; background-image : url(../gfx/vstrip.gif); background-repeat: repeat-x; min-height: 200px;
	position: relative;  border-bottom: 5px solid #545454;
}
.grid-wrapper {width: 100%;text-align: center; position: relative; margin:0px auto;}
.filter-controls {width: 100%; margin-bottom: 2px; height: 25px; padding-top: 5px;}
.filter-controls .rows-info {float: right; margin-right: 10px;}
.filter-controls .submit-filters {float: right;}
.filter-controls .submit-filters input {margin-right: 2px;}
#product-part-grid select {
	width: 79px;
}
.grid-wrapper .filters-submit {background-image: url(../gfx/icons/16/find.png); }
.grid-wrapper .filters-reset {background-image: url(../gfx/icons/16/arrow_refresh_small.png); }
#footer-wrapper {background-color: #f2f2f2; width: 100%; height: 80px;}
table {border-collapse: collapse;}
table.grid {width: 100%; }
table.grid th {background-image : url(../gfx/grid-header-bg.png); background-repeat: repeat-x; background-position: bottom; background-color: #f0f0f0;}
table.grid {border:1px solid #adadad; border-collapse: separate; background-color: #EFEFEF;border-bottom: 0px; border-left:0px;}
table.grid th,table.grid td{border-bottom: 1px solid #adadad; border-top: 1px solid #fff; border-left: 1px solid #adadad;}
table.grid th,table.grid td {padding: 4px; text-align: center;}
table.grid td {font-family: Verdana; font-size: 12px; color: #153D51}
table.grid tr.odd td {background-color: #f9f9f9;}
table.grid tr.over td {background-color: #A7CCDF;}
table.grid th {vertical-align: top;}
table.grid th a {display: block; text-align: center; color: #606060; font-weight: bold; text-decoration: none; font-size: 13px; font-family: Verdana;}
table.grid th span {display: block; text-align: center; color: #a0a0a0; font-weight: bold; font-size: 13px; font-family: Verdana;}
table.grid th .filter-container {padding-top: 5px; text-align: center;}
table.grid th .filter-container input {width: 65%; margin-bottom: 2px; font-size: 10px;}
table.grid th .filter-container select {font-size: 10px; width: 75%;}
table.grid th .filter-container label {width: 60px;}
.filter-controls select, .filter-controls label {float: left; margin-left: 2px;}
.filter-controls label  {height: 20px; line-height: 20px; margin-left: 10px; }
.pagination-control {width: 100%; text-align: center; padding-top: 5px; padding-bottom: 5px;}
.pagination-control  a {font-weight: bold; text-decoration: none; color: #819A9F}
.pagination-control  span {color: #819A9F}
table.grid th input {background-repeat: no-repeat; background-position:left;padding-left: 17px; font-size: 11px; height: 14px;}
table.grid th .eq {background-image: url(../gfx/icons/16/equal.png)}
table.grid th .like {background-image: url(../gfx/icons/16/like.png)}
table.grid th .moree {background-image: url(../gfx/icons/16/moree.png)}
table.grid th .lesse {background-image: url(../gfx/icons/16/lesse.png)}
table.grid th a.sort {display: block; padding-left: 16px; background-position: left; background-repeat: no-repeat;}
table.grid th a.desc {background-image: url(../gfx/icons/16/bullet_arrow_down.png)}
table.grid th a.asc {background-image: url(../gfx/icons/16/bullet_arrow_up.png)}
.ajax-loading {
	position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
	background-color: #f9f9f9 !important; background-position: center center !important; background-repeat: no-repeat !important;
	background-image: url(../gfx/ajax-loader.gif) !important;
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
.rows-overall, .rows-onpage, .rows-spacer { float: left; margin-left: 10px; height: 20px; line-height: 20px; font-size: 11px;}
.rows-overall, .rows-onpage { background-color: #d3d3d3; padding-left: 5px; padding-right: 5px;}

#main-menu ul {display: block; }
#main-menu ul.main li, #sub-menu ul.sub li{ float: left; padding-left: 20px; padding-right:20px; height: 25px; line-height: 25px;}
#main-menu ul.main li a img, #sub-menu ul.sub li a img{margin-top: 5px;}
#main-menu ul.main li{border-left:1px solid #fff;}
#main-menu ul.main li:first-child {border-left: 0 !important;}
#main-menu ul.main li a{font-weight: bold; color: #819A9F; text-decoration: none}
#main-menu ul.main li a:hover {text-decoration:underline;}
#main-menu ul.sub li {display: none}
#sub-menu ul.sub li a{text-decoration: none; color: #fff;}
#sub-menu ul.sub li a:hover {text-decoration: underline;}
#main-menu ul.main li.active { background-color: #545454}
#main-menu ul.main li.active a { color: #D8041A;}
#sub-menu ul.sub li.active {background-color: #6c6c6c;}
#sub-menu ul.sub ul.sub {display: none}
#sub-menu ul.sub ul.open {position: absolute !important; background-color: #adadad; z-index: 2;}
#sub-menu ul.sub ul.open li {float: left; clear: both; border-top: 1px solid #f9f9f9; text-align: left;}
.subnav a {height: 25px; line-height: 25px; display: block;}
.subnav{position: relative;}
#breadcrumbs {position: absolute; bottom: 8px; left: 20px; width: 500px;}
#breadcrumbs ul li {float: left;}
#breadcrumbs ul li.spacer {padding-left: 5px; padding-right: 5px;}
#breadcrumbs ul li.title {padding-right: 5px;}
#breadcrumbs ul li a {color: #819A9F; text-decoration: none;}
#breadcrumbs ul li { font-size: 12px;}
.clear {clear: both; font-size: 1px; height: 1px;}
/*form*/
input {border: 1px solid #7E7E7E;}
.form-table {border-collapse: separate; display: table;}
.form-table tr td{padding:5px; vertical-align: top;}
.login-form {margin:0px auto; width: 300px; border: 1px solid #afafaf; padding: 20px; margin-top: 8px; }
.login-form tr td.form-input {text-align: right}

.text, .select, .password, .textarea, select, .autocomplete, .multitext, .captcha-container input {
	border: solid 1px #92B8CB;
	border-left: 2px solid #92B8CB;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 1px;
}
.captcha-container input {display: block; width: 60px;}
.captcha-container img {border: 1px solid #7B7C7D;} 
.submit{padding: 2px; cursor:pointer; padding-left: 5px; padding-right: 5px;}
.radio, .checkbox {border:0 !important;}

label.error {
	color: #ff0000 !important; font-size: 11px;
	padding-left: 16px; 
	float: right;
	background-image: url(../gfx/icons/16/error.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 17px;
}

.login-form label.error {
	display: block; 
}

.repair-register-subform label.error{
	margin-right: 20px;
}

.login-form .submit{padding-left: 21px; background-image:url(../gfx/icons/16/lock.png); background-repeat: no-repeat; background-position: left center;}
#user-info-block{position: absolute; top: 5px; right: 20px; font-size: 11px; float: left;}
#user-info-block strong {font-weight: bold;}

#user-info-block ul li a {text-decoration: none; color: #6a8084; font-size: 12px;}
#user-info-block ul li a:hover {text-decoration: underline;}
#user-info-block ul li {}
#user-info-block ul li img {margin-right: 5px; position: relative; top: 2px;}
#logout-li{text-align: right; padding-top: 5px; height: 20px;}

/*repair register*/
.content-container {width: 960px; margin:0px auto; text-align: left; position: relative;}
.form-grid, #user-info{ width: 100%; border-collapse: separate; border:1px solid #7B7C7D;}
.form-grid td, .repair-card-table td {border-bottom: 1px solid #efefef; border-top: 1px solid #ffffff; padding: 4px; padding-left: 5px;}
.form-grid td.form-label{width: 30%; text-align: left;}
.form-grid td.form-input{text-align: left; vertical-align: middle;}
.form-grid td.form-input img.ui-datepicker-trigger {position: relative; top: 3px;}
.form-grid  caption, .small-font-grid  caption, #show-user-info, .repair-card-table caption, table.grid caption {padding-top: 5px !important; padding-bottom: 5px !important; font-size: 13px !important; font-weight: bold !important;}
.form-grid tr td {background-color: #fafafa;} 
.form-grid tr.odd td, .repair-card-table tr.odd td {background-color: #fcfcfc;}
.form-grid tr.over td, .repair-card-table tr.over td {background-color: #efefef;}
.form-grid tr.disabled td{opacity: 0.5; cursor:wait;}
.form-grid tr.disabled td label{color: #b2b2b2}

.submit-button {margin-right: 10px; margin-top: 10px; }
.save-button {background-image: url(../gfx/icons/16/bullet_disk.png); }
.cancel-button {background-image: url(../gfx/icons/16/cross.png); }
.add-button {background-image: url(../gfx/icons/16/add.png); }
.forward-button {background-image: url(../gfx/icons/16/arrow_right.png); }
.back-button {background-image: url(../gfx/icons/16/arrow_left.png); }
#show-user-info{
	padding-bottom: 3px; cursor: pointer; width: 960px; 
	background-image: url(../gfx/icons/16/bullet_toggle_plus.png);
	background-repeat:no-repeat; background-position: 100px 6px ;
}

#show-user-info.expanded {background-image: url(../gfx/icons/16/bullet_toggle_minus.png) !important;}
.padding-10 {padding:10px;}
strong {font-weight: bold;}

.repair-card-table {border: 1px solid #7B7C7D; width: 100%; margin-top:2px; border-collapse: separate}
.repair-card-half-table {width: 49.8%; float: left; height: 265px;}
.repair-card-table td, .repair-card-table th {background-color: #fafafa; padding: 4px;}
.repair-card-table th {background-color: #e4e4e4; font-weight: bold;}
.buttons-container {margin-top: 10px; margin-bottom: 10px;}
.grid-wrapper .filters-submit, .grid-wrapper .filters-reset, .submit-button, .buttons-container input, .buttons-container a, #submit-order, #recalculate-order, #submit-order-delayed{background-color: #dddddd; border: 1px solid #c6c6c6; cursor:pointer; height: 25px; padding-left: 21px; padding-right: 10px; padding-right: 10px;background-repeat: no-repeat; background-position: 3px center; }
 .buttons-container a {display: block; line-height: 25px; float: left; margin-right: 5px; text-decoration: none; color: #000;}
.repair-card-print {background-image: url(../gfx/icons/16/printer.png)}
.repair-card-repair {background-image: url(../gfx/icons/16/wrench.png)}
.repair-card-ok {background-image: url(../gfx/icons/16/tick.png)}
.repair-card-consult {background-image: url(../gfx/icons/16/user_suit.png)}
.repair-card-statement {background-image: url(../gfx/icons/16/script_gear.png)}
.repair-card-edit {background-image: url(../gfx/icons/16/page_edit.png)}
.repair-card-cancel {background-image: url(../gfx/icons/16/cross.png)}
.repair-card-messanger {background-image: url(../gfx/icons/16/email.png)}
#submit-order{background-image: url(../gfx/icons/16/cart_go.png); font-weight: bold;}
#recalculate-order{background-image: url(../gfx/icons/16/calculator_edit.png); font-weight: bold;}
#submit-order-delayed{background-image: url(../gfx/icons/16/cart_error.png); font-weight: bold; cursor: default;}
.button:hover, .grid-wrapper .filters-submit:hover, .grid-wrapper .filters-reset:hover, .submit-button:hover {background-color: #e8e8e8;}
.button:active, .grid-wrapper .filters-submit:active, .grid-wrapper .filters-reset:active, .submit-button:active  {background-color: transparent;}
#dialog-messages, #dialog-message{ background-repeat: no-repeat; background-position: 3px 3px; padding-left: 20px; }
.dialog-success{background-image: url(../gfx/icons/16/accept.png) !important;}
.dialog-failure{background-image: url(../gfx/icons/16/error.png) !important;}
.dialog-confirm {background-image: url(../gfx/icons/16/exclamation.png) !important; }
.dialog-info {background-image: url(../gfx/icons/16/information.png) !important; }
.content-container-700 {width: 700px; margin:0px auto; text-align: left;}
.small-font-grid tr td, .small-font-grid tr th{font-size: 11px !important; text-align:center;}
span.part-delete, span.part-add, input.part-quantity, span.part-add-to-cart  {display:block; float: left; width: 16px; height: 16px; line-height: 16px; background-repeat: no-repeat;}
span.part-delete, span.part-add, span.part-add-to-cart {font-size: 12px; cursor:pointer; font-weight: bold;}

span.part-add {background-image: url(../gfx/icons/16/bullet_add.png); }
span.part-delete {background-image: url(../gfx/icons/16/bullet_delete.png); }
span.part-add-to-cart{background-image: url(../gfx/icons/16/cart_add.png); margin-left: 5px;}
input.part-quantity {margin-left: 3px; margin-right: 3px; width: 30px; text-align: center; }
.part-add, .part-add-to-order {cursor:pointer;}
#order-item-comment-container {position: absolute; width: 200px; height: 90px; border: 1px solid #919191; text-align: center; background-color: #efefef;}
#order-item-comment-container textarea {clear: both; width: 200px; height: 60px;}
#order-item-comment-container input{ border:0px; background-color: #dbdbdb; margin-left: 6px; cursor: pointer; padding: 1px;}
#order-item-comment-container input:hover {color: #ff0000}
.grid-actions-container {width: 100%; text-align: left; height: 40px; line-height: 40px;}
.grid-actions-container select, .grid-actions-container label {margin-left: 4px;}
h1 {font-size: 14px; font-weight: bold;}
#messenger-messages{width: 100%; text-align: left;}
.message-info {width: 30%; border-right: 1px solid #e4e4e4;}
.message-author {font-weight: bold;}
.message-author-admin {text-decoration: underline;}
#messenger-messages-container{height: 400px; overflow:auto;}
.new-message {font-weight: bold; color: #ff0000; background-image: url(../gfx/icons/16/email_open.png) !important;}
.new-message-cell {text-align: center; color: #ff0000; font-weight: bold; font-size: 11px; cursor: pointer;}
.technical-draws-controller{
	background-image: url(../gfx/icons/16/images.png); 
	background-repeat: no-repeat; 
	background-position: left; 
	padding-right: 5px; 
	padding-left: 17px; 
	height: 16px;
	float: right;
	cursor: pointer;
}

.technical-draws-controller:hover {
	text-decoration: underline;
}

.the-product-image{width: 940px; height: 400px; overflow: auto; text-align: center;}
#product-thumbs-container {border-top: 1px solid #000; margin-top: 5px; padding-top: 5px;}
#product-thumbs-container a img{border: 1px solid #e4e4e4;}
#product-thumbs-container a.active-image img{border: 1px solid #000 !important;}
.no-technical-draws{text-decoration:none; background-image: none;}
.no-technical-draws:hover {text-decoration: line-through !important;}
/*product*/
#product-navi-container {width: 100%;}
.product-menu{float: left; width: 20%;}
.product-content{float: left; width: 79%; margin-left: 1%;}

#product-categories-header{ height: 25px; line-height: 25px;background-image: url(../gfx/icons/16/text_list_bullets.png); background-repeat: no-repeat; background-position: left; padding-left: 17px; font-weight: bold;}
.product-cubcategory li {list-style: disc; border-top: 1px solid #e4e4e4; padding-left: 5px;}
.product-cubcategory li:hover {background-color: #f2f2f2}
.product-cubcategory li a {text-decoration: none !important; font-size: 11px; display: block; line-height: 18px; padding-bottom: 5px; padding-top: 5px;}
.product-cubcategory li a:hover {text-decoration: underline !important; }
.product-cubcategory li.active { background-color: #e6e6e6 }
.header-container {height: 25px; line-height: 25px;margin-bottom: 2px;padding-top: 5px;}
#product-parts-header {margin-bottom: 2px;margin-top: 3px;}
#product-parts-header td h1{background-image: url(../gfx/icons/16/folder_wrench.png); padding-left: 17px; background-repeat: no-repeat; background-position: left;}
.order-package {float: left;}
.empty-dataset td span, .warrning-block {display:block; background-repeat: no-repeat; background-position: left;background-image: url(../gfx/icons/16/exclamation.png); float: none !important; padding-left: 18px; width: 150px; margin: 0 auto;}
#package-panel {background-color: #e4e4e4; padding-left: 10px; height: 50px; line-height: 50px; margin-bottom: 5px;}
#package-panel label {margin-left: 10px;}
#order-parts-container {margin-bottom: 10px;}
#parts-packages-container {padding-top: 10px; border-top: 1px solid #000;}
#parts-packages-container h1 {margin-bottom: 10px;}
#cart-buttons-container {text-align: right;}
#order-comment-container {text-align: left;}
#order-comment {width: 100%; height: 80px; border: 1px solid #7E7E7E;}
#price-overall-container {text-align: right; font-weight: bold;}
#price-overall-container  span {font-size: 14px; color: #CF1512}
#comment-grid td {text-align: left;}
.content-container h1 {margin-top: 5px;}
.small-link {font-size: 10px;}

#message-grid .message-cell {text-align: left !important;}
.message-title {width: 150px; text-align: right !important; font-weight: bold;}
.message-attachment {display: block; padding-left: 18px; background-repeat: no-repeat; background-position: left; background-image: url(../gfx/icons/16/attach.png)}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:         0;
    padding:        0;
    list-style:     none;
    position:relative;
    z-index: 99;
}
.sf-menu {
    line-height:    1.0;
}
.sf-menu ul {
    position:       absolute;
    top:            -999em;
    width:          10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:          100%;
}
.sf-menu li:hover {
    visibility:     inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:          left;
    position:       relative;
}
.sf-menu a {
    display:        block;
    position:       relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:           0;
    top:            26px; /* match top ul list item height */
    z-index:        99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:           10em; /* match ul width */
    top:            0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:           10em; /* match ul width */
    top:            0;
}

/*** DEMO SKIN ***/
.sf-menu {
    float:          left;
}
.sf-menu a {
    border-left:    1px solid #F2F2F2;
    text-decoration:none;
    padding-left: 20px;
	padding-right: 20px;
	height: 25px;
	line-height: 25px;
	display: block;
}
ul.sf-menu li:first-child a{
    border-left: 0;
}


ul.sf-menu li ul.sf-menu li:first-child a{
    border-left:    1px solid #F2F2F2 !important;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color:          #fff;
}
.sf-menu li {
    background:     #545454;
}
.sf-menu li li {
    background:     #545454;
}
.sf-menu li li li {
    background:     #545454;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #727272;
    outline:        0;
}

.sf-menu li.active {
    background:     #828282;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
    padding-right:  2.25em;
    min-width:      1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position:       absolute;
    display:        block;
    right:          .75em;
    top:            1.05em; /* IE6 only */
    width:          10px;
    height:         10px;
    text-indent:    -999em;
    overflow:       hidden;
    background:     url('../gfx/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:            .8em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
    background: url('../gfx/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}
.sf-menu li.add a {
    background-image: url(../gfx/icons/16/add.png);
    background-position: 4px center ;
    background-repeat: no-repeat;
    padding-left: 22px;
}

.checkbox {border: 0 !important;}
.statement-accept { background-image: url(../gfx/icons/16/accept.png); }
.statement-not-accept { background-image: url(../gfx/icons/16/cancel.png); }
.repair-reopen { background-image: url(../gfx/icons/16/arrow_undo.png); }
.statement-accept-exchange { background-image: url(../gfx/icons/16/lorry_go.png); }
.technical-draws-card {position: absolute; top: 10px; right: 5px}
#cart-summary-grid {border-top: 0;}
.parts-button {background-image: url(../gfx/icons/16/cog_edit.png);}
.delete-button {background-image: url(../gfx/icons/16/delete.png);}
.print-button {background-image: url(../gfx/icons/16/printer.png);}
.close-button {background-image: url(../gfx/icons/16/cross.png);}
.ui-autocomplete-loading { background: url(../gfx/ajax-loader-small.gif) right center no-repeat; }
.form-input-description {font-size: 11px;}
.add-multitext {background-repeat: no-repeat; border:0; background: none;
background-image: url(../gfx/icons/16/add.png); width: 16px; height: 16px; margin-right: 5px; cursor: pointer; clear: both; display: block;}
.multitext {margin-top: 3px; margin-left: 3px;}
.multitext-label {padding-right: 10px;}
.multitext-container td{border:0 !important; padding: 2px !important;}
#minimum-requirements-content {font-size: 13px; padding-top: 20px; line-height: 20px;}
.comment-required{display: block; color: #ff0000; text-decoration: blink;}
.extra-filter-wrapper {width: 100%; text-align: right; position: relative; padding-top: 2px; padding-bottom: 2px;}
.extra-filter-container {position: relative; right: 3px; }
.extra-filter-container input {width: 200px;}
.form-input .date-picker {width: 80px;}
.file-preview {display: block; background-image: url(../gfx/icons/16/attach.png); background-repeat: no-repeat; background-position: left; padding-left: 18px; margin-top: 4px;}
.file-delete {margin-left: 10px;}
.w100 {width: 100px;}
label.required, label.value-ok {display: block; background-repeat: no-repeat; background-position: right;}
.login-form .required {background-image: none !important;}
label.required { background-image: url(../gfx/icons/16/bullet_star.png); }
label.value-ok { background-image: url(../gfx/icons/16/accept.png); }
.half-element {width: 50%;}
#parts-image-cnt {border-top: 1px solid #000000;padding-top: 10px;}
#parts-image-cnt img {width: 100px; border: 1px solid black;margin: 10px 5px 10px 0;}
#rma-status-grid {margin-top: 10px;}
.editable {display: block; padding-left: 18px; background-repeat: no-repeat; background-position: left; background-image: url(../gfx/icons/16/pencil.png); min-width: 20px; min-height: 16px;}

/*stankiewicz*/
.form-grid td, .repair-card-table td {border-bottom: 1px solid #efefef; border-top: 1px solid #ffffff; padding: 4px; padding-left: 5px;}
div.autocomplete-w1 { background-color: #ffffff;}
#result_container table tr.ver_even td {background-color: #d0d0d0;}

