@font-face {
	font-family: 'HelvNeu';
	src: url('font/HelveticaNeueLTStd-Ex.eot?') format('eot'), 
		 url('font/HelveticaNeueLTStd-Ex.otf')  format('opentype'),
		 url('font/HelveticaNeueLTStd-Ex.woff') format('woff'), 
		 url('font/HelveticaNeueLTStd-Ex.ttf')  format('truetype'),
		 url('font/HelveticaNeueLTStd-Ex.svg#HelveticaNeueLTStd-Ex') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelvNeu';
	src: url('font/HelveticaNeueLTStd-MdEx.eot?') format('eot'),
		 url('font/HelveticaNeueLTStd-MdEx.otf')  format('opentype'),
		 url('font/HelveticaNeueLTStd-MdEx.woff') format('woff'),
		 url('font/HelveticaNeueLTStd-MdEx.ttf')  format('truetype'),
		 url('font/HelveticaNeueLTStd-MdEx.svg#HelveticaNeueLTStd-MdEx') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'HelvNeu';
	src: url('font/HelveticaNeueLTStd-LtEx.eot?') format('eot'),
		 url('font/HelveticaNeueLTStd-LtEx.otf')  format('opentype'),
		 url('font/HelveticaNeueLTStd-LtEx.woff') format('woff'),
		 url('font/HelveticaNeueLTStd-LtEx.ttf')  format('truetype'),
		 url('font/HelveticaNeueLTStd-LtEx.svg#HelveticaNeueLTStd-LtEx') format('svg');
	font-weight: 100;
	font-style: normal;
}

body {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #ffffff;
	color: #444;
	text-align: center; 
}

body, input, select, button {
	font-family: Maven Pro, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: HelvNeu;
	color: #a00000;
}

p, ul, ol, blockquote {
	margin-top: 0;
	line-height: 150%;
}

a {
	text-decoration: underline;
	color: #000;
}
a:visited {
	color: #000;
	text-decoration: underline;
}
a:hover {
	color: #a00000;
	text-decoration: underline;
}
a:active {
	color: #000;
	text-decoration: underline;
}

/* Dialog */
/*
#dlgbg {
	position:fixed;
	top:0px; left:0px; right:0px; bottom:0px;
	background:#000000; filter:alpha(opacity=50); opacity:0.5;
	z-index:100;
	display:none;
}
#dlgsh {
	position:fixed;
	top:0px; left:0px;
	background:#000000;
	border-radius: 8px;
	filter:alpha(opacity=30); opacity:0.3;
	z-index:101;
	display:none;
}
#dlg {
	position:fixed;
	top:0px; left:0px;
	background:#ffffff;
	border:1px solid #000000;
	border-radius: 8px;
	text-align: center;
	z-index:102;
	display:none;
}
#dlgcontent {
	width: auto;
	height: auto;
	color:#000000;
	font-size:13px;
	text-align:left;
	padding:20px;
}
#dlgcontent .hover td {
	padding: 4px;
}
#dlgcontent tr.hover {
	margin: 0;
	background-color: #ffffff;
}
#dlgcontent tr.hover:hover {
	background-color: #e0e0e0;
	cursor:pointer;
}
*/
/* Dialog */
#dlgbg {
	position: fixed;
	top:0px; left:0px; right:0px; bottom:0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	z-index:100;
	overflow: auto;
}
#dlg {
	display: block;
	position: absolute;
	width: auto;
	min-width: 300px;
	margin: 0 auto;
	top: 30px;
	background:#ffffff;
	border:1px solid #000000;
	/*border-radius: 10px;*/
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.5);
}
#dlg.fullscreen {
	min-width: 100% !important;
	min-height: 100% !important;
	/*max-width: 1025px !important;*/
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	white-space: initial;
	overflow: auto !important;
	overflow-x: hidden !important;
}
#dlgfrm {
	overflow: auto;
}
#dlg, #dlg input, #dlg select, #dlg button {
	/*font-size: 18px;*/
}
#dlg .warnmsg {
	position: absolute;
	top: 3px;
	right: 7px;
	width: -moz-calc(100% - 14px);
	width: -webkit-calc(100% - 14px);
	width: -o-calc(100% - 14px);
	width: calc(100% - 14px);
	color: #a00;
	font-size: 80%;
	text-align: right;
}
#dlg button#ok, #dlg button#cancel {
	margin: 8px 8px 16px 8px;
}
#dlg button.mousedown {
	/*background: #202020 url(img/cc_cd_menubg_f0f0f0.png) repeat-x;
	background-size: 100% 100%;*/
}
#dlg_title {
	position: relative;
	width: 100%;
	height: 30px;
	color: #fff;
	/*font-size: 20px;*/
	font-weight: bold;
	line-height: 30px;
	background: -webkit-linear-gradient(#555, #000);
	background: -o-linear-gradient(#555, #000);
	background: -moz-linear-gradient(#555, #000);
	background: linear-gradient(#555, #000);
	cursor: default;
}
#dlg_title .btn_back, #dlg_title .btn_back:hover, #dlg_title .btn_back:focus, #dlg_title .btn_back:active {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0 !important;
	padding: 0 !important;
	height: 29px;
	width: 29px;
	background: -webkit-linear-gradient(#f00, #800);
	background: -o-linear-gradient(#f00, #800);
	background: -moz-linear-gradient(#f00, #800);
	background: linear-gradient(#f00, #800);
	color: #fff;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#dlg_title .btn_back:focus, #dlg_title .btn_back:active {
	-webkit-box-shadow: inset 0 0 2px 1px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0 0 2px 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 0 2px 1px rgba(255, 255, 255, 0.5) !important;
}
#dlgmsg {
	display: inline-block;
	margin: 16px;
}
#dlgmsg hr {
	margin-top: 4px;
	margin-bottom: 18px;
	border: none;
	height: 1px;
	background-color: #aaa;
}

#dlgmsg .payment_type img {
    height: 14px;
}

/* Tooltip */
#cd_tooltip {
	position: fixed;
	/*bottom: -1000px;*/
	background: url(img/sh_bg.png);
	border:0px solid #000;
	border-radius: 5px;
	/*filter:alpha(opacity=40); opacity:0.4;*/
	z-index:80;
	display:none;
}
#cd_tooltip .cnt {
	position: relative;
	top: -3px;
	left: -3px;
	color:#303030;
	background:#f0f0e0;
	border:1px solid #000;
	border-radius: 3px;
	padding: 3px 6px;
	text-align:center;
	white-space:nowrap;
}
#cd_tooltip2 {
	position: fixed;
	/*bottom: -1000px;*/
	background: url(img/sh_bg.png);
	border:0px solid #000;
	border-radius: 5px;
	/*filter:alpha(opacity=40); opacity:0.4;*/
	z-index:80;
	display:none;
}
#cd_tooltip2 .cnt {
	position: relative;
	top: -3px;
	left: -3px;
	background:#fafafa;
	border-radius: 3px;
	padding: 3px;
	margin: 0;
	text-align:center;
	white-space:nowrap;
}

