.pc-template-btn {
	display: block;
	font-size: 16pt
}

#pc-template-img {
	margin-top: 20px;
}

.user-details-dialog {
	background-color: #FFFFFF;
}

.icon-chart {
	background-image: url(../images/icons/chart.png);
}

.icon-list {
	background: url(../images/icons/list.gif) no-repeat 50% 50%;
}

.icon-load {
	background-image: url(../images/ajax-loader-small.gif);
}

.icon-apply {
	background-image: url(../images/icons/accept.png);
}

.icon-feed {
	background-image: url(../images/icons/feed.gif);
}

.icon-page-delete {
	background-image: url(../images/icons/page_white_delete.png);
	cursor: pointer;
}

.icon-properties {
	background-image: url(../images/icons/wrench.png);
}

.icon-properties-orange {
	background-image: url(../images/icons/wrench_orange.png);
}

.icon-security {
	background-image: url(../images/icons/lightning.png);
}

.icon-info {
	background-image: url(../images/icons/information.png);
	cursor: pointer;
	margin-left: 1px;
}

.icon-add {
	background: url(../images/icons/add.gif) no-repeat;
}

.icon-refresh {
	background: url(../images/icons/refresh.png) no-repeat;
}

.icon-delete {
	background: url(../images/icons/delete.gif) no-repeat;
	cursor: pointer;
}

.icon-delete-disabled {
	background: url(../images/icons/delete-disabled.gif) no-repeat;
}

.icon-email {
	background: url(../images/icons/email.png) no-repeat;
}

.icon-email-add {
	background: url(../images/icons/email-add.png) no-repeat;
}

.icon-date-add {
	background: url(../images/icons/date-add.png) no-repeat;
}

.icon-contact {
	background: url(../images/icons/vcard.png) no-repeat;
}

.icon-contact-add {
	background: url(../images/icons/vcard_add.png) no-repeat;
}

.icon-shell {
	background: url(../images/icons/shell.gif) no-repeat;
}

.icon-accordian {
	background: url(../images/icons/accordian.gif) no-repeat;
}

.icon-page {
	background: url(../images/icons/document.gif) no-repeat;
}

.icon-text {
	background: url(../images/icons/text.gif) no-repeat;
}

.icon-table {
	background: url(../images/icons/table.png) no-repeat;
}

.icon-add-disabled {
	background: url(../images/icons/add.gif) no-repeat -16px 0px;
}

.icon-edit {
	background: url(../images/icons/page_white_edit.png) no-repeat;
	cursor: pointer;
}

.icon-info-white {
	background-image: url(../images/icons/information-white.gif);
}

.icon-music {
	background-image: url(../images/icons/music.png);
}

.icon-printer {
	background: url(../images/icons/printer.png) no-repeat 50% 50%;
}

.icon-page-code {
	background: url(../images/icons/icons.png) no-repeat 0px -16px;
}

.icon-folder {
	background: url(../images/icons/folder.png) no-repeat;
}

.icon-chart {
	background: url(../images/icons/chart.png) no-repeat;
}

.icon-widget {
	background-image: url(../images/icons/icons.png);
}

.icon-checkbox-checked {
	background: url(../images/icons/checked.gif) no-repeat;
}

.icon-checkbox-checked-beetwen {
	background: url(../images/icons/checked-beetwen.gif) no-repeat;
}

.icon-checkbox-checked-disabled {
	background: url(../images/icons/checked-disabled.gif) no-repeat;
}

.icon-checkbox-unchecked {
	background: url(../images/icons/notchecked.gif) no-repeat;
}

.icon-open {
	background: url(../images/icons/bullet_toggle_plus.png) no-repeat;
	cursor: pointer;
}

.icon-close {
	background: url(../images/icons/bullet_toggle_minus.png) no-repeat;
	cursor: pointer;
}

.icon-product {
	background: url(../images/icons/database_table.png) no-repeat;
	margin-right: 3px;
}

.icon-widget-disabled {
	background: url(../images/icons/icons.png) no-repeat -16px 0px;
}

.icon-tabs {
	background-image: url(../images/icons/tabs.gif);
}

.icon-tabs {
	background-image: url(../images/icons/tabs.gif);
}

