body {
	margin: 0;
	overflow: hidden;
	background-color: #fafafa;
	color: #4c5660; /*#646e78*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
html, body {
	height: 100%;
	/*
	overflow: auto;
	*/
	overflow: hidden;
}
form {
	margin: 0;
}
form br {
	clear: both;
}
input[type=button], 
input[type=submit] {
	padding: 2px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #2f2f2f;
}
input[type=text].large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt !important;
	font-weight: bold;
}
input.sidebar-create {
	width: 155px;
	border: none;
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4f4f4f;
}
img {
	border: none;
}
a {
	color: #4E6D8C;
}
p {
	display: block;
	margin: 0 0 19px 0;
}
td { font-size:9pt !important;}

#content {
	position: absolute;
	top: 0px;
	/*
	left: 210px;
	*/
	left: 175px;
	right: 0px;
	bottom: 0px;
	overflow-x: hidden;
	overflow-y: auto;
}
/*
 * DEV
*/
#control-bttn {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
#control-bttn input {
	margin-left: 3px;
}
/*
*/

#control-main {
	/*
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0;
	position: relative;
	top: 2px;
	left: 10px;
	background: url(./images/bttn-sidebar0.png) no-repeat left top;
	cursor: pointer;
	*/
	display: inline-block;
	/*
	width: 136px;
	*/
	width: 106px;
	height: 23px;
	margin: 0;
	position: relative;
	top: 6px;
	left: 0px;
	background: url(./images/sworx/bt_option.png) no-repeat left top;
	cursor: pointer;
}
#control-menu {}
#control-menu input[type=button].inline-search {
	/*
	width: 145px;
	margin-top: 6px;
	height: 23px;
	*/
	width: 210px;
	margin-top: 6px;
	border-top: 1px solid #3b9fb8;
	border-bottom: 1px solid #0287a8;
	border-left: 1px solid #19758b;
	border-right: 1px solid #19758b;
	background: #3eacc7 url(./images/sworx/input-bg-01.jpg) repeat-x left top;
	color: #fafafa;
	font-size: 8pt;
	font-weight: bold;
}
#control-sidebar {
	display: inline-block;
	display: none;
	width: 32px;
	height: 32px;
	margin: 0;
	position: relative;
	top: 2px;
	left: 10px;
	background: url(./images/bttn-sidebar0.png) no-repeat left top;
	cursor: pointer;
}
/*
#control-sidebar:hover, 
#control-main:hover {
	background: url(./images/bttn-sidebar0a.png) no-repeat left top;
}
*/
#control-main:hover {
	background: url(./images/sworx/bt_option.png) no-repeat left top;
}
#frame-main {
	position: absolute;
	top: 95px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
}
#frame-main .show-control, 
#content .show-control {
	bottom: 38px;
}
#content .show-control-sub {
	padding-bottom: 60px;
}
#content .show-control_rc {
	/*
	top: 35px;
	*/
	padding-top: 35px;
}
#frame-site {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0;
	margin: 0;
	min-width: 900px;
}
#header {
	height: 95px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	background: #fafafa url(./images/sworx/background-top.jpg) repeat-x top left;
	text-align: center;
}
#header img.noauth {
	opacity: 0.15;
}
#inline-border {
	width: 6px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow-y: auto;
	border-right: 1px solid #d2d7dc;
	background-color: #fafafa;
	cursor: pointer;
}
#inline-display {
	height: 23px;
	font-size: 8pt;
}
#inline-display a {
	display: block;
	float: left;
	height: 21px;
	margin-right: 2px;
	padding: 0 10px;
	border: 1px solid #c8c8c8;
	position: relative;
	bottom: -1px;
	background: #fafafa;
	color: #4c5660; /*#646e78*/
	text-decoration: none;
	line-height: 21px;
}
#inline-display a.active {
	border-bottom: 1px solid #f0f0f0;
	background: #f0f0f0;
}
#inline-filter {
	width: 180px;
	margin-top: 6px;
	padding: 4px;
	border: 1px solid #CECECE;
}
#inline-html-wrap {
	height: 100%;
	overflow-y: auto;
}
#inline-main {
	position: absolute;
	top: 0px;
	left: 255px;
	right: 0px;
	bottom: 0px;
	/*
	overflow-x: hide;
	*/
	overflow-y: hidden;
	background: #fafafa;
}
#inline-menu {
	width: 254px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	/*
	overflow-x: hide;
	*/
	overflow-y: auto;
	border-right: 1px solid #d2d7dc;
	/*
	background-color: #fefefe;
	*/
	background: #fafafa;
}
#inline-menu a {
	display: block;
	margin: 0px 1px 1px;
	padding: 4px 9px;
	font-size: 8pt;
}
#inline-menu a:hover {
	background-color: #f2f2f2;
}
#inline-menu .list-info {
	margin: 10px;
	color: #677482;
	font-size: 8pt;
	font-style: italic;
	text-align: center;
}
#inline-menu .list-info a {
	display: inline;
	margin: 0;
	padding: 0;
}
#inline-menu .title {
	height: 20px;
	margin: 0;
	background: url(./images/sworx/bttn-inner_title.png) repeat-x left;
	color: #677482;
	font-size: 8pt;
	font-weight: bold;
	line-height: 15px;
}
#inline-menu .title span {
	margin: 0 10px;
	position: relative;
	top: 2px;
}
#inline-select {
	padding: 5px 0;
	text-align: center;
}
#inline-select select {
	width: 225px;
	padding: 3px 1px;
	border: 1px solid #CECECE;
	color: #2f2f2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