/* Page */
#page {
	display: inline-block;
	width: 100%;
	min-width: 1096px;
	margin: 0 auto;
	padding: 0;
}

/* Header */
#header {
	position:relative;
	width: 100%;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	background-color: #a00000;
}
#header h1 {
	padding-top: 5px;
	font-size: 22px;
	font-weight: bold;
}
#header h2 {
	font-size: 1.2em;
	display: none;
}

/*a.cd_logo { float: left; background: url(img/cc_cd_logo_ffffff.png) no-repeat; width: 360px; height: 0px !important; height:45px; padding: 45px 0 0 0; margin: 2px 0 0 20px; overflow: hidden; }*/
a.cd_logo { float: left; background: url(img/header_logo.svg) no-repeat; width: 360px; height: 0px !important; height:45px; padding: 45px 0 0 0; margin: 2px 0 0 20px; overflow: hidden; }

/*#header #login {
	position: absolute;
	right: 0;
	color: #fff;
	text-align: left;
}*/
#header #login {
	position: absolute;
	right: 12px;
	color: #fff;
	text-align: left;
	/*position: fixed;
	top: 60px;
	bottom: 0;
	left: 0;
	right: 0;
	padding-top: calc(35vh - 60px);
	color: #fff;
	text-align: center;
	background-color: #a00000;*/
}
#header #login span {
	position: relative;
	text-align: left;
}
#header #login label {
	position: absolute;
	width: 96%;
	top: -18px;
	left: 4px;
}
#header #login input {
	color: #555;
	margin-top: 14px;
	padding: 2px 4px;
	border: 1px solid #888;
	border-radius: 3px;
}
#header #login a {
	color: #aaa;
}
#header #login a:hover {
	color: #fff;
}
#header #login button {
	display: inline-block;
	width: 29px;
	height: 21px;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55.88 40'><defs><style>.a{fill:%23ddd;}</style></defs><path class='a' d='M56,7.5v25A7.51,7.51,0,0,1,48.5,40h-25A7.51,7.51,0,0,1,16,32.5V26a2.5,2.5,0,0,1,5,0v6.5A2.5,2.5,0,0,0,23.5,35h25A2.5,2.5,0,0,0,51,32.5V7.5A2.5,2.5,0,0,0,48.5,5h-25A2.5,2.5,0,0,0,21,7.5v6.25a2.5,2.5,0,1,1-5,0V7.5A7.51,7.51,0,0,1,23.5,0h25A7.51,7.51,0,0,1,56,7.5ZM30.19,26.89a2.5,2.5,0,1,0,3.54,3.54l7.6-7.6a4,4,0,0,0,0-5.66l-7.6-7.6a2.5,2.5,0,1,0-3.54,3.54l4.39,4.39h-32a2.5,2.5,0,0,0,0,5h32Z' transform='translate(-0.13)'/></svg>") no-repeat;
	background-size: auto 100%;
	border: none;
	color: rgba(0,0,0,0);
	overflow: hidden;
	cursor: pointer;
}
#header #login button:focus, #header #login button:hover {
	outline: -webkit-focus-ring-color none;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55.88 40'><defs><style>.a{fill:%23fff;}</style></defs><path class='a' d='M56,7.5v25A7.51,7.51,0,0,1,48.5,40h-25A7.51,7.51,0,0,1,16,32.5V26a2.5,2.5,0,0,1,5,0v6.5A2.5,2.5,0,0,0,23.5,35h25A2.5,2.5,0,0,0,51,32.5V7.5A2.5,2.5,0,0,0,48.5,5h-25A2.5,2.5,0,0,0,21,7.5v6.25a2.5,2.5,0,1,1-5,0V7.5A7.51,7.51,0,0,1,23.5,0h25A7.51,7.51,0,0,1,56,7.5ZM30.19,26.89a2.5,2.5,0,1,0,3.54,3.54l7.6-7.6a4,4,0,0,0,0-5.66l-7.6-7.6a2.5,2.5,0,1,0-3.54,3.54l4.39,4.39h-32a2.5,2.5,0,0,0,0,5h32Z' transform='translate(-0.13)'/></svg>") no-repeat;
	background-size: auto 100%;
}
#header div#user {
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 8px;
	color: #aaa;
}
#login table input {
	font-family: Maven Pro, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 1px;
	border: 1px solid;/* #606060;*/
}
#login table button {
	padding: 0 10px;
}
#login table {
	margin: 30px 0 0 0;
	padding: 0;
	text-align: left;
}
#login table * {
	color: #505050;
}
#login th {
	background: #ffffff;
	color: #000000;
}
#login td {
	margin: 0;
	padding: 0 2px;
	color: #303030;
	text-align: left;
}
#login td.caption {
	text-align: right;
}
#login td.right {
	text-align: right;
}
#login a {
	text-decoration: underline;
}
#login a:visited {
	text-decoration: underline;
}
#login a:hover {
	color: #a00000;
	text-decoration: underline;
}
#login a:active {
	text-decoration: underline;
}