.icon-search {
	background-image: url(../images/icons/magnifier.png);
	cursor: pointer;
}

.icon-search-disabled {
	background-image: url(../images/icons/magnifier-disabled.png);
}

.icon-member-deleted {
	background: url(../images/icons/member_delete.png) no-repeat;
}

.icon-member {
	background: url(../images/icons/member.png) no-repeat;
}

.icon-vcard {
	background: url(../images/icons/vcard.png) no-repeat;
}

.icon-user-deleted {
	background: url(../images/icons/user_delete.png) no-repeat;
}

.icon-user {
	background: url(../images/icons/user.png) no-repeat;
}

.icon-partner-deleted {
	background: url(../images/icons/partner_delete.png) no-repeat;
}

.icon-partner {
	background: url(../images/icons/partner.png) no-repeat;
}

icon-group {
	background: url(../images/icons/group.png) no-repeat;
}

.icon-save {
	background: url(../images/icons/save.png) no-repeat;
}

.icon-cancel {
	background: url(../images/icons/cancel.png) no-repeat;
}

.icon-page-first {
	background: url(../images/icons/page-first.gif) no-repeat;
	cursor: pointer;
}

.icon-page-first-disabled {
	background: url(../images/icons/page-first-disabled.gif) no-repeat;
}

.icon-page-last {
	background: url(../images/icons/page-last.gif) no-repeat;
	cursor: pointer;
}

.icon-page-last-disabled {
	background: url(../images/icons/page-last-disabled.gif) no-repeat;
}

.icon-page-last {
	background: url(../images/icons/page-last.gif) no-repeat;
	cursor: pointer;
}

.icon-group {
	background: url(../images/icons/group.png) no-repeat;
}

.icon-system {
	background: url(../images/icons/computer.png) no-repeat;
}

.icon-page-next {
	background: url(../images/icons/page-next.gif) no-repeat;
	cursor: pointer;
}

.icon-page-next-disabled {
	background: url(../images/icons/page-next-disabled.gif) no-repeat;
}

.icon-page-prev {
	background: url(../images/icons/page-prev.gif) no-repeat;
	cursor: pointer;
}

.icon-page-next-prev {
	background: url(../images/icons/page-prev-disabled.gif) no-repeat;
}

.icon-add {
	background: url(../images/icons/add.gif) no-repeat;
	cursor: pointer;
}

.icon-arrow-down {
	background: url(../images/icons/arrow-down.gif) no-repeat;
	cursor: pointer;
}

.icon-revert {
	background: url(../images/icons/revert.gif) no-repeat;
	cursor: pointer;
}

.combo-style {
	padding-left: 3px;
}

.label-wrapper {
	border-left: 1px solid #7EADD9;
	border-top: 1px solid #7EADD9;
	border-bottom: 1px solid #7EADD9;
}

.icon-link {
	background: url(../images/icons/link.gif) no-repeat;
	cursor: pointer;
}

.icon-link-toggle {
	background: url(../images/icons/link-over.gif) no-repeat;
	cursor: pointer;
}

.icon-page-first {
	background: url(../images/icons/grid/page-first.gif) no-repeat;
}

.icon-page-prev {
	background: url(../images/icons/grid/page-prev.gif) no-repeat;
}

.icon-page-next {
	background: url(../images/icons/grid/page-next.gif) no-repeat;
}

.icon-page-last {
	background: url(../images/icons/grid/page-last.gif) no-repeat;
}

.my-cpanel-acc-shadow-hdr {
	height: 24px;
	cursor: default;
	border-bottom: 1px solid #99BBE8;
}

