/* OVERRIDE PAGE STYLES */

/* GENERAL PLUGIN STYLES */
.tx-productcatalog-pi1 {
	margin-top: 20px;
}


.wrapper {
	overflow: auto;
	width:98%;
}


.filter-title {
	font-weight: bold;
}

/* GENERAL TABLES */
.pc-list {
	width: 100%;
}
.pc-list th {
	background-color: #00A1DE;
	color: #ffffff;
	padding: 3px;
	border-left: 1px solid #0B90BF;
	border-bottom: 1px solid #0B90BF;
	text-align: center;
}
.pc-list td {
	border-bottom: 1px solid #CFCFCF;
	padding: 3px;
	vertical-align: top;
	color: #00A1DE;
}
.pc-list .even {
	background-color: #E8F5FD;
}
.pc-list .odd {
	
}
.pc-list td.image {
	padding: 3px 0;
}


.pc-buttons {
	text-align: right;
	padding: 3px 0 10px 0;
	width: 100%;
	float: left;
}

#result {
	padding: 3px;
	margin-bottom: 5px;
	font-weight: bold;
	background-color: #ED1C24;
	color: #FFFFFF;
	float: left;
}

.result {
	padding: 3px;
	margin-bottom: 5px;
	font-weight: bold;
	background-color: #00A1DE;
	color: #FFFFFF;
}

.pc-buttons input {
	border: 1px solid #838385;
}


.pc-filter_box_wrapper {
	float: left;
	padding-bottom: 10px;
}

.pc-filter_box, .pc-filter_box_sml {
	border: 1px solid #838385;
	background-image: url('../images/filter.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 3px;
	color: #00A1DE;
	font-weight: bold;
}

.pc-filter_box_sml {
	float: left;
	width: 239px;
	margin-right: 10px;
}

.pc-filter_box_sml table {
	width: 100%;
}

#pc-product_filter p {
	padding: 10px 0;
}

#pc-product_filter img {
	margin: 0 5px 0 0;
}

.pc-message {
	margin: 10px 0;
	font-weight: bold;
	padding: 3px;
	background-color: #00A1DE;
	color: #FFFFFF;
}

#pc-result_list {
	overflow: auto;
}

.pc-b_space td {
	padding-bottom: 5px;
}

/* RESULT TABLE */

#pc-result_list tr.active {
	background-color: #EFEFEF;
}

option.disabled {
	color: #808284;
}

#pc-result_slider {
	margin: 10px;
}

.ui-widget-content .ui-slider-handle.ui-state-default,
.ui-slider-handle.ui-state-default,
.ui-widget-content .ui-slider-handle.ui-state-focus {
	background: url("ui-lightness/images/ui-icons_ffffff_256x240.png") scroll -143px -16px no-repeat #00A1DE;
	border: 1px solid #00A1DE;
}

/*  SINGLE LAYER  */
.qtip-content {
	padding: 0;
}

#singledata {
    background: url("../images/layer_back.png");
    font-size: 12px;
    padding: 10px;
}

#singledata .datatable {
	background: url("../images/data_back.png");
}

#singledata .datatable table {
	width: 100%;
}

#singledata .datatable td {
	border-bottom: 1px solid #aecad6;
}

#singledata .datatable td.label {
	padding-left: 10px;
}

#singledata .datatable td.data {
	padding-right: 10px;
}

#singledata .datatable .header, #singledata .datatable .footer {
	position: relative;
	height: 10px;
	width: 100%;
}


#singledata .datatable .header div, #singledata .datatable .footer div {
	width: 6px;
	height: 6px;
	background: url("../images/data_left.png") no-repeat;
	position: absolute;
}

#singledata .datatable .header #top_left {
	background: url("../images/data_left.png");
	top: 0;
	left: 0;
}

#singledata .datatable .header #top_right {
	background: url("../images/data_right.png");
	top: 0;
	right: 0;
}

#singledata .datatable .footer #bottom_left {
	background: url("../images/data_bottom_left.png");
	bottom: 0;
	left: 0;
}

#singledata .datatable .footer #bottom_right {
	background: url("../images/data_bottom_right.png");
	bottom: 0;
	right: 0;
}

#datatabletop {
	position: relative;
	margin: 0 0px 10px 10px;
}

#datatabletop .image {
	
}

#datatabletop .link {
	bottom:0;
	position:absolute;
	right:0;
}

#datatabletop .link a {
	background: url("../images/pdf.png") no-repeat;
	width: 165px;
	height: 38px;
	display: block;
	text-decoration: none;
}

/*  PAGER  */
#pc-product_pager_form input {
	border: 1px solid #CFCFCF;
	background-color: #E8F5FD;
	color: #00A1DE;
	cursor: pointer;
	margin: 0 0.1em 0.1em 0;
}

#pc-product_pager_form input.pc-product_pager_act {
	background-color: #FFFFFF;
	color: #CFCFCF;
	cursor: auto;
}

span.legendlayer { position:absolute; right:-10px; display:block; width:80px; height:30px;  background:#fff; border: dotted 1px #000; }
.stock-nok { cursor:pointer; }
span.stnok { background:yellow; color:red; padding:4px; font-weight:bold; }
.stock-ok { cursor:pointer; }
span.stok { background:green; color:#fff; padding:4px; font-weight:bold; }