#logout {
	position: relative;
	float: right;
	xclear: both;
	width: 220px;
	top: 0px;
	right: 20px;
	text-align: right;
}
#logout * {
	color: #808080;
}
#logout table {
	margin: 0;
	padding: 0;
	float: right;
}
#logout td {
	margin: 0;
	padding: 0 2px;
	text-align: left;
}
#logout td.caption {
	text-align: right;
}
#logout td.right {
	text-align: right;
}
#logout input {
	font-family: Maven Pro, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 1px;
	border: 1px solid;/* #606060;*/
}
#logout button {
	padding: 0 10px;
}
#logout button:hover {
	color: #000;
}

#confirm {
	width: 100%;
	height: 24px;
	text-align: center;
	clear: both;
}

.center {
	display: inline;
	width: 100%;
	text-align: center;
	clear: both;
}

.left {
	float: left;
	text-align: left;
}
.right {
	float: right;
	text-align: right;
}

button .left {
	float: left;
}
button .right {
	float: right;
}

.spacer_h40 {
	height: 40px;
}

#GetInformed {
	margin: 50px 50px 0 145px;
	text-align: left;
}
#GetInformedMsg {
	margin-top: 5px;
	font-weight: bold;
	display: none;
}

/* Menu */
#menu {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	/*width: 100%;*/
	margin: 0 auto;
	margin-bottom: 10px;
	/*background: url(img/cd_menubg.png);*/
}
#menu ul {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	text-align: right;
}
#menu li {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#menu div {
	cursor: pointer;
}
#menu a, #menu div {
	display: inline-block;
	height: 25px;
	margin: 0;
	padding: 0 12px;
	text-align: center;
	text-decoration: none;
	font-family: HelvNeu;
	font-size: 17px;
	line-height: 25px;
	font-weight: normal;
	/*background: url(img/cd_menubg.png) repeat-x;*/
	color: #ccc;
}
#menu a:hover, #menu div:hover {
	/*background-image: url(img/cd_mbhg.png);*/
	color: #fff;
}
#menu a:active {
	color: #fff;
}
#menu a.sel, #menu div.sel {
	color: #fff;
	/*background: #fff;*/
	/*background: url(img/cc_cd_menubg_f0f0f0.png) repeat-x;*/
}
#menu a:hover.sel, #menu div:hover.sel {
	color: #fff;
}
#menu a.hi {
	color: #e0e0e0;
	/*background: url(img/cc_cd_menubg_202020.png) repeat-x;*/
}
#menu a:hover.hi {
	color: #fff;
}
#menu a.selhi {
	color: #e0e0e0;
	/*background: url(img/cc_cd_menubg_202020.png) repeat-x;*/
}
#menu a:hover.selhi {
	color: #fff;
}
#menu .smsp {
	height: 0px;
	width: 0px;
}
#menu a.adm {
	color: #800000;
}
#menu a:hover.adm {
	color: #800000;
}
#menu a:active.adm {
	color: #800000;
}
#menu ul.dropdown {
	/*display: block;*/
	display: none;
	position: absolute;
	width: auto;
	right: -30px;
	background-color: #a00000;
	box-shadow: -1px 3px 5px rgba(0,0,0,0.8);
	z-index: 100;
}
#menu ul.dropdown li {
	display: block;
}
#menu ul.dropdown a {
	display: block;
}
#menu a.logout {
	display: inline-block;
	position: relative;
	top: 5px;
	width: 25px;
	height: 25px;
	margin: 0 12px;
	padding: 0;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><defs><style>.a{fill:%23ccc;}</style></defs><path class='a' d='M28.23,6A18,18,0,1,1,11.78,6a.5.5,0,0,1,.72.45v4.69a.49.49,0,0,1-.2.4A13,13,0,0,0,20.53,35,13.11,13.11,0,0,0,33,22.78,13,13,0,0,0,27.7,11.55a.49.49,0,0,1-.2-.39V6.47A.51.51,0,0,1,28.23,6ZM22.5,19V3a2.5,2.5,0,0,0-5,0V19a2.5,2.5,0,0,0,5,0Z'/></svg>") no-repeat;
	background-size: auto 100%;
	border: none;
	color: rgba(0,0,0,0);
	overflow: hidden;
}
#menu a.logout:hover {
	outline: -webkit-focus-ring-color none;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><defs><style>.a{fill:%23fff;}</style></defs><path class='a' d='M28.23,6A18,18,0,1,1,11.78,6a.5.5,0,0,1,.72.45v4.69a.49.49,0,0,1-.2.4A13,13,0,0,0,20.53,35,13.11,13.11,0,0,0,33,22.78,13,13,0,0,0,27.7,11.55a.49.49,0,0,1-.2-.39V6.47A.51.51,0,0,1,28.23,6ZM22.5,19V3a2.5,2.5,0,0,0-5,0V19a2.5,2.5,0,0,0,5,0Z'/></svg>") no-repeat;
	background-size: auto 100%;
}
button.logout {
	display: inline-block;
	position: relative;
	top: -3px;
	width: 25px;
	height: 25px;
	margin: 0 12px;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><defs><style>.a{fill:%23ccc;}</style></defs><path class='a' d='M28.23,6A18,18,0,1,1,11.78,6a.5.5,0,0,1,.72.45v4.69a.49.49,0,0,1-.2.4A13,13,0,0,0,20.53,35,13.11,13.11,0,0,0,33,22.78,13,13,0,0,0,27.7,11.55a.49.49,0,0,1-.2-.39V6.47A.51.51,0,0,1,28.23,6ZM22.5,19V3a2.5,2.5,0,0,0-5,0V19a2.5,2.5,0,0,0,5,0Z'/></svg>") no-repeat;
	background-size: auto 100%;
	border: none;
	color: rgba(0,0,0,0);
	overflow: hidden;
	cursor: pointer;
}
button.logout:focus, button.logout:hover {
	outline: -webkit-focus-ring-color none;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><defs><style>.a{fill:%23fff;}</style></defs><path class='a' d='M28.23,6A18,18,0,1,1,11.78,6a.5.5,0,0,1,.72.45v4.69a.49.49,0,0,1-.2.4A13,13,0,0,0,20.53,35,13.11,13.11,0,0,0,33,22.78,13,13,0,0,0,27.7,11.55a.49.49,0,0,1-.2-.39V6.47A.51.51,0,0,1,28.23,6ZM22.5,19V3a2.5,2.5,0,0,0-5,0V19a2.5,2.5,0,0,0,5,0Z'/></svg>") no-repeat;
	background-size: auto 100%;
}
.oc_icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 8px;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 300'><defs><style>.a{fill:%23a00000;}</style></defs><polygon class='a' points='75 82.5 30 37.5 0 37.5 75 112.5 150 37.5 120 37.5 75 82.5'/><polygon class='a' points='75 217.5 120 262.5 150 262.5 75 187.5 0 262.5 30 262.5 75 217.5'/></svg>");/*"*/
	background-size: 100% auto;
	background-position: 0px 4px;
}
.oc_icon.close {
	background-position: 0px 22px;
}
.inp {
	position: relative;
	margin-bottom: 12px;
}
.inp label {
	position: absolute;
	top: -10px;
	left: 6px;
	padding: 0 4px;
	background: -webkit-linear-gradient(180deg,#fff 70%,rgba(255,255,255,0) 40%);
	background: -o-linear-gradient(180deg,#fff 70%,rgba(255,255,255,0) 40%);
	background: -moz-linear-gradient(180deg,#fff 70%,rgba(255,255,255,0) 40%);
	background: linear-gradient(180deg,#fff 70%,rgba(255,255,255,0) 40%);
}
.inp label.need:after {
	content: '*';
	color: #a00;
	margin-left: 1px;
}
.inp input, .inp select {
	min-width: 90px;
	padding: 6px;
	border: 1px solid #aaa;
	border-radius: 8px;
}
.inp input.err, .inp select.err {
	background-color: #fee;
}
.pwstrength {
	display: none;
	position: absolute;
	width: 100%;
	height:2px;
	left: 0px;
	bottom: 0px;
	background-color: unset;
}
.pwstrength.weak {
	display: inline-block;
	background-color: #f00;
}
.pwstrength.good {
	display: inline-block;
	background-color: #fc0;
}
.pwstrength.strong {
	display: inline-block;
	background-color: #0f0;
}

/* Content Frame */
#contframe {
	float: right;
	position: relative;
	clear: both;
	padding: 0;
	width: 100%;
	margin: 8px 0 24px 0;
	text-align: center;
	background: #fff;
}

/* Content */
#content {
	position: relative;
	margin: 0 auto;
	padding: 0px 20px 20px 20px;
	text-align: left;
}
#contframe .xsmenu {
	margin-left: 170px;
}

/* Content Elements */
#contframe h1 {
	font-size: 20px;
	letter-spacing: normal;
	font-weight: bold;
}
#contframe h2 {
	font-size: 18px;
	letter-spacing: normal;
	font-weight: bold;
}
#contframe h3 {
	font-size: 16px;
	letter-spacing: normal;
	font-weight: bold;
}
/*#contframe h4 {
	font-size: 14px;
	letter-spacing: normal;
	font-weight: bold;
}*/
#contframe hr {
	height: 1px;
	margin: 8px 0 8px 0;
	padding: 0;
	border: 0px solid #a00000;
	background-color: #a00000;
}
#lng {
	float: right;
}
#lng a {
	display: inline-block;
	margin: 0 5px;
}
#content .edtab {
	display: inline-block;
	width: 100%;
}
#content .edtab td {
	vertical-align: middle;
}
#greeting {
	display: inline-block;
	width: calc(100% - 60px);
	/*max-width: 1024px;*/
	margin: 15px 30px;
	text-align: left;
}
#greeting h1 {
	margin-bottom: 8px;
}
#greeting p {
	font-size: 14px;
}
#greeting form {
	display: inline-block;
	margin-left: 25px;
}
#greeting form button {
	float: right;
	margin-top: 10px;
}
#greeting .error {
	float: left;
	margin-top: 14px;
	margin-right: 10px;
}
#ob_merchant, #ob_influencer {
	margin-top: 20px;
}
#ob_merchant .title, #ob_influencer .title {
	font-size: 16px;
}
#ob_merchant .oc, #ob_influencer .oc {
	margin-top: 6px;
	display: none;
}
#edtab {
	display: inline-block;
	text-align: center;
	width: 100%;
}
#edtab button, .edtab button, #dlgcontent button, #dlg button, #greeting button {
	border: 1px solid #666;
	border-radius: 3px;
	padding: 2px 8px;
	margin: 0 2px;
	color: #000;
	background: url(img/cc_cd_btnbg_e0e0e0.png) repeat-x;
	-moz-background-size: 100% calc(100% + 2px);
	-o-background-size: 100% calc(100% + 2px);
	-webkit-background-size: 100% calc(100% + 2px);
	background-size: 100% calc(100% + 2px);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);

	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ddd 40%, #aaa 60% );*/
}
#edtab button:hover, .edtab button:hover, #dlgcontent button:hover, #dlg button:hover, #greeting button:hover {
	padding: 2px 8px;
	color: #fff;
	background: url(img/cc_cd_btnbg_a00000.png) repeat-x;
	-moz-background-size: 100% calc(100% + 2px);
	-o-background-size: 100% calc(100% + 2px);
	-webkit-background-size: 100% calc(100% + 2px);
	background-size: 100% calc(100% + 2px);

	/*-webkit-box-shadow: inset 0 9px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 9px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 9px 1px rgba(255, 255, 255, 0.4), 0 0px 0px rgba(0, 0, 0, 0.4);*/
}
#edtab button:focus, .edtab button:focus, #dlgcontent button:focus, #dlg button:focus, #greeting button:focus {
	/*-webkit-box-shadow: inset 0 0 2px 1px rgba(160, 0, 0, 1);
	-moz-box-shadow: inset 0 0 2px 1px rgba(160, 0, 0, 1);
	box-shadow: inset 0 0 2px 1px rgba(160, 0, 0, 1);*/
}
#edtab button:active, .edtab button:active, #dlgcontent button:active, #dlg button:active, #greeting button:active {
	padding: 3px 7px 1px 9px;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
}
#edtab button:disabled, .edtab button:disabled, #dlgcontent button:disabled, #dlg button:disabled, #greeting button:disabled {
	background: url(img/cc_cd_btnbg_e0e0e0.png) repeat-x;
	-moz-background-size: 100% calc(100% + 2px);
	-o-background-size: 100% calc(100% + 2px);
	-webkit-background-size: 100% calc(100% + 2px);
	background-size: 100% calc(100% + 2px);
	color: #888;
}
:focus {
	outline: none;
	-webkit-box-shadow: 0 0 3px rgba(160, 0, 0, 1) !important;
	-moz-box-shadow: 0 0 3px rgba(160, 0, 0, 1) !important;
	box-shadow: 0 0 3px rgba(160, 0, 0, 1) !important;
}
a:focus {
	-webkit-box-shadow: inset 0 0 2px 1px rgba(160, 0, 0, 0.5) !important;
	-moz-box-shadow: inset 0 0 2px 1px rgba(160, 0, 0, 0.5) !important;
	box-shadow: inset 0 0 2px 1px rgba(160, 0, 0, 0.5) !important;
	border-radius: 3px;
}
#content #edtab h3 {
    position: relative;
    left: -30px;
}
#content .msg {
	width: 100%;
	text-align: center;
	font-family: HelvNeu;
	color: #ffffff;
	/*background-color: #a00000;*/
	background: #a00000 url(img/cc_cd_menubg_a00000.png) repeat-x;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%; 
	background-size: 100% 100%;
	font-weight: bold;
	padding: 5px 0;
	margin: 10px 0;
}
#content table {
	width: 100%;
}
#content .edtab table, .order_overview table, .invoice_overview table {
	border-collapse: collapse;
}
.order_overview table, .invoice_overview table {
	margin: 16px 0;
}
.order_overview div, .invoice_overview div {
	line-height: 20px;
}
#content table.form {
	width: auto;
	margin: 0 auto;
	border-collapse: collapse;
}
#content table.view {
	width: auto;
	margin-left: 30px;
}
#content tr.titlebar {
	width: 100%;
}
#content tr.navbar {
	width: 100%;
}
#content th, .order_overview table th, .invoice_overview table th {
	vertical-align: bottom;
	/*vertical-align: middle;*/
	padding: 4px 5px;
	text-align: left;
	white-space:nowrap; 
	font-family: HelvNeu;
	/*color: #ffffff;*/
	color: #a00000;
	/*background-color: #a00000;*/
	/*background: #a00000 url(img/cc_cd_menubg_a00000.png) repeat-x;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%; 
	background-size: 100% 100%;*/
}
tr.new input, tr.new select {
	background-color: #fee;
}
.invoice_overview table th {
	font-family: inherit;
	color: inherit;
}
.order_overview table tr.list {
	border-left: none !important;
	border-right: none !important;
}
.order_overview table tr.not_used {
	text-decoration: line-through;
	color: #888;
}
.order_overview table tr.last {
	border-bottom: 1px solid #000 !important;
}
.order_overview table tr.last2 {
	border-bottom: 3px double #000 !important;
}
.order_overview .b_address, .order_overview .d_address {
	display: inline-block;
    width: 30%;
    text-align: left;
    float: left;
}
.order_overview h2 {
	font-family: inherit;
	font-size: 14px;
	color: #444;
}
#content tr.result, .order_overview table tr.result {
	vertical-align: bottom;
	padding: 4px 5px;
	text-align: left;
	white-space:nowrap; 
	/*font-family: HelvNeu;*/
	font-weight: bold;
	/*border-top: 1px solid #000;
	border-bottom: 1px solid #000;*/
}
#content th img {
	position: relative;
	bottom: -3px;
}
#content td, .order_overview table td, .invoice_overview table td {
	vertical-align: top;
	text-align: left;
	padding: 3px 5px;
	/*color: #404040;*/
	max-width: 250px;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}