.my-cpanel-acc-shadow {
	overflow: hidden;
	background-color: #ffffff;
	background-image: url(../images/bg-gray.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px 0px 0px;
	overflow: hidden;
}

.my-cpanel-acc-shadow-hdr-l {
	background: url(../images/gray/panel/corners-sprite.gif) no-repeat 0px
		0px;
}

.my-cpanel-acc-shadow-hdr-c {
	width: 100%;
	background: url(../images/gray/panel/top-bottom.gif) repeat-x;
}

.my-cpanel-acc-shadow-hdr-ml {
	background: url(../images/gray/panel/top-bottom.gif) repeat-x;
}

.my-cpanel-acc-shadow-hdr-mr {
	padding-right: 2px;
	background: url(../images/gray/panel/top-bottom.gif) repeat-x;
}

.my-cpanel-acc-shadow-hdr-r {
	background: url(../images/gray/panel/corners-sprite.gif) no-repeat right
		0px;
}

.my-cpanel-acc-shadow-hdr-r div {
	width: 3px;
}

.my-cpanel-acc-shadow-hdr-text {
	padding-left: 4px;
	color: #15428B;
	font-family: tahoma, arial, verdana, sans-serif;
	font-weight: bold;
	cursor: default;
	font-family: tahoma, arial, verdana, sans-serif;
}

.my-cpanel-acc-shadow-body {
	border-style: none solid solid;
	border-width: 0pt 1px 1px;
	overflow: hidden;
}

.scrollpanel {
	background-color: #FFFFFF;
	border: 1px solid #BEBEBE;
	overflow: hidden !important;
}

.my-cpanel-acc-hdr {
	height: 24px;
	cursor: default;
	border-bottom: 1px solid #BEBEBE;
}

.my-cpanel-acc {
	overflow: hidden;
	background-color: #ffffff;
}

.my-cpanel-acc-hdr-l {
	background: url(../images/gray/panel/corners-sprite.gif) no-repeat 0px
		0px;
}

.my-cpanel-acc-hdr-c {
	width: 100%;
	background: url(../images/gray/panel/top-bottom.gif) repeat-x;
}

.my-cpanel-acc-hdr-ml {
	background: url(../images/gray/panel/top-bottom.gif) repeat-x;
}

.my-cpanel-acc-hdr-mr {
	padding-right: 2px;
	background: url(../images/gray/panel/top-bottom.gif) repeat-x;
}

.my-cpanel-acc-hdr-r {
	background: url(../images/gray/panel/corners-sprite.gif) no-repeat right
		0px;
}

.my-cpanel-acc-hdr-r div {
	width: 3px;
}

.my-cpanel-acc-hdr-text {
	padding-left: 4px;
	color: #15428B;
	font-family: tahoma, arial, verdana, sans-serif;
	font-weight: bold;
	cursor: default;
	font-family: tahoma, arial, verdana, sans-serif;
}

.my-cpanel-acc-body {
	border-color: #BEBEBE;
	border-style: none solid solid;
	border-width: 0pt 1px 1px;
}
/*
html,body,div,pre,form,fieldset,input,th,td {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
*/
.labelOk {
	color: #0D5491;
	font-weight: normal;
}

.label {
	border: medium none;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 1px;
}

.dv-mainpanel {
	background-color: #e5e5e5 !important;
}

.x-form-field-wrap {
	position: relative;
	white-space: nowrap;
}
/*
.x-form-field {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: 0pt;
}
*/
.ext-gecko .x-form-text {
	padding-bottom: 0pt;
	padding-top: 2px;
}

.x-form-text {
	height: 22px;
	line-height: 18px;
	vertical-align: middle;
}

.x-form-text,textarea.x-form-field {
	background: #FFFFFF url(../images/icons/text-bg.gif) repeat-x scroll 0pt
		;
	border: 1px solid #B5B8C8;
	padding: 1px 3px;
}

x-form-field-wrap .x-form-trigger {
	background: transparenturl(../ images/ icons/ trigger .                          
		gif) no-repeat scroll 0pt;
	border-color: -moz-use-text-color -moz-use-text-color #B5B8C8;
	border-style: none none solid;
	border-width: 0pt 0pt 1px;
	cursor: pointer;
	height: 21px;
	position: absolute;
	top: 0pt;
	width: 17px;
}

.gwt-DialogBox {
	background-color: white;
}

.gwt-DialogBox .Caption {
	background-color: #C3D9FF;
	cursor: default;
}

#loading2 {
	position: absolute;
	left: 45%;
	top: 40%;
	padding: 2px;
	z-index: 20001;
	height: auto;
	background: url(../images/splash_bkg.gif) no-repeat;
}

#loading2 .loading-indicator2 {
	color: #00527C;
	height: 78px;
	width: 196px;
	vertical-align: middle;
	text-align: center;
	height: 78px;
	width: 196px;
}

#loading2 .lbl {
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	letter-spacing: -1px;
	font-size: 18px;
}

