.apsinth-blocker {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
* html .apsinth-blocker {
	position: absolute;
}
.apsinth-blocker-visible {
	background-color: rgb(204, 204, 204);
}
.apsinth-dialog {
	padding: 5px 10px; border: 2px solid gray; border-image: none; text-align: left !important; color: rgb(102, 102, 102); line-height: 15px; letter-spacing: normal; font-family: Verdana,Arial; font-size: 11px; position: absolute; background-color: rgb(245, 247, 247) !important;
}
.apsinth-dialog p {
	color: rgb(102, 102, 102); background-color: rgb(245, 247, 247) !important;
}
.apsinth-dialog-clean {
	padding: 0px !important; border: currentColor !important; border-image: none !important;
}
.apsinth-dialog h1 {
	text-align: left !important; color: rgb(102, 102, 102); line-height: 22px; letter-spacing: normal; font-family: Verdana,Arial; font-size: 18px; font-weight: bold;
}
.flash_upload {
	background: url("/mod/common/files/img/1und1_header_bg_left.png") no-repeat 0px 0px rgb(245, 247, 247); border-width: 2px 2px medium; border-style: solid solid none; border-color: gray gray currentColor; padding: 5px 10px; border-image: none; color: rgb(102, 102, 102); font-size: 11px;
}
.selectTemplateLayer {
	background: url("/mod/common/files/img/1und1_header_bg_left.png") no-repeat 0px 0px rgb(245, 247, 247); border-width: 2px 2px medium; border-style: solid solid none; border-color: gray gray currentColor; padding: 5px 10px; border-image: none; color: rgb(102, 102, 102); font-size: 11px;
}
html .new-feed-settings * {
	color: rgb(102, 102, 102); line-height: 15px; letter-spacing: normal; font-family: Verdana,Arial; font-size: 11px;
}
.flash_upload .dialog-title {
	background: url("/mod/common/files/img/1und1_header_bg_middle.png") repeat-x 6px 0px; margin: -5px -5px 10px; color: rgb(67, 67, 67); line-height: 15px; letter-spacing: normal; font-family: Verdana,Arial; font-size: 12px; font-weight: bold;
}
.selectTemplateLayer .dialog-title {
	background: url("/mod/common/files/img/1und1_header_bg_middle.png") repeat-x 6px 0px; margin: -5px -5px 10px; color: rgb(67, 67, 67); line-height: 15px; letter-spacing: normal; font-family: Verdana,Arial; font-size: 12px; font-weight: bold;
}
.new-feed-settings .dialog-title div {
	background: url("/mod/common/files/img/1und1_header_bg_right.png") no-repeat right 0px; padding: 5px 4px 7px; margin-right: -5px;
}
.flash_upload .dialog-title div {
	background: url("/mod/common/files/img/1und1_header_bg_right.png") no-repeat right 0px; padding: 5px 4px 7px; margin-right: -5px;
}
.selectTemplateLayer .dialog-title div {
	background: url("/mod/common/files/img/1und1_header_bg_right.png") no-repeat right 0px; padding: 5px 4px 7px; margin-right: -5px;
}
.apsinth-dialog .error-hint {
	background: url("/mod/common/files/img/error16.png") no-repeat 3px 3px rgb(255, 204, 204); padding: 4px 5px 0px 25px; left: 0px; top: 0px; height: 18px; border-bottom-color: rgb(102, 34, 34); border-bottom-width: 1px; border-bottom-style: solid; position: absolute;
}
.apsinth-dialog .error-label {
	background: url("/mod/common/files/img/error16.png") no-repeat right top; padding-right: 20px;
}
.apsinth-dialog a.ccclose {
	background: url("/mod/common/files/img/close.gif") no-repeat 100% 4px !important; margin: 2px; padding: 1px 18px 1px 4px; height: 16px; color: black !important; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; text-decoration: none; border-bottom-color: transparent !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; float: right; display: block; cursor: pointer;
}
.apsinth-dialog a.ccclose:hover {
	background-position: 100% -18px; color: rgb(51, 51, 51) !important; border-bottom-color: gray !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; background-color: white !important;
}
.apsinth-dialog a.ccclose:active {
	background-color: rgb(201, 233, 250);
}
.button .innerbutton a.ccclose {
	background: none !important; margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; height: 20px !important; line-height: 20px !important; font-size: 11px !important; font-weight: bold !important;
}
.apsinth-message-dialog .error-msg {
	background: url("/mod/common/files/img/error16.png") no-repeat; padding-bottom: 5px; padding-left: 25px;
}
.apsinth-colorselector .colorbox {
	border: 1px solid rgb(158, 160, 162); border-image: none; height: 18px;
}
.apsinth-colorselector .colorvalue {
	border: 1px solid rgb(158, 160, 162); border-image: none; height: 18px;
}
.apsinth-colorselector .colorbox {
	width: 18px; float: left; cursor: pointer;
}
.apsinth-colorselector .colorvalue {
	padding: 0px; width: 65px; text-align: center; text-transform: uppercase; margin-left: 10px;
}
* html .apsinth-colorpicker .ccclose {
	white-space: nowrap;
}
*:first-child + html .apsinth-colorpicker {
	width: 195px;
}
ul.tabnav {
	background: url("/mod/common/files/img/tab_bottom.gif") repeat-x bottom !important; margin: 3px 0px 5px !important; height: 22px !important; padding-left: 10px !important;
}
ul.tabnav li {
	margin: 0px !important; padding: 0px !important; display: inline !important; list-style-type: none !important;
}
ul.tabnav a {
	font: bold 10px/20px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102) !important; text-decoration: none; margin-right: 4px; float: left; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
ul.tabnav a:visited {
	font: bold 10px/20px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102) !important; text-decoration: none; margin-right: 4px; float: left; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
ul.tabnav a.tabimg {
	background-position: 4px 50%; padding: 0px 10px 0px 24px; background-repeat: no-repeat;
}
ul.tabnav a.tabimg:visited {
	background-position: 4px 50%; padding: 0px 10px 0px 24px; background-repeat: no-repeat;
}
ul.tabnav a.tabtext {
	background-position: 4px 50%; padding: 0px 10px 0px 24px; background-repeat: no-repeat;
}
ul.tabnav a.tabtext:visited {
	background-position: 4px 50%; padding: 0px 10px 0px 24px; background-repeat: no-repeat;
}
ul.tabnav a.tabimg {
	background-image: url("/mod/common/files/img/tab_image.gif");
}
ul.tabnav a.tabtext {
	background-image: url("/mod/common/files/img/tab_document.gif");
}
ul.tabnav a:active {
	color: rgb(255, 255, 255) !important; text-decoration: none; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(0, 153, 225) !important;
}
ul.tabnav a:focus {
	-moz-outline-style: none;
}
ul.tabnav a:hover {
	background-color: rgb(201, 233, 250);
}
.apsinth-uploadbar {
	background: url("/mod/common/files/img/timeline.gif") no-repeat center;
}
.apsinth-error {
	border: 1px solid red; border-image: none; color: red;
}
.apsinth-clear {
	clear: both;
}
#ui-datepicker16-div {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/ffffff_40x100_textures_01_flat_75.png") repeat-x 0px 0px rgb(255, 255, 255); list-style: none; margin: 0px; padding: 2.5em 0.5em 0.5em; outline: 0px; border: 4px solid rgb(170, 170, 170); border-image: none; width: 15.5em; line-height: 1.3; font-family: Verdana,Arial,sans-serif; font-size: 1.1em; text-decoration: none; position: relative;
}
#ui-datepicker16-div {
	font-size: 12.8px; display: none; z-index: 100002;
}
#ui-datepicker16-div .cancel-date {
	margin-top: 3px;
}
#ui-datepicker16-div .ui-datepicker-inline {
	float: left; display: block;
}
#ui-datepicker16-div .ui-datepicker-control {
	display: none;
}
#ui-datepicker16-div .ui-datepicker-current {
	display: none;
}
#ui-datepicker16-div .ui-datepicker-next {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/e6e6e6_40x100_textures_02_glass_75.png") repeat-x 0px 50% rgb(230, 230, 230); left: 0.5em; top: 0.5em; position: absolute;
}
#ui-datepicker16-div .ui-datepicker-prev {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/e6e6e6_40x100_textures_02_glass_75.png") repeat-x 0px 50% rgb(230, 230, 230); left: 0.5em; top: 0.5em; position: absolute;
}
#ui-datepicker16-div .ui-datepicker-next {
	left: 14.6em;
}
#ui-datepicker16-div .ui-datepicker-next:hover {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/dadada_40x100_textures_02_glass_75.png") repeat-x 0px 50% rgb(218, 218, 218);
}
#ui-datepicker16-div .ui-datepicker-prev:hover {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/dadada_40x100_textures_02_glass_75.png") repeat-x 0px 50% rgb(218, 218, 218);
}
#ui-datepicker16-div .ui-datepicker-next a {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/888888_7x7_arrow_left.gif") no-repeat 50% 50%; border: 1px solid rgb(211, 211, 211); border-image: none; width: 1.3em; height: 1.4em; text-indent: -999999px; font-size: 1em; display: block; cursor: pointer;
}
#ui-datepicker16-div .ui-datepicker-prev a {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/888888_7x7_arrow_left.gif") no-repeat 50% 50%; border: 1px solid rgb(211, 211, 211); border-image: none; width: 1.3em; height: 1.4em; text-indent: -999999px; font-size: 1em; display: block; cursor: pointer;
}
#ui-datepicker16-div .ui-datepicker-next a {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/888888_7x7_arrow_right.gif") no-repeat 50% 50%;
}
#ui-datepicker16-div .ui-datepicker-prev a:hover {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/454545_7x7_arrow_left.gif") no-repeat 50% 50%;
}
#ui-datepicker16-div .ui-datepicker-next a:hover {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/454545_7x7_arrow_right.gif") no-repeat 50% 50%;
}
#ui-datepicker16-div .ui-datepicker-prev a:active {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/454545_7x7_arrow_left.gif") no-repeat 50% 50%;
}
#ui-datepicker16-div .ui-datepicker-next a:active {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/454545_7x7_arrow_right.gif") no-repeat 50% 50%;
}
#ui-datepicker16-div .ui-datepicker-header select {
	background: rgb(230, 230, 230); margin: 0px !important; border: 1px solid rgb(211, 211, 211); border-image: none; top: 0.5em; color: rgb(85, 85, 85); line-height: 1.4em; font-size: 1em; position: absolute;
}
#ui-datepicker16-div .ui-datepicker-header option:focus {
	background: rgb(218, 218, 218);
}
#ui-datepicker16-div .ui-datepicker-header option:hover {
	background: rgb(218, 218, 218);
}
#ui-datepicker16-div .ui-datepicker-header select.ui-datepicker-new-month {
	left: 2.2em; width: 7em;
}
#ui-datepicker16-div .ui-datepicker-header select.ui-datepicker-new-year {
	left: 9.4em; width: 5em;
}
#ui-datepicker16-div table.ui-datepicker td.ui-datepicker-days-cell a {
	width: 18px;
}
#ui-datepicker16-div table.ui-datepicker td.ui-datepicker-today a {
	border: 1px dashed rgb(170, 170, 170); border-image: none;
}
#ui-datepicker16-div table.ui-datepicker td.ui-datepicker-current-day a {
	background: rgb(220, 220, 220); border: 1px solid rgb(170, 170, 170); border-image: none;
}
#ui-datepicker16-div table.ui-datepicker {
	width: 15.5em; text-align: right;
}
#ui-datepicker16-div table.ui-datepicker td a {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/e6e6e6_40x100_textures_02_glass_75.png") repeat-x 0px 50% rgb(230, 230, 230); padding: 2px 6px 2px 2px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(85, 85, 85); font-size: 12px; display: block; cursor: pointer;
}
#ui-datepicker16-div table.ui-datepicker td a:hover {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/dadada_40x100_textures_02_glass_75.png") repeat-x 0px 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33);
}
#ui-datepicker16-div table.ui-datepicker td a:active {
	background: url("/mod/common/files/lib/datepicker/css/smoothness/images/ffffff_40x100_textures_02_glass_65.png") repeat-x 0px 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33);
}
#ui-datepicker16-div table.ui-datepicker .ui-datepicker-title-row td {
	padding: 0.3em 0px; text-align: center; color: rgb(34, 34, 34); text-transform: uppercase; font-size: 0.9em;
}
#ui-datepicker16-div table.ui-datepicker .ui-datepicker-title-row td a {
	color: rgb(34, 34, 34);
}
.ui-datepicker-cover {
	left: -4px; top: -4px; width: 193px; height: 200px; display: block; position: absolute; z-index: -1;
}
.facebook-badge {
	background: rgb(255, 255, 255); margin: 5px 0px; padding: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; overflow: hidden; white-space: nowrap;
}
.facebook-badge a.badge {
	width: 100%; height: 100%; text-decoration: none; display: inline-block;
}
.facebook-badge .profile-image {
	vertical-align: top; display: inline-block; max-height: 80px;
}
.facebook-badge .info {
	height: 75px; color: rgb(51, 51, 51);
}
.facebook-badge .info label {
	color: rgb(153, 153, 153);
}
.horizontal.facebook-badge {
	width: 350px; height: 81px; line-height: 83px; vertical-align: middle;
}
.horizontal.facebook-badge .badge-logo {
	width: 27px; height: 81px; display: inline-block; background-image: url("/mod/facebook/files/img/logo-h.png"); background-repeat: no-repeat;
}
.vertical.facebook-badge {
	width: 121px; text-align: center; vertical-align: middle; white-space: normal;
}
.vertical.facebook-badge .badge-logo {
	width: 119px; height: 27px; display: inline-block; background-image: url("/mod/facebook/files/img/logo-v.png"); background-repeat: no-repeat;
}
.vertical.facebook-badge .info {
	width: 97%;
}
.vertical.facebook-badge .profile-image {
	max-height: none; max-width: 100px;
}
.vertical.facebook-badge .badge-data {
	text-align: center !important;
}
.colorscheme-dark.facebook-badge {
	border-color: rgb(102, 102, 102); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.colorscheme-dark.facebook-badge .info {
	color: rgb(255, 255, 255);
}
.colorscheme-dark.facebook-badge .info label {
	color: rgb(128, 128, 128);
}
.badge-data {
	display: inline-block; visibility: hidden;
}
.badge-loader {
	height: 75px; padding-top: 25px;
}
.badge-loader .badge-loader-inner {
	background: url("/mod/facebook/files/img/loader.gif") no-repeat 0px 0px; width: 32px; height: 32px;
}
.badge-container {
	text-align: left; line-height: 16px; vertical-align: top; display: inline-block; white-space: normal;
}
.facebook-content .fb-like {
	z-index: 3;
}
.fb-share {
	padding: 3px 4px 1px; border-radius: 3px; color: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; background-color: rgb(66, 103, 178);
}
.diyw .diyfeCA1 .facebook-content a.fb-share {
	color: rgb(255, 255, 255); text-decoration: none;
}
.fb-share img {
	width: 13px; height: 13px; vertical-align: -2px; display: inline;
}
.fb-share:hover {
	background-color: rgb(54, 88, 153);
}
#shoppingBasket .input {
	width: 180px;
}
#shoppingBasketTable .th {
	line-height: 140%; padding-left: 10px; font-size: 10px;
}
#shoppingBasketTable .td {
	line-height: 140%; padding-left: 10px; font-size: 10px;
}
#shoppingBasketTable {
	border-width: 0px; border-style: hidden; width: 100%; text-align: left;
}
#shoppingBasketTable .horLine {
	margin: 0px; padding: 0px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#shoppingBasketTable th {
	text-align: left; padding-left: 10px; font-size: 10px;
}
#shoppingBasketTable td {
	padding: 5px 0px 5px 10px;
}
#shoppingBasketTable tfoot td {
	text-align: right;
}
#shoppingBasketTable .artNameTitle {
	width: 145px; min-width: 145px;
}
#shoppingBasket .h1 {
	font-size: 14px; font-weight: bold;
}
#shoppingBasketTable .img {
	width: 45px; padding-left: 0px;
}
#shoppingBasketTable .alRight {
	text-align: right;
}
#shoppingBasketTable .zeroWidth {
	width: 0px;
}
.count {
	font-size: 10px;
}
.price {
	font-weight: 600; white-space: nowrap;
}
#shoppingBasketForm .error_icon {
	background: url("/mod/shoppingbasket/files/img/error16.png") no-repeat 3px 3px; padding: 10px; overflow: visible; margin-left: 8px; position: absolute; cursor: pointer;
}
#shoppingBasketForm .error_popup {
	background: rgb(255, 204, 204); margin: -10px 0px 0px 20px; padding: 5px; border: 1px solid rgb(102, 34, 34); border-image: none; white-space: nowrap; position: absolute; z-index: 9999;
}
#shoppingBasketForm .pointer {
	cursor: pointer;
}
#shoppingBasketForm .link {
	text-decoration: underline;
}
#shoppingBasketForm #submit {
	background: url("/mod/shoppingbasket/files/img/sb_button.png") no-repeat; border-radius: 3px; width: 160px; height: 26px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 21px; font-size: 13px; text-decoration: none; margin-top: 20px; display: block;
}
a.continueShopping {
	background: url("/mod/shoppingbasket/files/img/sb_button.png") no-repeat; border-radius: 3px; width: 155px; height: 26px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 21px; font-size: 13px; text-decoration: none; margin-top: 5px; margin-bottom: 10px; display: block;
}
#shoppingBasketForm td label {
	padding: 6px 0px; margin-right: 5px; white-space: nowrap;
}
#shoppingBasketForm td label.vertical {
	padding: 0px; clear: both; display: block;
}
#shoppingBasketForm td .str {
	width: 130px;
}
#shoppingBasketForm td .nr {
	width: 40px;
}
#shoppingBasketForm .required {
	font-weight: 600;
}
#payment-label {
	vertical-align: top;
}
#shoppingBasketForm #inv_sal-label + td label {
	clear: both; font-weight: normal; float: none;
}
#shoppingBasketForm #del_sal-label + td label {
	clear: both; font-weight: normal; float: none;
}
#shoppingBasketForm #payment-label + td label {
	clear: both; font-weight: normal; float: none;
}
#shoppingBasketForm #del_addr-label label {
	clear: both; font-weight: normal; float: none;
}
#shoppingBasketForm #terms_accept-label label {
	clear: both; font-weight: normal; float: none;
}
#shoppingBasketForm #form-label label {
	clear: both; font-size: 12px; float: none;
}
#shoppingBasketForm #payment-label + td {
	min-width: 400px;
}
#shoppingBasketForm #terms-label + td {
	min-width: 400px;
}
#shoppingBasketDialogs {
	width: 500px;
}
#shoppingBasket .error-hint {
	background: url("/mod/shoppingbasket/files/img/error16.png") no-repeat 3px 3px rgb(255, 204, 204); margin: 0px; padding: 4px 5px 0px 25px; left: 0px; top: 0px; border-bottom-color: rgb(102, 34, 34); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