#pict-client-contact {
	float: left;
	height: 60px;
	width: 60px;
	margin-right: 10px;
	border: 1px solid #CECECE;
}
#pict-client-contact img {
	width: 60px;
	height: 60px;
}
#sidebar {
	/*
	width: 209px;
	*/
	width: 174px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	border-right: 1px solid #d2d7dc;
	background: #f5f5f5;
	background: #f5f5f5;
}
#tb3-inline-display {
	height: 23px;
	font-size: 8pt;
}
#tb3-inline-display a {
	display: block;
	float: left;
	height: 21px;
	margin-right: 2px;
	padding: 0 10px;
	border: 1px solid #c8c8c8;
	position: relative;
	bottom: -1px;
	background: #fafafa;
	color: #4c5660; /*#646e78*/
	text-decoration: none;
	line-height: 21px;
}
#tb3-inline-display a.active {
	border-bottom: 1px solid #f0f0f0;
	background: #f0f0f0;
}

.adr-w1 { width: 110px; margin-right: 4px; font-size: 8pt; }
.adr-w1a { width: 110px; margin-right: 4px; font-size: 8pt; padding-top: 5px; clear: both; }
.adr-w2 { width: 219px; }
.adr-w3 { width: 160px; }
.adr-w4 { width: 229px; }
.adr-w5 { width: 60px; }
.adr-w6 { width: 260px; }
.adr-w7 { width: 170px; }
.adr-w8 { width: 36px; }
/*
.adr-w9 { width: 565px; height: 30px; margin-top: 0; }
.adr-w9 { width: 265px; height: 30px; margin-top: 0; }
*/
.adr-w9 { width: 333px; height: 30px; margin-top: 0; vertical-align:top; }
.adr-w10 { width: 72px; }