#loading2 .ver {
	font-size: 9px;
}

.green {
	color: green;
}

.red {
	color: red;
}

.white {
	color: white;
}

.save-dialog-font {
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 11px;
}

.header-top {
	background: #1E4176 url(../images/bg/hd-bg.gif) repeat-x scroll 0pt;
	border: 0pt none;
	padding-left: 3px;
	padding-top: 3px;
}

.header-top .title {
	color: white;
	font-family: tahoma, arial, sans-serif;
	font-size: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: 5px;
	padding-bottom: 3px;
}

.user-title {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 21px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 10px 0px 15px 5px;
	padding-bottom: 3px;
	letter-spacing: -2px;
}

.text {
	line-height: 135%;
}

.text,.text p {
	margin: 4 0px;
}

.search-item-disabled {
	background-color: #C6C6C6;
}

.search-item {
	border-bottom: 1px solid #ebebeb;
	width: 783px;
	padding: 8px;
	cursor: pointer;
}

.search-item-user {
	border: 1px solid #ebebeb;
	width: 783px;
	padding: 8px;
	cursor: pointer;
	background-color: #E6F4FF;
}

.search-item-members {
	border: 1px solid #ebebeb;
	width: 783px;
	padding: 8px;
	cursor: pointer;
	background-color: #f4f9fd;
}

.search-item-hover {
	border: 1px solid #8cacd7;
	width: 783px;
	padding: 8px;
	cursor: pointer;
	color: #ffffff;
	background-color: #e1edfd;
}

.search-panel-wrapper {
	width: 783px;
	height: 407px;
	overflow-y: auto;
	overflow-x: hidden;
}

.customer-distributor {
	padding: 30px;
}

.column-shadow {
	background-color: #CFDCE6;
	text-align: right;
	width: 200px;
}

.details td {
	padding-right: 8px;
}

.details-button td {
	padding: 0px;
	text-align: left;
}

.details td {
	text-align: right;
}

.row-higlight {
	background-color: #defbd5;
}

.title-configuration {
	color: black;
	font-family: tahoma, arial, sans-serif;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 5px;
	padding-bottom: 3px;
}

.product-list {
	overflow: auto;
	height: 370px;
}

.assigned-rights {
	background-color: #eaf4ff;
	border: 1px solid #878787;
}

.sys {
	border: 1px solid #878787;
	background-color: #eaf4ff;
}

.pms {
	border: 1px solid #878787;
	background-color: #eaf4ff;
}

.property {
	background-color: #bdbdbd;
	padding: 3px;
}

.dragdrop-dropTarget-engage {
	background-color: #E0E8FF;
}

.search-results {
	
}

.search-type-label {
	border: medium none;
	color: #0d5491;
	font-size: 95%;
	font-weight: bold;
	line-height: 150%;
	padding: 0pt 0pt 1px;
	margin-right: 20px;
}

.search-type-name {
	border: medium none;
	color: #000000;
	line-height: 150%;
	padding: 0pt 0pt 1px;
	margin-right: 20px;
}

.search-header {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold
}

.content {
	margin-left: 20px;
}

.advOptionHeader {
	color: #5682b8
}

.advanceLink {
	cursor: pointer;
	margin-left: 10px;
	margin-top: 3px;
}

.advancePopup {
	border: 1px solid #bdbdbd;
	background-color: #efefef;
	padding: 10px;
	z-index: 2002;
}

.lettersPanel {
	width: 230px;
	text-align: center;
	padding-bottom: 4px;
}

.letters {
	margin: 3px;
	cursor: pointer;
	float: left;
}

.roleTitle {
	background-color: #FFFFFF;
	font-weight: bold;
}

.position-absolute {
	position: absolute;
}

.clear {
	background-color: none;
	text-align: left;
}

.customer-tools {
	margin-top: 20px;
}

.properties-table-header {
	font-weight: bold;
	text-decoration: underline;
}

.property-popup-header {
	border-bottom: 1px solid #747474;
	margin-bottom: 10px;
	font-weight: bold;
}

.roles-header-lock {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 16px;
	width: 200px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../images/icons/lock.png) no-repeat 0px 2px;
}