#shoppingBasket .hide {
	margin-bottom: 20px;
}
#shoppingBasketDialogs .terms-dialog .dlg-text {
	height: 250px; overflow: auto; padding-right: 10px; margin-bottom: 10px; visibility: visible;
}
#shoppingBasketDialogs .ack-dialog .dlg-text {
	height: 250px; overflow: auto; padding-right: 10px; margin-bottom: 10px; visibility: visible;
}
#shoppingBasketDialogs .ack-dialog a {
	color: rgb(119, 119, 119); text-decoration: underline;
}
.terms-dialog {
	display: none; visibility: hidden;
}
.ack-dialog {
	display: none; visibility: hidden;
}
.ack-dialog p {
	color: black;
}
.artPriceSingle {
	width: 100px;
}
.artPriceComplete {
	width: 120px;
}
.paymentMethodContainer {
	display: block; position: relative;
}
.paymentMethodContainer .error_icon {
	left: 187px; top: 5px;
}
#taxContainerRow {
	height: 1px; line-height: 1px;
}
.taxContainer {
	padding: 5px; border: 1px solid rgb(0, 0, 0); border-image: none; left: -20px; width: 130px; float: right; display: none; position: relative; z-index: 9998; background-color: rgb(255, 255, 255);
}
.taxContainer td {
	color: rgb(0, 0, 0) !important;
}
.taxContainer img#city_good {
	border: currentColor; border-image: none; width: 16px; height: 16px; display: none;
}
.taxContainer img#state_good {
	border: currentColor; border-image: none; width: 16px; height: 16px; display: none;
}
.taxContainer img#zip_good {
	border: currentColor; border-image: none; width: 16px; height: 16px; display: none;
}
