/* BEGIN: @import "../../default/css/shop.css";
 */
html,
body {
	height: 100%;
	width: 100%;
}

th,
td {
	vertical-align: top;
}

em {
	font-style: italic;
}

* {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}

span {
	font-size: inherit;
}

a, .shop-dummy-link {
	color: #6d9ae4;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

textarea.shop-code {
	font-family: Courier New, Courier, serif !important;
	font-size: 11px !important;
}

h1 {
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	color: #444a58;
	padding-bottom: 1px;
	margin-bottom: 8px;
}

h2,
h3,
h4 {
	margin-bottom: 4px;
	color: #606571;
	font-size: 14px;
	font-weight: bold;
}

h3 {
	font-size: 13px;
}

h4 {
	font-size: 12px;
	border-bottom: #e2e4e5 1px solid;
	margin: 4px 0 15px 0;
	padding: 2px 0;
}

h1 span {font-size: 15px;}
h2 span {font-size: 14px;}
h3 span {font-size: 13px;}
h4 span {font-size: 12px;}

h5 {
	font-weight: bold;
	text-transform: uppercase;
	color: #444a58;
	line-height: 19px;
}

h5.shop-table-heading {
	border-bottom: #e2e4e5 1px solid;
}

hr.shop-spacer {
	display: block;
	background: url(../img/spacer.png) no-repeat;
	border: 0 none;
	height: 10px;
	padding: 0;
	margin: 10px 0;
}

#shop-hint-container {
	position: absolute;
	float: left;
	padding: 10px 13px;
	border: 1px solid #bcb7a4;
	background-color: #fff7e0;
	z-index: 100000;
}

.shop-hint-content {
	display: none;
}

.shop-image-mini   {width:  56px;height:  41px;}
.shop-image-small  {width:  68px;height:  50px;}
.shop-image-over   {width: 168px;height: 120px;}
.shop-image-medium {width: 236px;height: 138px;}
.shop-image-large  {width: 600px;height: 400px;}

#shop-popupbg {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
}

.shop-popup {
	display: none;
	position: fixed;
	left: 498px;
	top: 150px;
	width: 300px;
	margin-left: -150px;
	z-index: 10001;
}

.shop-popup-400 {width: 400px; margin-left: -200px;}
.shop-popup-500 {width: 500px; margin-left: -250px;}
.shop-popup-600 {width: 600px; margin-left: -300px;}
.shop-popup-700 {width: 700px; margin-left: -350px;}
.shop-popup-800 {width: 800px; margin-left: -400px;}

.shop-popup-inner {
	padding: 1px;
	margin: 0 6px 6px 0;
	background-color: #fff;
	border: 1px solid #8691a3;
}

.shop-popup-highlight .shop-popup-inner {
	background-color: #fefbea;
}

.shop-popup-right {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 6px;
	background: url(../img/shadow_popup_r.png) left bottom;
	z-index: 1;
}

.shop-popup-bottom {
	position: absolute;
	right: 6px;
	bottom: 0;
	left: 0;
	height: 6px;
	background: url(../img/shadow_popup_b.png) left bottom;
	z-index: 1;
}

.shop-popup-header {
	height: 30px;
	background: url(../img/bg_popup_header.gif) repeat-x;
}

.shop-popup-icon-close {
	position: absolute;
	right: 10px;
	top: 4px;
	width: 13px;
	height: 12px;
	background: url(../img/icon_popup_close.gif) no-repeat;
	cursor: pointer;
}

.shop-popup-header h5 {
	padding: 12px 0 0 15px;
	line-height: 11px;
	color: #fff;
}

.shop-popup-header h5.shop-popup-header-icon {
	padding-left: 40px;
	background-repeat: no-repeat;
}

.shop-popup-content {
	padding: 10px 15px;
}

#shop-container {
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 996px;
}

#shop-header {
	background-image: url(../img/bg_header.jpg);
	position: absolute;
	top: 0;
	left: 0;
	height: 104px;
	width: 100%;
	z-index: 4;
}

#shop-logo {
	position: absolute;
	top: 26px;
	left: 24px;
}

#shop-logo img {
	display: block;
}

#shop-meta-navigation,
#shop-help-navigation {
	position: absolute;
	top: 0;
	left: 452px;
}

#shop-help-navigation {
	left: 672px;
}

#shop-help-questionmark {
	font-size: 11px;
	font-weight: bold;
}

#shop-shortcuts {
	position: absolute;
	top: 75px;
	height: 29px;
	right: 0;
}

#shop-shortcuts li {
	float: right;
	display: block;
	height: 29px;
	margin-left: 24px;
	cursor: default;
}

#shop-shortcuts span {
	display: block;
	height: 29px;
	padding: 0 6px 0 20px;
	font-size: 11px;
	line-height: 24px;
	color: #fff;
	white-space: nowrap;
}

#shop-shortcuts .shop-shortcut-nav a.shop-shortcuts-icon {
	display: block;
	height: 29px;
	padding: 0 6px 0 20px;
	font-size: 11px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
}

#shop-shortcuts .shop-shortcut-nav:hover {
	text-decoration: none;
	background-image: url(../img/bg_main_navigation_entry.gif);
}

#shop-shortcuts .shop-shortcuts-icon,
#shop-shortcuts .shop-shortcut-nav .shop-shortcuts-icon,
#shop-shortcuts a.shop-shortcuts-icon,
#shop-shortcuts .shop-shortcut-nav a.shop-shortcuts-icon {
	padding-left: 27px;
	background-repeat: no-repeat;
}

#shop-shortcuts a {
	color: #c4c9d2;
	text-decoration: underline;
}

#shop-shortcuts a:hover {
	color: #fff;
}

#shop-meta-navigation li,
#shop-help-navigation li {
	float: left;
	display: block;
	height: 22px;
	border-left: 1px solid #fff;
}

#shop-meta-navigation li:first-child,
#shop-help-navigation li:first-child {
	border-left: 0 none;
}

#shop-meta-navigation a,
#shop-help-navigation a {
	display: block;
	height: 11px;
	line-height: 11px;
	padding: 11px 7px 0 7px;
	font-size: 11px;
	color: #fff;
}

#shop-main-navigation {
	position: absolute;
	top: 75px;
	left: 0;
}

#shop-main-navigation li {
	float: left;
	display: block;
	height: 29px;
	white-space: nowrap;
}

#shop-main-navigation a {
	display: block;
	height: 29px;
	padding: 0 20px 0 6px;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
	background-image: url(../img/tp.gif);
}

#shop-main-navigation a:hover {
	text-decoration: none;
	background-image: url(../img/bg_main_navigation_entry.gif);
}

#shop-main-navigation .shop-main-navigation-active a,
#shop-main-navigation .shop-main-navigation-open a {
	background-image: url(../img/bg_main_navigation_entry.gif);
}

.shop-main-subnavigation-top {
	display: none;
	position: absolute;
	top: 29px;
	height: 3px;
	z-index: 101;
	background-color: #e4e4e4;
	border-left: 1px solid #75a0e5;
	border-right: 1px solid #75a0e5;
	width: 58px;
}

#shop-main-navigation li.shop-main-navigation-open .shop-main-subnavigation-top {
	display: block;
}

#shop-main-subnavigation,
#shop-shortcuts-profile-popup {
	position: absolute;
	top: 106px;
	left: 0;
	z-index: 100;
	display: none;
}

#shop-main-subnavigation-content {
	border: 1px solid #75a0e5;
	background: #fff url(../img/bg_main_subnavigation.gif) repeat-x;
	padding: 20px 0;
}

#shop-shortcuts-profile-popup-content {
	border: 1px solid #75a0e5;
	background: #fff url(../img/bg_main_subnavigation.gif) repeat-x;
	padding: 8px;
}