.bold {
	font-weight: bold;
}
.border-collapse {
	background: url(./images/border-expand.gif) no-repeat 0px 11px; /* 80px */
}
.border-expand {
	background: url(./images/border-collapse.gif) no-repeat 0px 11px; /* 80px */
}
.box-calendar {
	width: 175px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	padding: 5px;
	border: 1px solid #CECECE;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2f2f2f;
	text-align: center;
	z-index: 1000;
}
.box-calendar .button {
	padding:5px 5px 0;
}
.box-calendar .button input {
	width: 55px;
	padding: 0;
	font-size: 11px;
}
.box-calendar .days, 
.box-calendar .desc {
	padding: 1px;
}
.box-calendar .days span, 
.box-calendar .desc span {
	display: inline-block;
	width: 22px;
	margin: 0;
	padding: 1px;
	text-align: center;
}
.box-calendar .days span {
	cursor: pointer;
}
.box-calendar .days span.current {
	background-color: #e9e9e9;
	font-weight: bold;
}
.box-calendar .days span.select {
	background-color: #c4e1ff;
}
.box-calendar .space {
	height: 1px;
	background-color: #e9e9e9;
}
.box-calendar .hl-title {
	padding: 1px;
	overflow-x: hidden;
	white-space: nowrap;
	background-color: #e9e9e9;
}
.box-calendar .hl-title .head {
	display: inline-block;
	width: 70%;
	padding: 1px;
	position:relative;
	left: -13px;
}
.box-calendar .hl-title .next, 
.box-calendar .hl-title .prev {
	display: inline-block;
	text-align: center;
}
.box-calendar .hl-title .next a {
	position:relative;
	left: -21px;
	padding: 0 7px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
}
.box-calendar .hl-title .prev a {
	position:relative;
	left: -6px;
	padding: 0 7px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
}
.box-prompt1 {
	font-size: 8pt;
}
.box-prompt1 input[type=file] {
	padding: 4px;
	border: 1px solid #CECECE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2f2f2f;
}
.box-prompt1 .nstyle label {
	display: inline-block;
	width: 125px;
	position: relative;
	top: 5px;
	color: #4c5660; /*#646e78*/
	text-align: left;
	vertical-align: top;
}
.nstyle label.select {
	top: 0;
}
.box-prompt1 .nstyle-space {
	height: 10px;
}
.box-selectbox, 
.box-selectbox-global {
	max-height: 120px;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	/*
	left: 119px;
	margin-top: -3px;
	*/
	padding: 5px;
	border: 1px solid #CECECE;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2f2f2f;
	z-index: 1000;
}
.box-selectbox-global {
	max-height: 650px;
	overflow-y: auto;
}
.box-selectbox a, 
.box-selectbox-global a {
	display: block;
	min-width: 185px;
	margin: 2px;
	padding: 2px 10px;
	text-decoration: none;
	/*
	white-space: nowrap;
	*/
}
.box-selectbox-global a {
	margin-top: 1px;
	padding: 5px 10px;
	background: #fafafa;
	color: #4f4f4f;
}
.box-selectbox a:hover, 
.box-selectbox a.active, 
.box-selectbox-global a:hover, 
.box-selectbox-global a.active {
	background-color: #f2f2f2;
}
.clear {
	clear: both;
}
.control-main {
	/*
	height: 37px;
	position: absolute;
	bottom: 0px;
	left: 254px;
	right: 0px;
	margin: 0;
	border-top: 1px solid #BABFC9;
	border-left: 1px solid #BABFC9;
	background-color: #f2f2f2;
	*/
	height: 38px;
	position: absolute;
	bottom: 0px;
	left: 254px;
	right: 0px;
	margin: 0;
	border-left: 1px solid #d2d7dc;
	background-color: #fafafa;
}
.control-main_rc {
	height: 35px;
	position: absolute;
	/*
	top: 35px;
	*/
	left: 254px;
	right: 20px;
	margin: 0;
	text-align: right;
	/*
	border-bottom: 1px solid #d2d7dc;
	*/
}
.control-main-sub_rc {
	height: 38px;
	position: absolute;
	bottom: 0;
	left: 254px;
	right: 0;
	margin: 0;
	border-left: 1px solid #d2d7dc;
	background-color: #fafafa;
}
.control-menu {
	/*
	width: 254px;
	*/
	width: 247px;
	height: 38px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	/*
	border-top: 1px solid #DEE0E3;
	border-right: 1px solid #BABFC9;
	background-color: #fefefe;
	*/
	border-right: 1px solid #d2d7dc;
	background-color: #fafafa;
	text-align: center;
}
.control-sidebar {
	width: 209px;
	height: 37px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0;
	/*
	border-top: 1px solid #BABFC9;
	border-right: 1px solid #BABFC9;
	background-color: #f2f2f2;
	*/
	border-top: 1px solid #f5f5f5;
	border-right: 1px solid #d2d7dc;
	background-color: #f5f5f5;
}
.control-sidebar dd, 
.control-main dd {
	width: 199px;
	bottom: 38px;
	left: 5px;
}
.control-main_rc dd {
	width: 199px;
	top: 31px;
	right: 0;
}
.control-sidebar ul, 
.control-main ul {
	width: 205px;
	margin: 0;
	padding: 6px 0;
	left: -5px;
	bottom: 32px;
	background: #fefefe;
	list-style: none;	
}
.control-main_rc ul {
	width: 205px;
	margin: 0;
	padding: 6px 0;
	top: 24px;
	background: #fefefe;
	list-style: none;	
}
.control-sidebar a, 
.control-sidebar span, 
.control-main a, 
.control-main span {
	padding: 3px 10px 3px 15px;
	color: #6a6a6a;
	font-size: 9pt;
}
.control-main_rc a, 
.control-main_rc span {
	padding: 5px 15px 5px 10px;
	color: #6a6a6a;
	font-size: 8pt;
}
.control-sidebar a:hover, 
.control-main a:hover {
	background-color: #f2f2f2;
}
.control-main_rc a:hover {
	background-color: #f2f2f2;
}
.control-sidebar span, 
.control-main span {
	color: #afafaf;
}
.control-main_rc span {
	color: #afafaf;
}
.control-sidebar span.space, 
.control-main span.space {
	height: 1px;
	margin: 5px 0 4px;
	padding: 0;
	border-bottom: 1px solid #eaeaea;
}
.control-main_rc span.space {
	height: 1px;
	margin: 5px 0 4px;
	padding: 0;
	border-bottom: 1px solid #eaeaea;
}
.dl-w1 dt {
	width: 135px;
	white-space: nowrap;
}
.dl-w1 dd {
	margin-left: 135px;
}
.dl-w2 dt {
	width: 109px;
	white-space: nowrap;
}
.dl-w2 dd {
	margin-left: 109px;
}
.formbutton {
	padding-bottom: 19px;
}
.formfield {
	padding: 5px 0px;
}
.formfield input[type=text], 
.formfield input[type=password] {
	margin: 3px 0;
	padding: 2px;
	color: #2f2f2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.formbutton label, 
.formfield label {
	clear: both;
	display: block;
	float: left;
	width: 125px;
	margin: 1px 0 0;
	padding: 6px 0 0;
	color: #4f4f4f;
}
.header-left {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
}
.header-left a, 
.header-left span {
	display: block;
	float: left;
	margin: 13px 7px 0;
}
.header-left a.button {
	position: relative;
	top: -6px;
	border-top: 4px solid #fafafa;
}
.header-left a.button-active {
	border-top: 4px solid #ffa12d;
}
.header-left-info {
	float: left;
	text-align: left;
}
.header-left-info div.stats {
	clear: both;
	position: relative;
	top: 16px;
	margin-left: 5px;
	color: #aab4be;
	font-size: 10pt;
	font-weight: bold;
}
.header-left-info div.stats a {
	color: #aab4be;
}
.header-left-info div.stats div {
	float: left;
}
.header-left-info div.stats div img {
	position: relative;
	top: 2px;
	margin: 0 19px 0 0;
}
.header-left-info div.stats span {
	margin: 0 10px 0 0;
	padding: 0;
}
.header-left-info div.stats span.hl {
	color: #ffa12d;
}
.header-left-info span#sendos-options {
	display: none;
	float: left;
	margin: 0;
	padding: 0;
}
.header-left-info span.links {
	margin: 7px 0 0;
	padding: 6px 0;
	/*
	background: #fefeff;
	*/
}
.header-left-info span.links img {
	margin: 0 7px;
}
.header-left-info span.space {
	margin: 13px 8px 0;
	padding: 0;
}
.header-left-info span#space-arw-l {
	display: none;
	margin: 13px 0 0;
	padding: 0;
}
.header-left-info span#space-arw-r {
	margin: 13px 8px 0;
	padding: 0;
}
.header-left-info span#space-arw-l a, 
.header-left-info span#space-arw-r a {
	margin: 0;
	padding: 0;
}
.header-left-logo {
	float: left;
	width: 45px;
}
.header-left-logo a {
	display: block;
	margin: 0;
}
.header-right {
	width: 259px;
	height: 44px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 90;
}
.header-right div.login {
	/*
	display: inline;
	*/
	float: right;
}
.header-right div.login a {
	display: block;
	float: left;
	margin: 13px 15px 0 13px;
}
.header-right div.search {
	float: left;
}
.header-right div.search input {
	width: 165px;
	position: relative;
	top: 17px;
	right: 12px;
	padding: 4px;
	border: 1px solid #d5d5d5;
	background-color: #fafafa;
	color: #7c838a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.header-right div.space {
	float: left;
	position: relative;
	top: 14px;
	margin: 0 0px;
}
.header-right-info {
	clear: both;
	text-align: left;
}
.header-right-info div.stats {
	position: relative;
	top: 25px;
}
.hide {
	display: none;
}
.info-s1 {
	margin-left: 0px !important;
	border: 1px solid #e9e9e9;
}
.largefield input[type=text], 
.largefield input[type=password] {
	font-size: 14pt !important;
}
.largefield label {
	padding: 11px 0 0;
}
.loginbox {
	width: 400px;
	position: relative;
	top: 50px;
	margin: auto;
	padding: 20px 20px 0;
	border: 1px solid #BABFC9;
}
.loginbox .title {
	margin-bottom: 19px;
	/*
	font-size: 13pt;
	font-weight: bold;
	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt !important;
	font-weight: bold;
}
.no-padding {
	padding: 0 !important;
}
.normal-font {
	font-size: 9pt;
}
.nstyle, 
.nstyle-record {
	/*
	max-width: 500px;
	*/
	/*
	*/
	padding: 10px;
	/*
	position: relative;
	top: 10px;
	*/
}
.nstyle input[type=checkbox] {
	margin-top: 6px;
	margin-bottom: 8px;
}
.nstyle input[type=radio] {
	margin-top: 6px;
	margin-bottom: 8px;
}
.nstyle input[type=text], 
.nstyle input[type=password], 
.nstyle textarea {
	margin-bottom: 2px;
	padding: 4px;
	border: 1px solid #CECECE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #2f2f2f;
}
.nstyle select {
	margin-bottom: 2px;
	padding: 3px 1px;
	border: 1px solid #CECECE;
	color: #2f2f2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.nstyle label, 
.textbox2 .form-w1 label {
	/*
	display: inline-block;
	width: 62px;
	margin-right: 7px;
	position: relative;
	top: 5px;
	color: #4f4f4f;
	text-align: right;
	vertical-align: top;
	*/
	display: inline-block;
	width: 135px;
	position: relative;
	top: 5px;
	color: #4c5660; /*#646e78*/
	vertical-align: top;
}
.nstyle label.large {
	top: 12px;
}
.nstyle span {
	display: inline-block;
	margin: 0 4px 0 7px;
	position: relative;
	top: 0px;
}
.nstyle span.radio {
	display: inline-block;
	margin: 0 10px 0 2px;
	position: relative;
	top: -2px;
}
.nstyle table {
	border: none;
	border-collapse: collapse;
	font-size: 11px;
}
.nstyle-bttn {
	max-width: 520px;
	margin-top: 10px;
	text-align: right;
}
.nstyle-bttn input {
	padding: 2px 10px;
	color: #414B56;
}
.nstyle-default {
	background-color: #fff;
	color: #c3c3c3 !important;
	font-family: Arial, Helvetica, sans-serif;
}
.nstyle-focus {
	/*
	background-color: #FEFEDD;
	background-color: #fff5ea;
	background-color: #fef0ea;
	background-color: rgb(196,230,242);
	*/
	background-color: #d9dfe9;
	color: #000;
}
.nstyle-info {
	margin-left: 108px;
	margin-top: 6px;
	margin-bottom: 0px;
	padding: 10px;
}
.nstyle-record dl {
	margin: 0;
	color: #4f4f4f;
	line-height: 19px;
}
.nstyle-record dd {}
.nstyle-record dd.block {
	display: inline-block;
	margin-left: 0px;
}
.nstyle-record dt {
	float: left;
	width: 63px;
	/*
	padding-right: 8px;
	*/
	/*
	text-align: right;
	*/
}
.nstyle-record span {
	display: inline-block;
}
.nstyle-record span.large {
	display: inline-block;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt !important;
	font-weight: bold;
	/*
	text-indent: -2px;
	*/
}
.nstyle-record table {
	border: none;
	border-collapse: collapse;
	font-size: 11px;
}
.nstyle-record td {
	padding: 5px 3px;
	vertical-align: top;
}
.nstyle-record .pointer:hover {
	cursor: pointer;
}
.nstyle-space {
	height: 20px;
}
.pagepath {
	/*
	min-width: 100px;
	*/
	width: 500px;
	position: absolute;
	top: 69px;
	left: 209px;
}
.pagepath span.shead {
	margin: 0;
	padding: 0;
	color: #b9bec3;
	color: #0091b5;
}
.pagepath span.shead a {
	float: left;
	margin: 0;
	color: #b9bec3;
	color: #0091b5;
	text-decoration: none;
}
.pagepath span.shead div {
	float: left;
	margin: 0 5px;
}
.pagepath span.space {
	position: relative;
	top: -3px;
	margin: 0 25px 0 0;
}
.pagepath span.space img {
	height: 18px;
}
.sidebar-menu {
	margin-top: 13px;
}
.sidebar-menu div.active {}
.sidebar-menu div.container {
	margin: 0 13px 0 20px;
	border-top: 1px solid #0091b5;
}
.sidebar-menu div.container>div {
	padding: 8px 4px;
}
.sidebar-menu div.container a {
	color: #0091b5;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration:none;
}
.sidebar-menu div.container a.sub {
	display: inline-block;
	margin-top: 2px;
}
.sidebar-options div.container {
	margin: 13px 13px 0 20px;
	border-top: 1px solid #0091b5;
}
.sidebar-options div.first-item {
	background: url(./images/sworx/sb_bt_space.png) repeat-x left top;
}
.sidebar-options div.container-item {
	margin: 0px 13px 0 20px;
	border-top: 1px solid #f5f5f5;
}
.sidebar-options div.container>div, 
.sidebar-options div.container-item>div {
	padding: 8px 4px;
	background: url(./images/sworx/sb_bt_space.png) repeat-x left bottom;
}
.sidebar-options div.container a {
	color: #0091b5;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration:none;
}
.small-font {
	font-size: 8pt;
}
.table-message {
	width: 100%;
	border: none;
}
.table-message td {
	vertical-align: top;
}
.table-order td {
	vertical-align: middle;
}
.table-order td input[type=checkbox] {
	position: relative;
	top:0;
	left:0;
	margin:0;
}
.table-order tr.title td {
	vertical-align: top;
}
table.table-dispo {
	border-bottom: 4px solid #c8c8c8;
}
table.table-dispo img.list-update, 
table.table-order img.list-update {
	margin-top: 5px;
}
table.table-dispo tr.bottom-space, 
table.table-order tr.bottom-space {
	border-top: 1px solid #c8c8c8;
}
table.table-dispo tr.datarow, 
table.table-order tr.datarow {
	border-top: 1px solid;
	border-top-color: #c8c8c8;
}
table.table-dispo tr.datarow-n, 
table.table-order tr.datarow-n {
	border-top: 2px solid;
	border-top-color: #c8c8c8;
}
table.table-dispo tr.header td, 
table.table-order tr.header td {
	padding-top: 10px;
	color: #4c5660; /*#646e78*/
	white-space: nowrap;
}
table.table-dispo tr.header-bg td, 
table.table-order tr.header-bg td {
	background: #f0f0f0;
}
table.table-dispo tr.header-space, 
table.table-order tr.header-space {
	border-top: 4px solid #c8c8c8;
}
table.table-dispo tr.p1 td {
	padding-top: 6px;
}
table.table-dispo input {
	padding: 2px;
	border: 1px solid #c8cacd;
	color: #4c5660; /*#646e78*/
}
table.table-dispo select {
	width: 45px;
	margin-bottom: 4px;
	padding: 1px;
	border: 1px solid #c8cacd;
	color: #4c5660; /*#646e78*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.textbox2, 
.textbox2-inline {
	margin: 10px 20px 20px;
	margin-left: 28px;
	position: relative;
	top: 10px;
	font-size: 9pt;
}
.textbox2 fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.textbox2 .form-w1 label {
	width: 105px;
}
.textbox2 .frame, 
.textbox2-inline .frame {
	border: 1px solid #c8c8c8;
	background: #fafafa;
}
.textbox2 .frame div {
	vertical-align: top;
}
.textbox2 form br, 
.textbox2-inline form br {
	clear: none;
}



.textbox3-control {
	float: left;
	width: 130px;
	position: absolute;
	left: 25px;
	font-size: 8pt;
	text-align: left;
	white-space: nowrap;
}
.textbox3-control a {
	display: inline-block;
	height: 32px;
	padding-left: 37px;
	background: url(./images/bttn-sidebar0.png) no-repeat left top;
	line-height: 32px;
	text-decoration: none;
}
.textbox3-control a:hover {
	background: url(./images/bttn-sidebar0a.png) no-repeat left top;
}
.textbox3-delete {
	float: right;
	margin: 9px 5px 0 0;
	font-size: 8pt;
	white-space: nowrap;
}
.textbox3-delete a {
	text-decoration: none;
}
.textbox3-inline {
	position: relative;
	top: 0px;
	font-size: 8pt;
}
.textbox3-inline .frame {
	border: 1px solid #c8c8c8;
	background: #fafafa;
}
.textbox3-inline .frame div {
	vertical-align: top;
}
.textbox3-inline .nstyle input[type=text], 
.textbox3-inline .nstyle select, 
.textbox3-inline .nstyle textarea {
	font-size: 8pt;
}
.textbox4 {
	font-size: 9pt;
}
.textbox5 {
	/*
	margin: 10px 20px 20px;
	margin-left: 28px;
	position: relative;
	top: 10px;
	font-size: 9pt;
	background:silver;
	*/
	margin: 20px 60px 20px 25px;
}
.textbox5-frame {
	padding: 15px 0;
	border: 1px solid #d2d7dc;
}
.textbox5-frame div.box1 {}
.textbox5-frame div.box2 {
	margin-left: -1px;
	border-left: 1px solid #d2d7dc;
}
.textbox5-frame div.float {
	float: left;
}
.textbox5-frame div.text1 {
	padding: 0 15px;
}
.textbox5-frame div.text1 a {
	color: #0091b5;
	text-decoration: none;
}
.textbox5-frame input[type=button].b1 {
	width: 140px;
	margin-top: 10px;
	border-top: 1px solid #3b9fb8;
	border-bottom: 1px solid #0287a8;
	border-left: 1px solid #cbe8f0;
	border-right: 1px solid #277b90;
	background: #3eacc7 url(./images/sworx/input-bg-01.jpg) repeat-x left top;
	color: #fafafa;
	font-size: 8pt;
	font-weight: bold;
}
.textbox5-frame span {
	display: inline-block;
}
.textbox5-frame span.delim {
	margin: 0 5px;
	color: #b9bec3;
}
.textbox5-frame span.link {
	/*
	display: block;
	text-align: right;
	*/
	float: right;
}
.textbox5-frame span.t1 {}
.textbox5-frame span.t2 {
	margin-top: 8px;
}
.textbox5-frame span.t3 {
	margin-top: 4px;
}
.textbox5-frame span.title {
	font-size: 10pt;
	font-weight: bold;
}
.textbox5-space {
	height: 10px;
}
.textbox5-title {
	height: 20px;
	padding: 0 15px;
	background: url(./images/sworx/tb5-bg-title.png) repeat-x;
	font-weight: bold;
	line-height: 20px;
}
.textbox6 {}
.textbox6-frame {
	padding: 15px 10px;
	border: 1px solid #d2d7dc;
	border-top: none;
	background: #fff;
}
.textbox6-frame div.box1 {}
.textbox6-frame div.box2 {
	margin-top: 10px;
}
.textbox6-frame div.space {
	height: 3px;
	margin: 15px 0;
	background: #c9ccd0;
}
.textbox6-frame span {
	display: inline-block;
}
.textbox6-frame span.active {
	color: #ffa12d !important;
}
.textbox6-frame span.t1 {
	float:left;
	width: 40px;
}
.textbox6-frame span.t1 img {
	position: relative;
	top: 1px;
}
.textbox6-frame span.t1 img.ic02 {
	width: 25px;
	height: 25px;
}
.textbox6-frame span.t2 {
	float:left;
	width: 30px;
	color: #4c5660; /*#646e78*/
	font-size: 10pt;
	font-weight: bold;
}
.textbox6-frame span.t3 {
	float: left;
	position: relative;
	top: 2px;
}
.textbox6-frame span.t4 {
	line-height: 16px;
}
.textbox6-promo {
	margin-top: 10px;
	border: 1px solid #d2d7dc;
}
.textbox6-title {
	height: 20px;
	padding: 0 10px;
	background: url(./images/sworx/tb6-bg-title.png) repeat-x;
	color: #b9bec3;
	font-weight: bold;
	line-height: 20px;
}
.tb3-h1 {
	height: 520px;
	overflow-y: auto;
}
.tb3-h1a {
	height: 572px;
	overflow-y: auto;
}
.tb3-h1 table,
.tb3-h1a table {
	border: none;
	margin: 0;
	padding: 0;
}
.tb3-h2 {
	height: 294px;
	margin: 0 10px;
	overflow: hidden;
	overflow-y: auto;
}
.tb3-h3 {
	height: 492px;
	overflow: hidden;
	overflow-y: auto;
}
.tb3-h4 {
	height: 381px;
	overflow: hidden;
	overflow-y: auto;
	padding-right: 5px;
}
.tb3-h5 {
	height: 412px;
	margin: 0 10px;
	overflow: hidden;
	overflow-y: auto;
}
.tb3-w1 {
	/*
	width: 760px;
	*/
	margin:0;
}

.tb4-list {
	margin: 3px 0 2px 10px;
	color: #808080;
}
.tb4-list input[type=text], 
.tb4-list select {
	padding: 2px;
	border: 1px solid #a7a6aa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #2f2f2f;
}
.tb4-list label {
	display: block;
	margin: 3px 0;
	font-size: 8pt;
}
.tb4-list select {
	padding: 1px 0;
}
.tb4-space {
	height: 5px;
}
.tb4-w1 {
	/*
	width: 185px;
	*/
	width: 211px;
}
.tb4-w2 {
	/*
	width: 191px;
	*/
	width: 217px;
}
.tb4-w3 {
	/*
	width: 100px;
	*/
	width: 113px;
}
.tb4-w4 {
	/*
	width: 85px;
	*/
	width: 98px;
}
.tb4-w5 {
	width: 90px;
}
.tb4-w6 {
	width: 75px;
}
.tb4-w7 {
	width: 121px;
}

.tx-field, 
.tx-field-nb {
	display: inline-block;
	width: 63px;
	margin-bottom: 2px;
	padding: 4px 5px;
	border: 1px solid #CECECE;
	color: #2f2f2f;
}
.tx-field-nb {
	width: auto;
	border: 1px solid #f9f9f9;
}
.tx-rt {
	text-align: right;
}

.cb2 input[type=checkbox] {
	position: relative;
	top: 6px;
	margin-top: 0;
	margin-bottom: 0;
}
.cb2 span.cb2-text {
	display: inline-block;
	position: relative;
	top: 4px;
	left: -6px;
}

.contact-default {
	color: #808080;
}
.contact-message {
	color: #ffa12d;
	font-weight: bold;
}
.contact-online {
	color: #0091b5;
}
.loadingPoint-data-clear {
	clear: both;
}
.loadingPoint-data-lt {
	float: left;
}
.loadingPoint-data-rt {
	float: right;
	/*
	margin-right: 10px;
	*/
}



/*
 * Progress Layer Stylesheet
 *
 *
 */
#progressContainer {
	z-index: 1000;
	position: absolute;
	visibility: hidden;
	width: 300px;
	height: 100px;
	border: 2px solid #e2e2e2;
	background-color: #fff;
	filter: alpha(opacity=85);
	opacity: 0.85;
	text-align: center;
}

#progressContainer img {
	margin-right: 10px;
	vertical-align: middle;
}