#content td.maxlim {
	max-width: 10vw;
}
div.status {
	display: inline-block;
	border: 1px solid #888;
	border-radius: 4px;
	padding: 0 5px;
	background-color: #fff;
}
.status_new {
	color: #f70;
}
.status_sent {
	color: #080;
}
.status_return {
	color: #fff;
	background-color: #900 !important;
}
.status_cancel {
	color: #fff;
	background-color: #333 !important;
}
.set_status, .show_detail {
	display: inline-block;
	width: 24px;
	height: 18px;
}
.show_detail {
	margin-left: 4px;
}
.no_checkbox {
	display: inline-block;
	width: 20px;
	height: 18px;
}
.button {
	cursor: pointer;
}
input.order_sel {
	width: 80px;
}
input.datepicker {
	width: 80px;
}
.datepicker-panel > ul > li {
	line-height: 28px;
}
.datepicker-top-left, .datepicker-top-right {
	border-top-color: #a00000 !important;
}
.datepicker-top-left::before, .datepicker-top-right::before {
	border-bottom-color: #a00000 !important;
}
.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
	color: #a00000 !important;
	background-color: rgba(160, 0, 0, 0.1) !important;
}
#content td.msg {
	text-align: center;
	font-family: HelvNeu;
	color: #ffffff;
	/*background-color: #a00000;*/
	background: #a00000 url(img/cc_cd_menubg_a00000.png) repeat-x;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%; 
	background-size: 100% 100%;
	font-weight: bold;
	padding: 5px;
}
#content tr.navbar td{
	text-align: center;
	vertical-align: middle;
	overflow: visible;
}
#content tr.navbar span{
	display: inline-block;
	min-width: 32px;
	margin-bottom: 5px;
	margin 0 auto;
}
#content tr.navbar span img{
	cursor: pointer;
}
#content table.form td {
	position: relative;
	text-align: left;
	width: auto;
	max-width: 100%;
}
#content table.form td.caption, #content table.view td.caption {
	text-align: right;
	width: auto;
	max-width: 200px;
	min-width: 50px;
}
#content table.form td.need {
	width: 5px;
	color: #c00000;
	font-size: 10px;
	vertical-align: top;
	text-align: center;
	max-width: 5px;
	margin: 0;
	padding: 0;
}
#content table.form td label {
	position: absolute;
	left: 10px;
	margin: 4px 0 0 0;
	/*font-size: 13px;*/
}
#content table.form td label.inline {
	position: relative;
	left: 0;
	margin: 0;
}
#content table.form td span.lftrtxt, #content table.form td label.fee {
	display: inline-block;
	width: 160px;
	text-align: right;
}
#content table.form td label.fee {
	width: 250px;
}
#content table.form td span.lftrtxt:after, #content table.form td label.fee:after {
	content: " ";
	display: inline-block;
	width: 5px;
}
#content table.form td label.need:after, #content table.form td span.need:after {
	content: '*';
	color: #a00;
	margin-left: 1px;
}
#content table.form td input, #content table.form td select, #content table.form td textarea {
	padding: 4px;
	margin: 22px 0 0 0;
	border: 1px solid #aaa;
	border-radius: 3px;
	/*font-size: 13px;*/
}
#content table.form td select {
	padding: 3px;
}
#content table.form td input[type="radio"] {
	position: relative;
	width: 16px;
	height: 16px;
	bottom: -4px;
	margin: 22px 4px 0 6px;
	border: none;
	border-radius: 0;
}
#content table.form td input[type="file"] {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
}
#content table.form td .drop_zone {
	display: inline-block;
	position: relative;
	margin: 22px 0 0 0;
	border: 1px solid #888;
}
#content table.form td .drop_zone input {
	display: none;
}
#content table.form td button.upload {
	position: relative;
	bottom: 0;
	margin: 0 0 0 6px;
}
#content table.form td input.nolabel, #content table.form td select.nolabel {
	margin: 0 4px 0 0;
}
#content table.form td input.err {
	background-color: #fee;
}
.r_improw {
	display: inline-block;
	position: relative;
}
#content table.form td .r_improw input, #content table.form td .r_improw select {
	margin-left: 6px;
}
#content tr.list, .order_overview table tr.list {
	border: 1px solid #ddd;
}
#content tr.list:nth-child(odd), .order_overview table tr.list:nth-child(odd) {
	background: #ffffff;
}
#content tr.list.dis:nth-child(odd) {
	background: #fff0f0;
}
#content tr.list:nth-child(even), .order_overview table tr.list:nth-child(even) {
	background: #fafafa;
}
#content tr.list.dis:nth-child(even) {
	background: #dfd0d0;
}
#content tr.list.invoice_status_pp:nth-child(odd), #content tr.list.invoice_status_transfer:nth-child(odd) {
	background: #fbfffb;
}
#content tr.list.invoice_status_pp:nth-child(even), #content tr.list.invoice_status_transfer:nth-child(even) {
	background: #f4fcf4;
}
#content tr.list.invoice_status_cancel:nth-child(odd) {
	background: #fffbfb;
}
#content tr.list.invoice_status_cancel:nth-child(even) {
	background: #fcf4f4;
}
#content tr.list:hover {
	background: #a00000 !important;
	color: #fff;
}
#content tr.list a.pay_button {
	display: inline-block;
	padding: 1px;
	background-color: #fd8;
	border-radius: 4px;
}
#content tr.list a.pay_button img {
	height: 16px;
	margin-top: 1px;
}
#content tbody.list {
	border: 1px solid #ddd;
}
#content tbody.list.ready {
}
#content tbody.list.closed {
	background: #eee;
}
#content tbody.listspc {
	display: block;
	height: 6px;
}
#content tbody.list:hover {
	background: #a00000;
	color: #fff;
}
#content table.sublist {
	width: 50% !important;
	min-width: 680px;
	margin-left: 26.5%;
	color: #444;
}
#content table.sublist tr.titlebar th {
	font-weight: lighter;
}
#content table.sublist tr.list {
	background: none;
	border: 0px solid transparent;
}
#content .sublist tr.list:hover {
	background: #fafafa !important;
	color: #444 !important;
}
#content td img {
	padding: 0 3px;
}
#content .odd img, #content .even img {
	padding: 0 3px;
}
#content .odd {
	background: #f0f0f0;
}
#content .odd.dis {
	background: #fff0f0;
}
#content .odd:hover {
	background: #f7e9c6;
}
#content .even {
	background: #d0d0d0;
}
#content .even.dis {
	background: #dfd0d0;
}
#content .even:hover {
	background: #f7db92;
}
#content .pdf_eye {
	position: absolute;
	border: none;
	margin 0 auto;
	pading 0;
	margin-left: 10px;
}
#variant_data td {
	vertical-align: baseline;
}
span.need_err:after {
	content: "required!";
	display: inline-block;
	position: absolute;
	margin-left: 6px;
	color: #a00;
	line-height: 22px;
	font-weight: bold;
	background-color: #fee;
	width: auto;
	height: 22px;
	padding: 0 8px;
	text-align: center;
	border-radius: 22px;
}
div[need_check] {
	display: inline-block;
}
div.need_err:after {
	content: " ";
	display: inline-block;
	position: absolute;
	color: #a00;
	font-size: 30px;
	line-height: 39px;
	font-weight: bold;
	background-color: rgba(255,0,0,0.1);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
#jscode {
	text-align:left;
	margin-top:0px;
	width:99%;
	max-width:99% 
	height:400px;
	max-height:400px;
	border:1px solid black;
	resize:none;
}
#edtab td {
	overflow: visible;
	padding: 0px 5px;
}
#edtab td #stripe_id_display {
	display: inline-block;
	width: 160px;
	height: 16px;
	padding: 4px;
	margin: 22px 0 0 0;
	border: 1px solid #aaa;
	border-radius: 3px;
	color: #aaa;
}
#edtab td #stripe-connect {
	position: absolute;
	/*position: relative;*/
	top: 18px;
	left: 183px;
	/*left: 8px;*/
}