#shop-shortcuts-profile-popup-content td {
	padding: 2px 4px;
}

#shop-main-subnavigation-table td,
#shop-main-subnavigation-table th {
	padding: 0 20px 0 10px;
	border-left: 1px dotted #9b9b9b;
}

#shop-main-subnavigation-table th {
	font-weight: bold;
	color: #4f5563;
}

#shop-main-subnavigation-table td:first-child,
#shop-main-subnavigation-table th:first-child {
	border-left: 0 none;
}

#shop-main-subnavigation-table ul {
	margin-left: 14px;
	list-style-image: url(../img/icon_contentbox_link.gif);
}

#shop-main-subnavigation-table li {
	padding-top: 8px;
}

#shop-main-subnavigation-table a {
	color: #000;
}

#shop-main-subnavigation-table a:hover {
	color: #6d9ae4;
}

#shop-main-subnavigation-table th a {
	color: #4f5563;
}

#shop-search {
	position: absolute;
	top: 12px;
	right: 0;
	width: 168px;
	height: 30px;
	padding: 0 3px;
	background-image: url(../img/bg_search.png);
	background-repeat: no-repeat;
}

#shop-search-input {
	position: absolute;
	top: 2px;
	top: 4px\9; /* IE Hack */
	left: 3px;
	width: 146px;
	height: 14px;
	padding: 0 0 0 2px;
	background: none;
	border: 0 none;
	font-size: 12px;
	line-height: 14px;
	color: #7f7f7f;
}

#shop-search-submit {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 16px;
	height: 15px;
	background: transparent url(../img/icon_search.gif);
	border: 0 none;
}

#shop-search-links {
	padding: 20px 4px 4px 4px;
}

#shop-search a {
	display: block;
	float: left;
	padding-left: 6px;
	background: url(../img/link_list_white.gif) no-repeat 0 2px;
	font-size: 10px;
	color: #fff;
}

#shop-columns {
	position: absolute;
	top: 117px;
	left: 0;
	width: 100%;
}

#shop-breadcrumb {
	z-index: 1;
	border-bottom: 1px solid #e4e5e8;
}

#shop-breadcrumb .nw .shop-breadcrumb-inner {
	margin-bottom: -3px;
}

.shop-breadcrumb-inner li {
	height: 19px;
	float: left;
}

#shop-breadcrumb .nw .shop-breadcrumb-inner li,
#shop-breadcrumb .nw .shop-breadcrumb-inner li a {
	float: none;
}

.shop-breadcrumb-inner a {
	display: block;
	height: 19px;
	margin-right: 8px;
	padding-right: 2px;
	line-height: 19px;
}

.shop-breadcrumb-inner span {
	display: block;
	height: 19px;
	margin-right: 8px;
	padding-right: 2px;
	line-height: 19px;
}

.shop-breadcrumb-inner td {
	white-space: nowrap;
}

.shop-breadcrumb-inner a.shop-breadcrumb-extend {
	display: block;
	height: 19px;
	width: 21px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0 none;
	margin-left: 2px;
	background-image: url(../img/icon_breadcrumb_extend.gif);
	outline: 0;
}

.shop-breadcrumb-inner .shop-breadcrumb-dash {
	display: block;
	height: 19px;
	width: 16px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0 none;
}

#shop-breadcrumb-extension {
	display: inline-block;
	position: absolute;
	border: 1px solid #4e5c76;
	margin: 0;
	padding: 0;
	z-index: 10;
}

#shop-breadcrumb-extension li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #b4bbcb;
}

#shop-breadcrumb-extension li a {
	display: block;
	margin: 0;
	padding: 3px 21px 3px 11px;
	color: #5487e0;
	background-color: #fff;
	outline: 0;
}

#shop-breadcrumb-extension li a:hover {
	background-color: #e5e5e7;
	text-decoration: none;
}

#shop-column-left {
	width: 208px;
	padding-right: 26px;
}

#shop-column-right {
	width: 188px;
	padding-left: 26px;
}

#shop-column-right.shop-column-right-breadcrumbs {
	background: url(../img/bg_right_col_breadcrumbs.gif) repeat-x;
}

#shop-column-center {
	width: 548px;
}

.shop-columns-2col #shop-column-center {
	width: 762px;
}

#shop-column-center #shop-content {
	width: 548px;
}

.shop-columns-2col #shop-column-center #shop-content {
	width: 762px;
}

#shop-content {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 15px;
}

#shop-content.mceContentBody {
	margin: 0 !important;
	padding: 4px !important;
	width: auto;
	background: #ffffff;
}

#shop-content p {
	margin-bottom: 10px;
}

#shop-content-right {
	margin-top: 10px;
}

#shop-column-right.shop-column-right-breadcrumbs #shop-content-right {
	margin-top: 29px;
}

#shop-footer {
	height: 38px;
	padding: 0 12px;
	background: url(../img/bg_footer.gif);
	color: #fff;
	line-height: 38px;
}

#shop-footer a {
	color: #fff;
}

/*** CONTENT BOXES ***/

.shop-contentbox {
	width: 208px;
	margin-bottom: 20px;
}

#shop-content-right .shop-contentbox {
	width: 188px;
}

.shop-contentbox-header h5 {
	line-height: 11px;
	padding-bottom: 4px;
	padding-left: 6px;
}

#shop-content-right .shop-contentbox-header h5 {
	padding-left: 0;
}

.shop-contentbox-header h5 a,
.shop-contentbox-header h5 a:hover {
	font-weight: bold;
	text-transform: uppercase;
	color: #444a58;
	line-height: normal;
	text-decoration: none;
	display: inline-block;
	background: url(../img/icon_contentbox_link.gif) no-repeat center right;
	padding-right: 12px;
}

.shop-contentbox-content {
	border: 1px solid #dadde2;
}

/*** PORTLETS ***/

.shop-portlet {
	border: 1px solid #c8cedc;
	width: 206px;
	margin-bottom: 10px;
}

.shop-portlet-header {
	height: 19px;
	padding-left: 6px;
	background: url(../img/bg_portlet_header.gif);
}

.shop-portlets-sortable .shop-portlet-header {
	cursor: move;
}

.shop-portlet-header h5 {
	float: left;
}

.shop-portlet-header h5.shop-portlet-header-icon {
	padding-left: 24px;
	background-repeat: no-repeat;
}

.shop-portlet-content {
	padding: 6px;
	background: #f2f5fb;
	border-top:1px solid #c2c8d7;
}

.shop-portlet-min .shop-portlet-content {
	display: none;
}

.shop-portlet-spacer {
	margin: 6px 0;
	border-top: 1px solid #dadde2;
}

.shop-portlet-icon {
	float: right;
	height: 19px;
	cursor: pointer;
}

.shop-portlet-icon-bigger,
.shop-portlet-icon-smaller,
.shop-portlet-icon-maximize,
.shop-portlet-icon-minimize {
	width: 17px;
}

.shop-portlet-icon-bigger {
	background: url(../img/icon_portlet_smaller.gif);
	display: none;
}

.shop-portlet-icon-smaller {
	background: url(../img/icon_portlet_bigger.gif);
	display: none;
}

.shop-portlet-icon-maximize {
	background: url(../img/icon_portlet_maximize.gif);
}

.shop-portlet-icon-minimize {
	background: url(../img/icon_portlet_minimize.gif);
}

.shop-portlet-icon-close,
.shop-portlet-icon-close-dummy,
.shop-portlet-icon-sticky,
.shop-portlet-icon-sticky-dummy {
	width: 14px;
}

.shop-portlet-icon-close {
	background: url(../img/icon_portlet_close.gif);
}