.roles-header-open {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 16px;
	width: 200px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../images/icons/lock_open.png) no-repeat 0px 2px;
}

.comments-header {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 16px;
	border-bottom: 1px solid #647D8F;
	width: 200px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../images/icons/comment.png) no-repeat 0px 2px;
}

.contact-persons-header {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 16px;
	border-bottom: 1px solid #647D8F;
	width: 200px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../images/icons/user_suit.png) no-repeat 0px 2px;
}

.parent-header {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 16px;
	border-bottom: 1px solid #647D8F;
	width: 200px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../images/icons/user.png) no-repeat 0px 2px;
}

.address-header {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 16px;
	border-bottom: 1px solid #647D8F;
	width: 200px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../images/icons/report.png) no-repeat 0px 2px;
}

.details-header {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 16px;
	border-bottom: 1px solid #647D8F;
	width: 200px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../images/icons/vcard.png) no-repeat 0px 2px;
}

.details-customer-form {
	
}

.relative-product-header {
	border-bottom: 1px solid #647D8F;
	width: 200px;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.properties-product-header {
	border-bottom: 1px solid #647D8F;
	width: 100%;
	margin-top: 30px;
	margin-left: 10px;
}

/* DRAG DROP TABLE */
.flowPanel {
	border: 1px solid #99BBE8;
	overflow-y: auto;
	overflow-x: hide;
}

.dd-item {
	padding: 1px;
	width: 190px;
}

.align-center {
	text-align: center;
}

.search-results {
	width: 780px;
	padding-left: 3px;
}

.product-list-header {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 16px;
	border-bottom: 1px solid #647D8F;
	width: 200px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../images/icons/table_multiple.png) no-repeat 0px 2px;
}

.product-properties-header {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 16px;
	border-bottom: 1px solid #647D8F;
	width: 200px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../images/icons/table.png) no-repeat 0px 2px;
}

.mygroup-label {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 18px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 5px;
	padding-bottom: 3px;
	letter-spacing: -2px;
	border-bottom: 1px solid #17538c;
	width: 100px;
}

.label {
	border: medium none;
	display: block;
	font-size: 11px !important;
	font-weight: bold;
	line-height: 150%;
	padding: 0pt 0pt 1px;
}

.labelError {
	color: #ff3131;
	font-weight: bold;
}

.labelOk {
	color: #0d5491;
	font-weight: normal;
}

.assign-to-link-deleted {
	color: #C4C4C4;
}

.assign-text-deleted {
	color: #C4C4C4;
}

.search-name-deleted {
	padding: 0pt 0pt 1px;
	color: #C4C4C4;
}

.search-name {
	padding: 0pt 0pt 1px;
	color: #0d5491;
}

.assign-to-link {
	padding: 0pt 0pt 1px;
	color: #012748;
}

textarea.medium {
	height: 100px;
	width: 200px;
}

textarea.large {
	height: 100px;
	width: 510px;
}

input.text,input.file,textarea.textarea,select.select {
	color: #333333;
	font-size: 100%;
	margin: 0pt;
}

input.medium,select.medium {
	width: 180px;
	/* border: 1px solid #BDBDBD;*/
	height: 19px;
	font-size: 11px;
}

/* unfortunately style is also used in portal-component-gwt where it has different 
properties => creating new one to be sure that nothing is overriding my css*/
input.mediumInMyProfile,select.mediumInMyProfile {
	width: 180px;
	border: 1px solid #BDBDBD !important;
	height: 19px !important;
	font-size: 11px !important;
	padding: 0px 0px 0px 0px !important;
}
input.mediumInMyProfile_invalid,select.mediumInMyProfile_invalid {
	width: 180px;
	border: 1px solid RGB(255, 31, 31) !important;
	height: 19px !important;
	font-size: 11px !important;
	padding: 0px 0px 0px 0px !important;
}

input.textOk,textarea.textareaOk,.firefox select.select {
	/* background: #FFFFFF url(../images/fieldbg.gif) repeat-x scroll center
		top; */
	padding: 2px 2px 2px 2px;
	/* border-color: #7C7C7C rgb(195, 195, 195) rgb(221, 221, 221); */
	border-color: #BDBDBD;
	border-style: solid;
	border-width: 1px;
	
	background-color: #fff;
  	background-image: url(../images/default/form/text-bg.gif);
}