.fileUpload {
	position: relative;
	/*overflow: hidden;
	margin: 10px;*/
	width: 100%;
}
.fileUpload input.upload {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

#result, #log, #debug, #imp_log_tab {
	width: 100%;
	text-align: left;
}

#log, .implog {
	margin: 5px 0 10px 20px;
}

.progress_icon {
	display: inline-block;
	width: 5px;
	height: 10px;
	margin: 0 1px;
	background: #a00000 url(img/cc_cd_menubg_a00000.png) repeat-x;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%; 
	background-size: 100% 100%;
}

.btn {
	display: inline-block;
	position: relative;
	/*cursor: pointer;*/
}
.btn_img_del {
	width: 16px;
	height: 16px;
	vertical-align: top;
	left: -8px;
	top: -8px;
	background: url(img/b_del.png) no-repeat center center;
}
.btn_img_del:hover {
	background: url(img/b_del_o.png) no-repeat center center;
}

.icon18 {
	width: 24px;
	height: 18px;
	position: relative;
	display: inline-block;
}
.icon18 .hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}
.icon18:hover .hover {
	display: inline;
}

.btnbar {
	width:100%;
	margin-top: 16px;
	text-align: left;
}
.btnbar_top {
	display: inline-block;
	width: calc(100% - 40px);
	position: absolute;
	left: 0;
	margin: 0 20px;
}