.shop-portlet-icon-close-dummy {
	cursor: default;
}

.shop-portlet-icon-sticky {
	background: url(../img/icon_portlet_sticky.gif);
	display: none;
}

.shop-portlet-icon-sticky-dummy {
	cursor: default;
	display: none;
}

.shop-portlet-min .shop-portlet-icon-smaller,
.shop-portlet-min .shop-portlet-icon-minimize,
.shop-portlet-max .shop-portlet-icon-maximize,
.shop-portlet-max .shop-portlet-icon-bigger {
	display: none;
}

.shop-portlet-min .shop-portlet-icon-bigger,
.shop-portlet-max .shop-portlet-icon-smaller {
	display: block;
}

.shop-portlet-sticky .shop-portlet-icon-sticky,
.shop-portlet-sticky .shop-portlet-icon-sticky-dummy {
	display: block;
}

.shop-portlet-sticky .shop-portlet-icon-close {
	display: none;
}

.shop-portlet-nomax.shop-portlet-max .shop-portlet-icon-smaller,
.shop-portlet-nomax.shop-portlet-min .shop-portlet-icon-bigger,
.shop-portlet-nomax .shop-portlet-icon-maximize,
.shop-portlet-nomax .shop-portlet-icon-minimize {
	display: none;
}

.shop-portlet-nomax.shop-portlet-min .shop-portlet-icon-maximize,
.shop-portlet-nomax .shop-portlet-icon-minimize {
	display: block;
}

.shop-portlet-nomax.shop-portlet-min .shop-portlet-icon-minimize {
	display: none;
}

/*** STANDARD TABLE ***/