#progressContainer span {
	display: inline-block;
	margin-top: 35px;
	font-size: 8pt;
	color: #4f4f4f;
}

#reloadContainer {
	position: absolute;
	visibility: hidden;
	margin-top: -20px;
	margin-left: 20px;
}

#reloadContainer img {
	margin-top: -2px;
	margin-right: 5px;
	vertical-align: middle;
}

#reloadContainer span {
	display: inline-block;
	margin: 0 10px;
	font-size: 12pt;
	color: #afafaf;
}



/*
 * mootools stylesheet
 *
 *
#alertContainer {
	bottom: 0;
	position: fixed ;
	z-index: 1000;
	right: 20px;
	display: none;
	overflow: hidden;
}
 */
.cbOverlay	{
	background: #000;
	z-index: 100;
}
.cbContainer {
	padding: 10px 20px;
	background-color: #fefefe;
	/*
	border: 2px solid #E1E6EC;
	*/
	border: 2px solid #DEE0E3;
	z-index:900;
}
.cbBox {}
.cbBox p {}
.cbHeader {
	margin: 0 0 19px;
	padding: 0 0 5px;
	border-bottom: 1px solid #BABFC9;
	color: #BABFC9;
	font-size: 12pt;
	font-weight: bold;
}
.cbContent {}
.cbButtons {
	text-align: center;
}