.dlgbtnbar {
	width:100%;
	margin-top: 16px;
	text-align: right;
}

.val_not_used {
	text-decoration:line-through;
	color: #f00;
}

.white {
	color: #ffffff;
}

.hidden {
	display: none !important;
}

#chart {
	margin-top: 20px;
}

/*.need {
	color: #c00000;
	font-size: 10px;
	vertical-align: top;
}*/
.needtxt {
	color: #c00000;
}
.space10 {
	display: inline-block;
	width: 10px;
}
.space20 {
	display: inline-block;
	width: 20px;
}

.colPad {
	padding: 20px;
}

#reg_comp {
    float: left;
	width: 430px;
	text-align: center;
}
#reg_comp table {
	text-align: left;
}
#reg_cont {
    float: right;
	width: 430px;
	text-align: center;
}
#reg_cont table {
	text-align: left;
}

#mod_comp {
    float: left;
	width: 500px;
	text-align: center;
}
#mod_comp table {
	text-align: left;
}
#mod_cont {
    float: left;
	width: 500px;
	text-align: center;
}
#mod_cont table {
	text-align: left;
}

.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}
.align_left_ex {
	float: left;
}
.align_right_ex {
	float: right;
}

.caption {
	text-align: right;
}

.colEnd {
	clear: both;
}