.shop-table-100,
.shop-table-90,
.shop-table-standard {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

.shop-table-90 {
	width: 90%;
}

.shop-table-standard-50{
	border-spacing: 0;
	border-collapse: collapse;
	width: 50%;
}

.shop-table-standard-50 td,
.shop-table-standard td {
	padding: 8px 8px 7px;
	border-bottom: 1px solid #ccc;
}

.shop-table-standard-50 thead th,
.shop-table-standard thead th {
	vertical-align: bottom;
	padding: 3px 8px;
	font-weight: bold;
	border-bottom: 1px solid #000;
}

.shop-table-standard-50 tbody th,
.shop-table-standard tbody th {
	vertical-align: bottom;
	padding: 3px 8px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	color: #666666;
	background-color: #EEEEEE;
}

.shop-table-standard-footer td {
	padding: 5px 8px 4px;
	border-bottom: 2px solid #ccc;
}

.shop-table-autowidth {
	width: auto !important;
}

.shop-table-clean {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

.shop-table-clean td {
	padding: 1px 1px;
}

.shop-table-clean thead th {
	vertical-align: bottom;
	padding: 0 1px;
	font-weight: bold;
}

.shop-table-clean-footer td {
	padding: 0 1px;
}

col {
	text-align: left !important;
}

.shop-table-select td {
	cursor: pointer;
}

.shop-table-select tr:hover td {
	background-color: #f0f2f7;
}

/*** SHORTCUT STYLE CLASSES ***/

.ar {text-align: right !important;}
.ac {text-align: center !important;}
.vam {vertical-align: middle !important;}
.vab {vertical-align: bottom !important;}
.nw {white-space: nowrap;}
.fill {width: 99% !important;}
.bd {font-weight: bold;}
.gr {color: #7F7F7F;}
.nb {border: 0 none !important;}
.dn {display: none;}
.italic {font-style: italic !important;}
.cb {clear: both;}

/*** FIELDSETS ***/

.shop-fieldset-standard {
	border: 1px solid #D9D9D9;
	padding: 10px;
	display: block;
	-moz-border-radius: 3px;
}

.shop-fieldset-standard legend {
	font-weight: bold;
	padding: 0 6px;
	color: #000;
}

/*** LINK LIST ***/

ul.shop-link-list,
#shop-content ul.shop-link-list,
.shop-contentbox ul.shop-link-list {
	margin-left: 0;
}

ul.shop-link-list li,
#shop-content .shop-link-list li,
.shop-contentbox .shop-link-list li {
	padding-left: 8px;
	background: url(../img/link_list.gif) no-repeat 0 3px;
	list-style-type: none;
}

/*** CONTENT BOXES ***/

.shop-box-1,
.shop-box-2,
.shop-box-3 {
	border: #d5dae7 1px solid;
}

.shop-box-1 h4,
.shop-box-2 h4,
.shop-box-3 h4 {
	margin-bottom: 8px;
}

.shop-box-1 {
	padding: 10px;
}

.shop-box-2 {
	border-bottom: 0 none;
	padding: 8px;
}

.shop-box-3 {
	border-top: 0 none;
	padding: 5px;
}

.shop-box-1 .shop-box-inner-right {padding-left: 10px;}
.shop-box-2 .shop-box-inner-right {padding-left: 8px;}
.shop-box-3 .shop-box-inner-right {padding-left: 5px;}

/*** FORM ELEMENTS ***/

input,
select,
textarea {
	border: 1px solid #949daf;
}

input {
	padding: 1px 1px 0 1px;
	padding: 0 1px 1px 1px\9; /* IE Hack */
	background: url(../img/bg_input.gif) repeat-x;
}

input[type="radio"],
input[type="checkbox"] {
	background-image: none;
}

select,
textarea {
	border: 1px solid #949daf;
}

input:focus,
select:focus,
textarea:focus {
	border: 1px solid #6e83bd;
}

input.shop-invalid,
select.shop-invalid,
textarea.shop-invalid {
	background: #ffdc9c none;
}

.shop-invalid-label {
    margin-left: 110px;
    z-index: 2;
    background: #f57900;
    border: solid 1px #ff9048;
    padding: 2px 4px;
    height: auto !important;
    color: #fff;
    white-space: normal;
}

.shop-form label.shop-invalid-label {
	float: none;
}

input.shop-invisible-submit {
	position: absolute;
	left: -5000px;
	left: 10px\9; /* IE Hack */
	height: 0;
	width: 0;
	border: 0 none;
	background: transparent;
	outline: 0;
	overflow: hidden;
}

input.shop-invisible-submit:focus {
	border: 0 none;
}

.shop-form label {
	display: block;
	float: left;
	width: 110px;
	height: 15px;
	padding-top: 2px;
	margin-bottom: 1px;
}

.shop-form label span.shop-info-label, div.shop-info-label {
	float: right;
	display: block;
	background: url(../img/icon_info.gif) no-repeat -4px -4px;
	width: 17px;
	height: 17px;
	margin: -2px 2px 0 0;
}

div.shop-info-label {
	float: none;
	display: inline-block;
	margin: -2px 0 -4px 4px;
}

.shop-form input {
	width: 160px;
	margin-bottom: 1px;
}

.shop-form input[type="radio"],
.shop-form input[type="checkbox"] {
	width: auto;
	margin-top: 2px;
}

.shop-form select {
	width: 164px;
	margin-bottom: 1px;
}

.shop-form textarea {
	width: 272px;
}

.shop-form input.shop-form-zip {
	float: left;
	width: 40px;
}

.shop-form input.shop-form-city {
	width: 114px;
	margin-left: 2px;
}

.shop-form div.shop-form-text {
	display: inline-block;
	width: 160px;
	height: 14px;
	padding: 2px 2px 1px 2px;
	margin-bottom: 1px;
}

/*** DATEPICKER ***/

.shop-datepicker {
	cursor: pointer;
}

.ui-datepicker {
	display: none;
	padding: 1px;
	margin-top: 1px;
	border: 1px solid #8691a3;
	background: #fefbea;
}

.ui-datepicker-header {
	height: 30px;
	background: url(../img/bg_popup_header.gif) repeat-x;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	position: absolute;
	top: 9px;
	width: 16px;
	height: 13px;
	text-indent: -99999px;
	cursor: pointer;
}

.ui-datepicker-prev {
	left: 6px;
	background: url(../img/paging_previous.gif) no-repeat;
}

.ui-datepicker-next {
	right: 6px;
	background: url(../img/paging_next.gif) no-repeat;
}

.ui-datepicker-title {
	text-align: center;
	padding: 7px 28px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

.ui-datepicker-calendar th {
	padding: 4px;
	text-align: right;
}

.ui-datepicker-calendar td {
	padding: 1px;
	text-align: right;
}

.ui-datepicker-calendar .ui-datepicker-unselectable {
	color: #777;
	padding: 4px;
}

.ui-datepicker-calendar td a {
	display: block;
	width: 18px;
	padding: 2px;
	border: 1px solid #d5dae7;
	background: #fff;
	text-decoration: none;
	color: #6d9ae4;
	cursor: pointer;
}

.ui-datepicker-calendar td a:hover {
	border: 1px solid #6e83bd;
	background: #f0f2f7;
}

.ui-datepicker-calendar .ui-datepicker-week-end a,
.ui-datepicker-calendar .ui-datepicker-week-end {
	color: #777;
}

.ui-datepicker-calendar .ui-datepicker-current-day a {
	background: #f0f2f7;
	font-weight: bold;
}

.ui-datepicker-calendar .ui-datepicker-today a {
	background: #f0f2f7;
}

/*** SPACER LINES ***/

.shop-dottedline {
	padding-bottom: 5px;
	margin-right: 20px;
	background: url(../img/dots_line.gif) repeat-x bottom;
}

.shop-spaceline {
	padding: 0;
	margin: 2px 0;
	height: 10px;
	background: url(../img/space_line.gif) repeat-x;
}

/*** BUTTONS ***/

a.shop-button-paging-next,
a.shop-button-paging-prev,
a.shop-button-paging-first,
a.shop-button-paging-last {
	display: inline-block;
	width: 16px;
	height: 13px;
	margin-bottom: -2px;
}

a.shop-button-paging-next {background-image: url(../img/paging_next.gif);}
a.shop-button-paging-prev {background-image: url(../img/paging_previous.gif);}
a.shop-button-paging-first {background-image: url(../img/paging_first.gif);}
a.shop-button-paging-last {background-image: url(../img/paging_last.gif);}


a.shop-button-suggestions-left,
a.shop-button-suggestions-right {
	display: inline-block;
	width: 12px;
	height: 45px;
}

a.shop-button-suggestions-left {background-image: url(../img/arr_thumbs_l.gif);}
a.shop-button-suggestions-right {background-image: url(../img/arr_thumbs_r.gif);}

a.shop-button-arrow {
	display: block;
	margin: 0 0 2px 0;
	padding: 2px 15px 0 15px;
	background: url(../img/btn_5.gif) no-repeat scroll left top;
	font-size: 12px;
	white-space: nowrap;
}

a.shop-button-preview {
	display: block;
	width: 16px;
	height: 15px;
	background: url(../img/btn_preview.gif) no-repeat scroll left top;
	cursor: default;
}

a.shop-button-delete-small {
	display: inline-block;
	width: 13px;
	height: 12px;
	background: url(../img/btn_delete.gif);
}

a.shop-button-color-small,
a.shop-button-grey-small,
a.shop-button-white-small,
a.shop-button-color-big,
a.shop-button-color-ultrabig,
a.shop-button-pdf,
a.shop-button-pdf-big {
	display: inline-block;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
	-moz-border-radius: 3px;
	color: #fff;
	font-size: 11px;
	white-space: nowrap;
}

a.shop-button-color-small {
	padding: 1px 15px;
	background-image: url(../img/btn_1.gif);
	border: 1px solid #6e83bd;
}

a.shop-button-grey-small {
	padding: 1px 8px;
	background-image: url(../img/btn_2.gif);
	border: 1px solid #949daf;
}

a.shop-button-white-small {
	padding: 1px 4px;
	background-image: url(../img/btn_3.gif);
	border: 1px solid #cfd7de;
	color: #5582cc;
}

a.shop-button-color-big {
	padding: 4px 25px;
	background-image: url(../img/btn_4.gif);
	border: 1px solid #6e83bd;
	font-size: 12px;
	font-weight: bold;
}

a.shop-button-color-ultrabig {
	padding: 4px 25px;
	background-image: url(../img/btn_8.gif);
	border: 1px solid #6e83bd;
	font-size: 12px;
	font-weight: bold;
}

a.shop-button-pdf {
	padding: 1px 30px 1px 4px;
	background-image: url(../img/btn_pdf.gif);
	background-position: right;
	border: 1px solid #cfd7de;
	color: #000;
}

a.shop-button-pdf-big {
	padding: 2px 25px 2px 12px;
	background-image: url(../img/btn_pdf_big.gif);
	background-position: right;
	font-size: 11px;
	font-weight: normal;
}

a.shop-button-color-small:hover,
a.shop-button-grey-small:hover,
a.shop-button-white-small:hover,
a.shop-button-color-big:hover,
a.shop-button-color-ultrabig:hover,
a.shop-button-pdf:hover,
a.shop-button-pdf-big:hover {
	text-decoration: none;
}

a.shop-button-color-small:hover {
	background-image: url(../img/btn_1_hover.gif);
	border: 1px solid #1e3c91;
}

a.shop-button-grey-small:hover {
	background-image: url(../img/btn_2_hover.gif);
	border: 1px solid #657391;
}

a.shop-button-white-small:hover {
	background-image: url(../img/btn_3_hover.gif);
	border: 1px solid #aeb5bc;
}

a.shop-button-color-big:hover {
	background-image: url(../img/btn_4_hover.gif);
	border: 1px solid #1e3c91;
}

a.shop-button-color-ultrabig:hover {
	background-image: url(../img/btn_8_hover.gif);
	border: 1px solid #1e3c91;
}

a.shop-button-pdf:hover {
	background-image: url(../img/btn_pdf_hover.gif);
	border: 1px solid #aeb5bc;
}

a.shop-button-pdf-big:hover {
	background-image: url(../img/btn_pdf_big.gif);
}

a.shop-button-icon-refresh,
a.shop-button-icon-delete {
	display: block;
	margin: 0 0 8px 0;
	padding: 1px 8px 1px 25px;
}

a.shop-button-icon-refresh {background-image: url(../img/btn_6.gif);}
a.shop-button-icon-delete {background-image: url(../img/btn_7.gif);}
a.shop-button-icon-refresh:hover {background-image: url(../img/btn_6_hover.gif);}
a.shop-button-icon-delete:hover {background-image: url(../img/btn_7_hover.gif);}

a span.shop-button-arrow-up {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-bottom: -2px;
	margin-right: 6px;
	background-image: url(../img/btn_arrow_up.gif);
}

a span.shop-button-arrow-down {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-bottom: -2px;
	margin-right: 6px;
	background-image: url(../img/btn_arrow_down.gif);
}

input.shop-checkbox {
	width: 15px;
	height: 14px;
	border: 0 none;
	cursor: pointer;
	background-image: url(../img/checkbox.gif);
	padding: 0;
	margin: 2px 0;
}

input.shop-checkbox-disabled {
	background-image: url(../img/checkbox_disabled.gif);
	cursor: default;
}

input.shop-checkbox-checked {background-image: url(../img/checkbox_checked.gif);}
input.shop-checkbox-checked.shop-checkbox-disabled {background-image: url(../img/checkbox_checked_disabled.gif);}

input.shop-radio {
	margin: 1px 0 -1px 0;
}

input.shop-button-go {
	width: 17px;
	height: 16px;
	border: 0 none;
	cursor: pointer;
	background: url(../img/btn_go.gif);
}

input.shop-button-delete {
	width: 18px;
	height: 18px;
	border: 0 none;
	cursor: pointer;
	background: url(../img/btn_delete_1.gif);
}

.shop-button-rename {
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 0 none;
	cursor: pointer;
	background: url(../img/btn_rename.gif);
}

input.shop-button-list-ekl,
input.shop-button-list-cart,
input.shop-button-list-cart-bold,
input.shop-button-list-text,
input.shop-button-list-del,
input.shop-button-list-copy,
input.shop-button-pos-text {
	width: 23px;
	height: 22px;
	border: 0 none;
	cursor: pointer;
}

input.shop-button-list-cart-bold {
	width: 30px;
}

input.shop-button-list-ekl {background: url(../img/btn_list_ekl.gif);}
input.shop-button-list-cart {background: url(../img/btn_list_cart.gif);}
input.shop-button-list-cart-bold {background: url(../img/btn_list_cart_bold.gif);}
input.shop-button-list-text {background: url(../img/btn_list_text.gif);}
input.shop-button-list-del {background: url(../img/btn_list_delete.gif);}
input.shop-button-list-copy {background: url(../img/btn_list_copy.gif);}
input.shop-button-list-ekl-dd {background: url(../img/btn_list_ekl_dd.gif);}

input.shop-button-pos-ekl,
input.shop-button-pos-wk,
input.shop-button-pos-cart {
	width: 24px;
	height: 23px;
	border: 0 none;
	cursor: pointer;
}

input.shop-button-pos-ekl {background: url(../img/btn_pos_ekl.gif);}
input.shop-button-pos-wk {background: url(../img/btn_wk.gif);}
input.shop-button-pos-cart {background: url(../img/btn_pos_cart.gif);}
input.shop-button-pos-text {background: url(../img/btn_pos_text.gif);}
input.shop-button-pos-ekl-dd {background: url(../img/btn_pos_ekl_dd.gif);}

input.shop-button-pos-wk {
	width: 32px;
}

input.shop-button-datepicker {
	background: url(../img/datepicker.gif) no-repeat;
	width: 14px;
	height: 15px;
	padding: 0;
	margin: 0;
	border: 0 none;
	cursor: pointer;
}

input.shop-button-down {
	background: url(../img/btn_down.gif) no-repeat;
	width: 15px;
	height: 17px;
	padding: 0;
	margin: 0;
	border: 0 none;
	cursor: pointer;
}

.shop-loader {
	background: url(../img/loader.gif) no-repeat center center;
}

.shop-loader-div {
	background: url(../img/loader.gif) no-repeat center center;
	height:60px;
}

/*** ITEMLIST ***/

.shop-itemlist-bg {
	background: #f4f5f9;
}

.shop-itemlist th {
	padding: 8px 6px 2px 6px;
	border-bottom: 2px solid #d6dae6;
	color: #5f6670;
	font-weight: bold;
}

.shop-itemlist th.shop-itemlist-padding-small {
	padding: 8px 5px 2px 5px;
}

.shop-itemlist td {
	padding: 5px 4px;
	border-bottom: 1px solid #dbdadf;
	color: #60646f;
}

.shop-itemlist td.shop-itemlist-nomessages {
	padding: 0;
}

.shop-itemlist .shop-itemlist-price {
	border-left: 1px solid #e9ecf3;
	border-right: 1px solid #e9ecf3;
}

.shop-itemlist td td {
	border: 0 none;
	padding: 2px;
}

.shop-itemlist h2 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

.shop-itemlist h2 a {
	color: #5386e2;
	font-size: 13px;
	font-weight: bold;
}

.shop-itemlist .shop-itemlist-qty-delete div,
.shop-itemlist .shop-itemlist-qty-basket div {
	width: 75px;
	height: 23px;
	white-space: nowrap;
}

.shop-itemlist .shop-itemlist-qty-basket div {width: 80px;}

.shop-itemlist .shop-itemlist-qty-delete input,
.shop-itemlist .shop-itemlist-qty-basket input {
	float: left;
	margin: 0;
	border: 0 none;
	text-align: right;
	font-weight: bold;
	background: none;
}

.shop-itemlist td input.shop-itemlist-cnt {
	width: 45px;
	text-align: right;
}

.shop-itemlist td input.shop-itemlist-qty {
	width: 45px;
	height: 15px;
	padding: 4px 5px;
	background: url(../img/btn_wk_delete_1.gif);
	overflow: hidden;
}

.shop-itemlist td .shop-itemlist-reel-qty {
	text-align: right;
	font-weight: bold;
	margin-top: 2px;
	width: 50px;
}

.shop-itemlist td .shop-itemlist-reel-qty {
	font-weight: bold;
	width: 54px;
}

.shop-itemlist td .shop-itemlist-reel-qty {
	padding-top: 4px;
}

.shop-itemlist td.shop-itemlist-reel-unit {
	padding-top: 9px;
}

.shop-itemlist .shop-itemlist-qty-delete input.shop-itemlist-qty-button,
.shop-itemlist .shop-itemlist-qty-basket input.shop-itemlist-qty-button {
	height: 23px;
	background-position: right;
	border: 0 none;
	cursor: pointer;
}

.shop-itemlist .shop-itemlist-qty-delete input.shop-itemlist-qty-button {
	width: 20px;
	background-image: url(../img/btn_wk_delete_1.gif);
}

.shop-itemlist .shop-itemlist-qty-basket input.shop-itemlist-qty-button {
	width: 25px;
	background-image: url(../img/btn_basket_1.gif);
}

.shop-itemlist .shop-itemlist-qty-delete input.shop-itemlist-qty-button.shop-itemlist-noqty {
	width: 23px;
	background-image: url(../img/btn_wk_delete_3.gif);
}

.shop-itemlist .shop-itemlist-subposition {
	padding-left: 25px;
}

.shop-itemlist .shop-itemlist-subposition td {
	padding: 0 4px;
}

.shop-itemlist-price,
.shop-itemlist-price table {
	min-width: 150px;
}

.shop-itemlist-price table td {
	width: 50%;
	margin: 2px;
	padding: 2px;
	color: #2a4065;
	text-align: right;
	vertical-align: bottom;
}

.shop-itemlist-price table .shop-price-strong {
	font-size: 13px;
	font-weight: bold;
}

.shop-itemlist-price table .shop-price-light {
	color: #7d8ca3;
}

.shop-itemlist-price table .shop-price-previous {
	color: #7d8ca3;
	text-decoration: line-through;
}

.shop-itemlist-price-graduated-popup,
.shop-itemlist-price-associations-popup {
	cursor: default;
}

.shop-itemlist-price-graduated,
.shop-itemlist-price-associations {
	background: url(../img/price_scale.gif) no-repeat right top;
	padding-right: 16px;
	z-index: 20;
	text-align: right;
}

.shop-itemlist-price-graduated-box-container,
.shop-itemlist-price-associations-box-container {
	display: none;
	position: absolute;
	margin-top: -3px;
	margin-left: -5px;
	border: 1px solid #DADDE2;
	background: #F0F2F7;
	padding: 2px 4px 4px 4px;
	z-index: 20000;
}

.shop-itemlist-price .shop-itemlist-price-graduated-box-container td,
.shop-itemlist-price .shop-itemlist-price-associations-box-container td {
	width: 20%;
	text-align: left;
}

.shop-itemlist-price-graduated-box,
.shop-itemlist-price-associations-box {
	padding-top: 4px;
}

.shop-itemlist-unit {
	font-size: 13px;
	font-weight: bold;
	color: #939393;
}

.shop-itemlist-packaging-quantity {
	display:none;
}

.shop-itemlist-description, .shop-itemlist-matchcodes {
	padding-top: 4px;
}

#shop-content .shop-itemlist-description p {
	margin: 0;
}

.shop-itemlist-postext {
	margin-top: 2px;
	border-top: 1px dotted #dbdadf;
	padding-top: 2px;
}

.shop-itemlist-availability-green,
.shop-itemlist-availability-yellow,
.shop-itemlist-availability-orange,
.shop-itemlist-availability-red {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 16px;
	white-space: nowrap;
}

.shop-itemlist-availability-green {background-image: url(../img/available_green.gif);}
.shop-itemlist-availability-yellow {background-image: url(../img/available_yellow.gif);}
.shop-itemlist-availability-orange {background-image: url(../img/available_orange.gif);}
.shop-itemlist-availability-red {background-image: url(../img/available_red.gif);}

.shop-itemlist .shop-alert-0,
.shop-itemlist .shop-info-1,
.shop-itemlist .shop-info-2,
.shop-itemlist .shop-alert-1,
.shop-itemlist .shop-alert-2,
.shop-itemlist .shop-alert-3 {
	margin-bottom: 0;
}

a.shop-itemlist-image, img.shop-itemlist-image {
	display: block;
	width: 68px;
	height: 50px;
	border: 1px solid #ced1d8;
	overflow: hidden;
}

a.shop-itemlist-image {
	width: 70px;
	height: 52px;
	border: 0 none;
}

a.shop-itemlist-image:hover img {
	border: 1px solid #6d9ae4;
}

.shop-itemlist-noimage {
	width: 70px;
	height: 52px;
}

.shop-itemlist-color {
	width: 8px;
	height: 8px;
	border: 1px solid black;
	margin-top: 2px;
}

.shop-itemlist-hex {
	font-size: 9px;
	color: #000;
}

.shop-itemlist-itemid {
	font-weight:bold;
}

.shop-itemlist-itemgroupid {
}

div.shop-pos-dd,
div.shop-list-dd {
	position: absolute;
	float: left;
	border: 1px solid #000;
	background-color: #fff;
}

div.shop-pos-dd a,
div.shop-list-dd a {
	display: block;
	padding: 4px 20px;
	background: url(../img/btn_5.gif) no-repeat 4px 2px;
}

div.shop-pos-dd a:hover,
div.shop-list-dd a:hover {
	background-color: #e5e5e7;
	text-decoration: none;
}

/*** ADDRESSES ***/

#address-edit-popup input {
	width: 175px;
}
#address-edit-popup input.address-zip {
	width: 40px;
}
#address-edit-popup input.address-city {
	width: 128px;
}