.cbButtons input {
	/*
	margin: 0 2px;
	text-align: center;
	*/
	margin: 0 2px;
	border-top: 1px solid #3b9fb8;
	border-bottom: 1px solid #0287a8;
	border-left: 1px solid #0493b6;
	border-right: 1px solid #0493b6;
	background: #3eacc7 url(./images/sworx/input-bg-01.jpg) repeat-x left top;
	color: #fafafa;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}



/**/
.DragContainer, .OverDragContainer {
  /*
  float: left;
  margin: 3px;
  width: 100px;
  border: #669999 2px solid;
  padding: 5px;
  */
  overflow-y: hidden;
}
.DragBox, .OverDragBox, .DragDragBox, .miniDragBox {
  /*
  border: #000 1px solid;
  padding: 2px;
  font-size: 10px;
  margin-bottom: 5px;
  width: 94px;
  */
  /*
  clear:both;
  float:left;
  */
/* 02.07.2010 13:53:23
*/
  cursor: move;
  /*
  font-family: verdana, tahoma, arial;
  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
  background-color: #eee;
  background-color: #d9dfe9;
  -moz-user-select:none;
  
  padding:0 0 0 15px;
  z-index:1000;
}

.OverDragContainer {
	background-color: #eee;
}

.OverDragBox, .DragDragBox {
  background-color: #ffff99;
}

.DragDragBox {
  filter: alpha(opacity=50);
  background-color: #ff99cc;
  
  position: absolute;
  white-space: nowrap;
  z-index: 1000;
}