.learmore {
	float: left;
	text-align: left;
	margin-top: 10px;
}

.brdr_top {
	border-top: 1px solid #666;
}
.dbrdr_top {
	border-top: 3px double #666;
}

.hide {
	display: none;
}

/* Footer */

#footer {
	position: fixed;
	bottom: 0px;
	clear: both;
	width: 100%;
	height: 24px;
	margin: 0 auto;
	padding: 4px 0 0 0;
	background-color: #ffffff;
}
#footer * {
	color: #a00000;
}
#footer hr {
	position: relative;
	top: -4px;
	height: 3px;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0px;
	background: #a00000 url(img/cc_cd_menubg_a00000.png) repeat-x;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%; 
	background-size: 100% 100%;
}
#footer .cpy {
	text-align: center;
	font-size: 12px;
}
#footer .admlgn {
	display: inline-block;
	text-align: right;
	float: right;
	font-size: 11px;
}
#footer a {
	text-decoration: none;
}
#footer a:visited {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer a:active {
	text-decoration: none;
}

#csel {
	margin: 0;
	padding: 0;
	background: #a0a0a0;
}
#csel tr {
	margin: 0;
	padding: 0;
}
#csel td {
	margin: 0;
	padding: 0;
}
#csel a {
	color: #000000;
}
#csel a:hover {
	color: #ffffff;
}