#address-edit-popup input.address-commit {
	width: auto;
}

/*** FLAGS ***/

#itemlist-filter-flags-top {
	float: right;
}

.shop-flag {
	width: 12px;
	height: 16px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-bottom: 2px;
}

.shop-flag-top {
	display: inline-block;
	height: 14px;
	background-repeat: no-repeat;
	padding-left: 37px;
	padding-right: 4px;
	margin-right: 6px;
	margin-top: 1px;
	color: #fff;
	cursor: default;
	border: 1px solid #ccc;
	-moz-border-radius: 2px;
}

.shop-flag-top-checked {
	color: #000;
	border: 1px solid #ccc;
}

.shop-flag-top.shop-flag-top-new {background-image: url(../img/flags/f_top.gif);}
.shop-flag-top.shop-flag-top-discount {background-image: url(../img/flags/f_discount.gif);}
.shop-flag-top.shop-flag-top-ordered {background-image: url(../img/flags/f_ordered.gif);}
.shop-flag-top.shop-flag-top-remainders {background-image: url(../img/flags/f_remainders.gif);}
.shop-flag-top.shop-flag-top-exhibition {background-image: url(../img/flags/f_exhibition.gif);}
.shop-flag-top.shop-flag-top-bargain {background-image: url(../img/flags/f_bargain.gif);}
.shop-flag-top.shop-flag-top-association {background-image: url(../img/flags/f_association.gif);}
.shop-flag-top.shop-flag-top-special {background-image: url(../img/flags/f_special.gif);}
.shop-flag-top.shop-flag-top-oldtimer {background-image: url(../img/flags/f_oldtimer.gif);}
.shop-flag-top.shop-flag-top-stock {background-image: url(../img/flags/f_stock.gif);}
.shop-flag-top.shop-flag-top-topart {background-image: url(../img/flags/f_top.gif);}
.shop-flag-top.shop-flag-top-tecselect {background-image: url(../img/flags/f_tecselect.gif);}
.shop-flag-top.shop-flag-top-newonstock {background-image: url(../img/flags/f_newonstock.gif);}