input.textError,textarea.textareaError,.firefox select.select {
	/* background: #FFFFFF url(../images/fieldbg.gif) repeat-x scroll center
		top; */
	padding: 2px 2px 2px 2px;
	border-color: RGB(255, 31, 31);
	border-style: solid;
	border-width: 1px;
	
	background-color: #fff;
  	background-image: url(../images/default/form/text-bg.gif);
}

input.checkbox,input.radio {
	display: block;
	height: 13px;
	line-height: 1.4em;
	margin: 6px 0pt 0pt 3px;
	width: 13px;
}

textarea.textarea {
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
}

select.select {
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	margin: 1px 0pt;
	padding: 1px 0pt 0pt;
}

.gwt-TabPanel {
	z-index: 1000 !important;
}

.gwt-TabPanelBottom {
	padding-top: 20px;
	padding-left: 10px;
	height: 700px;
	width: 800px;
	background-image: url(../images/bg-gray.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px 0px 0px;
}

.gwt-TabBar {
	padding-top: 2px;
	background-color: #fff;
}

.gwt-TabBar .gwt-TabBarFirst {
	
}

.gwt-TabBar .gwt-TabBarRest {
	
}

.gwt-TabBar .gwt-TabBarItem {
	padding: 0px;
	cursor: pointer;
	cursor: hand;
	background: url(../images/mt_tab.gif) no-repeat;
	width: 107px;
	height: 28px;
	z-index: 2004;
}

.gwt-TabBar .gwt-TabBarItem-selected {
	cursor: default;
	background: url(../images/mt_tab_act_gray.gif) no-repeat;
	z-index: 2004;
}

.tabItemTitle {
	width: 107px;
	height: 28px;
	padding: 5px 4px;
}

.tabItemTitle-disabled {
	color: #cbd5d9;
	width: 107px;
	height: 28px;
	padding: 5px 4px;
}

.gwt-TabBar .gwt-TabBarItem-selected .tabItemTitle {
	cursor: default;
	font-weight: bold;
}

.tabItemTitle.gwt-TabBarItem-selected {
	font-weight: bold;
	z-index: 2004;
}

.shadow {
	color: #dbdbdb;
}

.customer-form-wrapper {
	height: 629px;
	overflow: hidden;
}

.search-form-wrapper {
	width: 800px;
	height: 572px;
	overflow: hidden;
}

.gwt-SuggestBox {
	background: #FFFFFF url(../images/fieldbg.gif) repeat-x scroll center
		top;
	padding: 2px 2px 2px 2px;
	border-color: #7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);
	border-style: solid;
	border-width: 1px;
	height: 21px;
}

.gwt-SuggestBoxPopup {
	background-color: #ffffff;
	z-index: 2001;
	width: 200px;
	border: 1px solid #ebebeb;
}

.gwt-SuggestBoxPopup .item {
	cursor: pointer;
	padding: 4px;
}

.gwt-SuggestBoxPopup .item-selected {
	background-color: #ebebeb;
	width: 200px;
}

.drag {
	border: 1px solid #bcbcbc;
	padding: 5px;
	overflow: auto;
}

.profile-header {
	
}

.property-value {
	background: #FFFFFF url(../images/fieldbg.gif) repeat-x scroll center
		top;
	padding: 2px 2px 2px 2px;
	border-color: #7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);
	border-style: solid;
	border-width: 1px;
}

.members {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 13px;
	padding-left: 20px;
	background: url(../images/icons/member.png) no-repeat;
}

.users {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 13px;
	padding-left: 20px;
	background: url(../images/icons/user.png) no-repeat;
}

.participants {
	color: #17538c;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 13px;
	padding-left: 20px;
	background: url(../images/icons/partner.png) no-repeat;
}

.floatLeft {
	float: left;
}

.profile-applications {
	overflow: auto;
}

.roles-label {
	width: 100%;
	background: url(../images/icons/vsbg.gif);
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	padding-left: 8px;
	color: #4a538c;
	font-size: 11px;
}

#pms_search_window_id .x-window-mc {
	border: none;
}

#pms_search_window_id * {
	vertical-align: top !important;
}

.require_border_box_sizing {
	box-sizing: border-box !important;
}