.shake {
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}

@keyframes shake {
	10%, 90% { transform: translate3d(-1px, 0, 0); }
	20%, 80% { transform: translate3d(2px, 0, 0); }
	30%, 50%, 70% { transform: translate3d(-4px, 0, 0); }
	40%, 60% { transform: translate3d(4px, 0, 0); }
}

#error {color: #a00000; padding-bottom: 16px; font-weight: bold; }
.error {color: #a00000; padding-bottom: 16px; font-weight: bold; }
.imp_err {color: #a00000; font-weight: bold; font-family: monospace; }
.style1 {color: #a64d12; }
.style2 {color: #FFCC00; font-weight: bold; text-decoration:blink; }
.style3 {color: #FFFFFF; font-weight: bold; }
.style4 {color: #FFFFFF; }
.style5 {font-size: medium}
.style6 {color: red; font-size: medium}
.style7 {color: #FF0000}

.fancybox-skin {
	background-color: #fff;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}

.stripe-connect {
	display: inline-block;
	margin-bottom: 1px;

	background-image: -webkit-linear-gradient(#28A0E5, #015E94);
	background-image: -moz-linear-gradient(#28A0E5, #015E94);
	background-image: -ms-linear-gradient(#28A0E5, #015E94);
	background-image: linear-gradient(#28A0E5, #015E94);

	-webkit-font-smoothing: antialiased;
	border: 0;
	padding: 1px;
	height: 30px;
	text-decoration: none;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);

	cursor: pointer;

	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.stripe-connect:hover {
	text-decoration: none;
}

.stripe-connect span {
	display: block;
	position: relative;
	padding: 0 12px 0 44px;
	height: 30px;

	background: #1275FF;
	background-image: -webkit-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
	background-image: -moz-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
	background-image: -ms-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
	background-image: linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);

	font-size: 14px;
	line-height: 30px;
	color: white;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.stripe-connect span:before {
	content: '';
	display: block;
	position: absolute;
	left: 11px;
	top: 50%;
	width: 23px;
	height: 24px;
	margin-top: -12px;
	background-repeat: no-repeat;
	background-size: 23px 24px;
}

.stripe-connect:active {
	background: #005D93;
}

.stripe-connect:active span {
	color: #EEE;

	background: #008CDD;
	background-image: -webkit-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
	background-image: -moz-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
	background-image: -ms-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
	background-image: linear-gradient(#008CDD, #008CDD 85%, #239ADF);

	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}

.stripe-connect:active span:before {
}

.stripe-connect span:before {
	background-image: url("data:image/png;base64,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");

}