.shop-flag-top-checked.shop-flag-top-new {background-image: url(../img/flags/f_top_on.gif); border-color: #cd2626; color: #fff;}
.shop-flag-top-checked.shop-flag-top-discount {background-image: url(../img/flags/f_discount_on.gif); border-color: #edda15;}
.shop-flag-top-checked.shop-flag-top-ordered {background-image: url(../img/flags/f_ordered_on.gif); border-color: #4ba3a2; color: #fff;}
.shop-flag-top-checked.shop-flag-top-remainders {background-image: url(../img/flags/f_remainders_on.gif); border-color: #f7d400;}
.shop-flag-top-checked.shop-flag-top-exhibition {background-image: url(../img/flags/f_exhibition_on.gif); border-color: #f7d400;}
.shop-flag-top-checked.shop-flag-top-bargain {background-image: url(../img/flags/f_bargain_on.gif); border-color: #edcc06;}
.shop-flag-top-checked.shop-flag-top-association {background-image: url(../img/flags/f_association_on.gif); border-color: #ce770b; color: #fff;}
.shop-flag-top-checked.shop-flag-top-special {background-image: url(../img/flags/f_special_on.gif); border-color: #ce770b; color: #fff;}
.shop-flag-top-checked.shop-flag-top-oldtimer {background-image: url(../img/flags/f_oldtimer_on.gif); border-color: #edcc06;}
.shop-flag-top-checked.shop-flag-top-stock {background-image: url(../img/flags/f_stock_on.gif); border-color: #4d9631; color: #fff;}
.shop-flag-top-checked.shop-flag-top-topart {background-image: url(../img/flags/f_top_on.gif); border-color: #ce770b; color: #fff;}
.shop-flag-top-checked.shop-flag-top-tecselect {background-image: url(../img/flags/f_tecselect_on.gif); border-color: #ce770b; color: #fff;}
.shop-flag-top-checked.shop-flag-top-newonstock {background-image: url(../img/flags/f_newonstock_on.gif); border-color: #ce770b; color: #fff;}

.shop-flag span {
	display: none;
	text-decoration: none;
	margin-left: 6px;
}

.shop-flag-link {
	cursor: pointer;
}

.shop-flag-nolink {
	cursor: default;
}

.shop-flag-new:hover,
.shop-flag-new-big,
.shop-flag-discount:hover,
.shop-flag-discount-big,
.shop-flag-ordered:hover,
.shop-flag-ordered-big,
.shop-flag-remainders:hover,
.shop-flag-remainders-big,
.shop-flag-exhibition:hover,
.shop-flag-exhibition-big,
.shop-flag-bargain:hover,
.shop-flag-bargain-big,
.shop-flag-association:hover,
.shop-flag-association-big,
.shop-flag-special:hover,
.shop-flag-special-big,
.shop-flag-oldtimer:hover,
.shop-flag-oldtimer-big,
.shop-flag-stock:hover,
.shop-flag-stock-big,
.shop-flag-topart:hover,
.shop-flag-topart-big,
.shop-flag-tecselect:hover,
.shop-flag-tecselect-big,
.shop-flag-newonstock:hover,
.shop-flag-newonstock-big {
	width: auto;
}

.shop-flag-new:hover span,
.shop-flag-new-big span,
.shop-flag-discount:hover span,
.shop-flag-discount-big span,
.shop-flag-ordered:hover span,
.shop-flag-ordered-big span,
.shop-flag-remainders:hover span,
.shop-flag-remainders-big span,
.shop-flag-exhibition:hover span,
.shop-flag-exhibition-big span,
.shop-flag-bargain:hover span,
.shop-flag-bargain-big span,
.shop-flag-association:hover span,
.shop-flag-association-big span,
.shop-flag-special:hover span,
.shop-flag-special-big span,
.shop-flag-oldtimer:hover span,
.shop-flag-oldtimer-big span,
.shop-flag-stock:hover span,
.shop-flag-stock-big span,
.shop-flag-topart:hover span,
.shop-flag-topart-big span,
.shop-flag-tecselect:hover span,
.shop-flag-tecselect-big span,
.shop-flag-newonstock:hover span,
.shop-flag-newonstock-big span {
	display: block;
	padding: 1px 10px 1px 4px;
	background-position: right;
	line-height: 14px;
	font-size: 10px;
	color: #fff;
}

.shop-flag-new, .shop-flag-new-big, .shop-flag-new-small {background-image: url(../img/flags/flag_new.gif);}
.shop-flag-discount, .shop-flag-discount-big, .shop-flag-discount-small {background-image: url(../img/flags/flag_discount.gif);}
.shop-flag-ordered, .shop-flag-ordered-big, .shop-flag-ordered-small {background-image: url(../img/flags/flag_ordered.gif);}
.shop-flag-remainders, .shop-flag-remainders-big, .shop-flag-remainders-small {background-image: url(../img/flags/flag_remainders.gif);}
.shop-flag-association, .shop-flag-association-big, .shop-flag-association-small {background-image: url(../img/flags/flag_association.gif);}
.shop-flag-exhibition, .shop-flag-exhibition-big, .shop-flag-exhibition-small {background-image: url(../img/flags/flag_exhibition.gif);}
.shop-flag-bargain, .shop-flag-bargain-big, .shop-flag-bargain-small {background-image: url(../img/flags/flag_bargain.gif);}
.shop-flag-special, .shop-flag-special-big, .shop-flag-special-small {background-image: url(../img/flags/flag_special.gif);}
.shop-flag-oldtimer, .shop-flag-oldtimer-big, .shop-flag-oldtimer-small {background-image: url(../img/flags/flag_oldtimer.gif);}
.shop-flag-stock, .shop-flag-stock-big, .shop-flag-stock-small {background-image: url(../img/flags/flag_stock.gif);}
.shop-flag-topart, .shop-flag-topart-big, .shop-flag-topart-small {background-image: url(../img/flags/flag_top.gif);}
.shop-flag-tecselect, .shop-flag-tecselect-big, .shop-flag-tecselect-small {background-image: url(../img/flags/flag_tecselect.gif);}
.shop-flag-newonstock, .shop-flag-newonstock-big, .shop-flag-newonstock-small {background-image: url(../img/flags/flag_newonstock.gif);}

.shop-flag-new:hover span,
.shop-flag-new-big span {
	background-image: url(../img/flags/flag_new_right.gif);
}

.shop-flag-discount:hover span,
.shop-flag-discount-big span {
	background-image: url(../img/flags/flag_discount_right.gif);
	color: #000;
}

.shop-flag-ordered:hover span,
.shop-flag-ordered-big span {
	background-image: url(../img/flags/flag_ordered_right.gif);
}

.shop-flag-remainders:hover span,
.shop-flag-remainders-big span {
	background-image: url(../img/flags/flag_remainders_right.gif);
}

.shop-flag-exhibition:hover span,
.shop-flag-exhibition-big span {
	background-image: url(../img/flags/flag_exhibition_right.gif);
	color: #000;
}

.shop-flag-bargain:hover span,
.shop-flag-bargain-big span {
	background-image: url(../img/flags/flag_bargain_right.gif);
	color: #000;
}

.shop-flag-association:hover span,
.shop-flag-association-big span {
	background-image: url(../img/flags/flag_association_right.gif);
}

.shop-flag-special:hover span,
.shop-flag-special-big span {
	background-image: url(../img/flags/flag_special_right.gif);
}

.shop-flag-oldtimer:hover span,
.shop-flag-oldtimer-big span {
	background-image: url(../img/flags/flag_oldtimer_right.gif);
}

.shop-flag-stock:hover span,
.shop-flag-stock-big span {
	background-image: url(../img/flags/flag_stock_right.gif);
}

.shop-flag-topart:hover span,
.shop-flag-topart-big span {
	background-image: url(../img/flags/flag_top_right.gif);
}

.shop-flag-tecselect:hover span,
.shop-flag-tecselect-big span {
	background-image: url(../img/flags/flag_tecselect_right.gif);
}

.shop-flag-newonstock:hover span,
.shop-flag-newonstock-big span {
	background-image: url(../img/flags/flag_newonstock_right.gif);
}

/*** ALERT & INFO BOXES ***/

.shop-info {
	background: url(../img/icon_info.gif) no-repeat;
	padding: 3px 5px 3px 30px;
	color: #666;
}

.shop-info ul li {
	list-style-type: disc;
}

.shop-info-0,
.shop-info-1,
.shop-info-2,
.shop-info-3,
.shop-flag-info {
	padding: 6px 3px 5px 30px;
	background: url(../img/icon_info.gif) no-repeat;
}

.shop-info-0 {
	color: #666;
}

.shop-info-1,
.shop-info-2,
.shop-info-3,
.shop-alert-1,
.shop-alert-2,
.shop-alert-3,
.shop-flag-info {
	color: #000;
	margin: 1px 0 6px 0;
	-moz-border-radius: 3px;
}

.shop-alert-1,
.shop-alert-2,
.shop-alert-3 {
	background: url(../img/icon_bg_alert.gif) no-repeat;
	padding: 5px 3px 5px 30px;
}

.shop-alert-small,
.shop-info-small {
	padding: 1px 3px;
	margin: 0;
	background: none;
}

.shop-info-1,
.shop-alert-1,
.shop-flag-info {
	background-color: #f3f3f3;
	border: 1px #dedede solid;
}

.shop-info-2,
.shop-alert-2 {
	background-color: #fffac6;
	border: 1px #e6e2b4 solid;
}

.shop-alert-3 {
	background-color: #ffe3e2;
	border: 1px #f0a6a5 solid;
}

.shop-info-3 {
	background-color: #fff;
	border: 1px #dedede solid;
}

.shop-flag-info {
	padding: 6px 3px 6px 30px;
	background-position: 1px 1px;
}

.shop-flag-info.shop-flag-info-new {background-image: url(../img/flags/flag_new_big.gif);}
.shop-flag-info.shop-flag-info-discount {background-image: url(../img/flags/flag_discount_big.gif);}
.shop-flag-info.shop-flag-info-ordered {background-image: url(../img/flags/flag_ordered_big.gif);}
.shop-flag-info.shop-flag-info-remainders {background-image: url(../img/flags/flag_remainders_big.gif);}
.shop-flag-info.shop-flag-info-association {background-image: url(../img/flags/flag_association_big.gif);}
.shop-flag-info.shop-flag-info-exhibition {background-image: url(../img/flags/flag_exhibition_big.gif);}
.shop-flag-info.shop-flag-info-bargain {background-image: url(../img/flags/flag_bargain_big.gif);}
.shop-flag-info.shop-flag-info-special {background-image: url(../img/flags/flag_special_big.gif);}
.shop-flag-info.shop-flag-info-oldtimer {background-image: url(../img/flags/flag_oldtimer_big.gif);}
.shop-flag-info.shop-flag-info-stock {background-image: url(../img/flags/flag_stock_big.gif);}

.shop-creator-error {
	display: none;
	margin-top: 4px;
}

.shop-fastentry-ve,
.shop-fastentry-label,
.shop-fastentry-error {
	display: none;
}

.shop-package-create-error {
	display: none;
}

/*** NICE TITLE ***/
#nice-title {
	display: none;
	float: left;
	position: absolute;
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #8890a3;
	z-index: 20000;
}

#nice-title img {
	display: block;
}

#nice-title-text {
	display: none;
	float: left;
	position: absolute;
	margin-left: 10px;
	margin-top: 10px;
	max-width: 360px;
	min-width: 200px;
	padding: 5px;
	border: 1px solid #bcb7a4;
	background-color: #fff7e0;
	z-index: 20000;
}

.shop-content-box-1 {
	padding: 15px;
	background-color: #f5f5f5;
	margin-bottom: 1px;
}

/*** TREE ***/
.shop-tree li ul {
	display: none;
	margin-left: 20px;
}

.shop-tree td {
	padding: 3px 0 2px 0;
	border-bottom: 1px dotted #bbb;
}

.shop-tree td.shop-button-tree {
	width: 20px;
	background: url(../img/tree_node_collapse.gif) no-repeat left 4px;
	cursor: pointer;
}

.shop-tree td.shop-button-tree-expanded {
	background-image: url(../img/tree_node_expand.gif);
}

.shop-tree li.shop-tree-parent td.shop-button-tree {
	background-image: url(../img/tree_child.gif);
}

.shop-popup-overflow-400 {
	max-height:400px;
	overflow:auto;
}/* END: @import "../../default/css/shop.css";
 */

body {
	background-image:none;
	background-repeat:repeat-x;
}
#shop-container {
	background-image:url("../img/bg_header.jpg");
	background-repeat:repeat-x;
}
#shop-search {
	right: 8px;
}
h1 {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #5388df;
	padding-bottom: 6px;
	margin-top: 2px;
	margin-bottom: 8px;
	background: url(../img/bg_h1.gif) repeat-x bottom;
}
#shop-logo {
	left:0px;
	position:absolute;
	top:0px;
}
#shop-header {
	position: absolute;
	top: 0;
	left: 0;
	height: 104px;
	width: 100%;
	z-index: 1;
	background: url(../img/bg_shopheader.jpg) no-repeat;
}
#shop-content {
	margin-top: 6px;
	margin-bottom: 20px;
	margin-right:0px;
}
.shop-portlet-content {
	padding: 6px;
	background: url(../img/bg_portlet_h5.gif) repeat-x;
	background-color: #f0f1f5;
	border-top: none;
}
a.shop-button-color-small,
a.shop-button-grey-small,
a.shop-button-white-small,
a.shop-button-color-big {
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
	color: #fff;
	font-size: 11px;
	white-space: nowrap;
	-moz-border-radius: 0px;
}
#shop-footer {
	height: 38px;
	padding: 0 12px;
	background: url(../img/bg_footer.gif) repeat-x;
	color: #fff;
	line-height: 38px;
}
.shop-contentbox-content {
	border: 0 none;
}
* {
	text-transform: none !important;
}
/*** INDIVS ***/
.navigation_box {
	width: 206px;
	margin-bottom: 10px;
	background: url(../img/bg_zusatznavi.gif) repeat-y;
	border: 1px solid #dadde2;
	border-bottom: 0 none;
}
.navigation_box .shop-contentbox-header {
	height: 19px;
	padding-left: 6px;
}
#shop-content-right .shop-contentbox-header h5 {
	padding-left: 0;
	color: #5388DF;
}
#shop-content-left-bottom .shop-contentbox-header h5 {
	color: #5388DF;
}
.navigation_box .shop-contentbox-header h5 {
	padding: 0;
	line-height: 19px;
	color: #fff;
}
.navigation_box .shop-contentbox-content {
	padding: 6px 0 0 0;
	background: url(../img/bg_portlet_h5.gif) repeat-x;
	border: 0 none;
	color: #fff;
}
.shop-contentbox.navigation_box ul {
	margin: 0;
}
.shop-contentbox.navigation_box ul li {
	border-bottom: 1px solid #dadde2;
	list-style-type: none;
}
.shop-contentbox.navigation_box ul li a {
	display: block;
	padding: 6px;
	color: #fff;
}
.shop-contentbox.navigation_box ul li a:hover {
	background: url(../img/bg_zusatznavi_over.gif) repeat-y;
	text-decoration: none;
	_font-weight: bold;
}
.shop-itemlist-availability-red {background-image: url(../img/available_blue.gif);}
.shop-form label {
	width: 140px;
}
.shop-invalid-label {
	margin-left: 140px;
}
.shop-popup {
	top: 120px;
}
.shop-popup-weekdeal {
	width: 790px; 
	margin-left: -285px;
	top:  117px;
}
.shop-popup-weekdeal-hint {
	display: none;
}
.shop-popup-weekdeal-nohint {
	display: block;
}
.shop-popup-header-deal {
	height: 100px;
	background-image: url("../img/bg_wd_header.jpg");
	background-repeat:repeat-x;
	_margin-bottom: 15px;
}
.shop-popup-header-deal h5 {
	padding: 30px 0 0 15px;
	font-size: 36px;
	color: #fff;
}
.shop-popup-header-deal h6 {
	padding: 30px 10px 0 15px;
	font-size: 20px;
	color: #fff;
}
.shop-deal-label {
	background: url("../img/label_prozent.png") no-repeat;
	background-position: left bottom;
	width: 85px;
	height: 100px;
}
.shop-deal-price {
	margin-top: 5px;
	padding: 5px 10px 5px 10px;
	height: 100px;
	background-image: url("../img/bg_wkbox.jpg");
	background-repeat:repeat-x;
}
.shop-deal-old-price td{
	padding: 0 10px 5px 10px;
}
.shop-deal-old-price-strong {
	font-size: 15px;
	font-weight: bold;
}
.shop-itemlist .shop-deal-strong {
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	border-bottom: none;
}
.shop-itemlist .shop-deal-strong-price{
	font-size: 20px;
	font-weight: bold;
	color: #FFFF00;
	width: 80px;
	border-bottom: none;
}
.shop-deal-yellow {
	color: #FFFF00;
}
.shop-deal-banner {
	background-image: url("../img/bg_wd_banner.jpg");
	background-repeat:repeat-x;
	height: 90px;
	color: #fff;
	cursor: pointer;
}
.shop-deal-banner h5 {
	padding: 30px 0 0 15px;
	font-size: 36px;
	color: #fff;
}
.shop-deal-banner h6 {
	padding: 30px 10px 0 15px;
	font-size: 20px;
	color: #fff;
}
.shop-deal-banner-image {
	padding: 1px;
	width: 140px;
}
.shop-deal-banner-item {
	padding: 20px 0 0 10px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}
.shop-deal-banner-price {
	padding-top: 20px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	width: 150px;
}
.shop-deal-banner-right {
	width: 200px;
}
.shop-deal-banner-deal-title {
	padding-top: 15px;
	font-size: 24px;
	font-weight: bold;
}
.shop-deal-banner-deal-text {
	font-size: 14px;
}
.shop-popup-overflow-200 {
	max-height:200px;
	overflow:auto;
}
.shop-popup-overflow-500 {
	max-height:500px;
	overflow:auto;
}
