
.ui-datatable th,.ui-datatable tfoot,.ui-datatable td {
	font-size: 1em;
	white-space: normal !important;
}

.ui-datatable th {
	font-size: 1em;
}

.btmsText {
	
	font-size: 1em;
}

/*
.ui-widget, .ui-widget .ui-widget {
font-size: 90% !important;
}
*/

.ui-datatable .ui-datatable-data td,.ui-datatable .ui-datatable-data-empty td {
	padding: 0px 4px;
	margin: 0px;
	border: 0px;
}

.ui-datatable .ui-column-filter {
	font-size: 1em !important;
	font-weight: normal !important;
	padding: 0px;
}

.ui-datatable th {
	white-space: normal !important;
}

.ui-datatable-odd {
    background: none repeat scroll 0 0 #F2F5F9;
}

.ui-datatable-even {
    background: none repeat scroll 0 0 #FFFFFF;
}

.formTable .ui-datatable-odd {
    background: none repeat scroll 0 0 #F2F5F9;
}

.formTable tbody tr td {
	background: transparent !important;
}

.ui-corner-all {
	border-radius: 0px;
}

.ui-widget {
	font-size: 12px;
}


.logo-style {
	position: absolute;
	top: 9px;
	right: 200px;
	left: 10px;
}

.banner {
	background: #A3B2CC;
	background-image: url('../images/header.gif');
	background-attachment: fixed;
	background-position: top left;
	background-repeat: repeat-y;
	background-size: auto 68px;
	height: 64px;
	padding: 0 !important;
	margin: 0 !important;
	spacing: 0 !important;
}

#btmsLayoutTop .ui-widget-content, #btmsLayoutTop .ui-layout-unit-content {
	background: url('../images/header.gif') repeat-y  #A3B2CC !important;
	background-attachment: fixed  !important;
	background-position: top left  !important;
	background-repeat: repeat-y  !important;
	height: 50px;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#btmsLayoutTop.ui-layout-unit {
	padding: 0 0 0 0 !important;
	border: 0 0 0 0 !important;
	overflow: hidden;
} 

.ui-layout-unit {
	border: 0px solid  #333333 !important;
}

body {
   background: #98A4AF !important;
   font-size: 12px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em !important;
	display: block;
}

.ui-accordion .ui-helper-hidden {
	display: none;
}

.menubar {
	background: #F2F7FF !important;
}

.menubar .ui-menu-list .ui-menuitem a {
	color: #333333 !important;
	text-decoration: none !important;
	font-size: 1em !important;
}

.ui-menu {
	background : #c4c4c4 -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0)));
	width: -webkit-fill-available;
    width: -moz-available;
}

.btmsFormLabelColumn label {
	float:right;
  	margin-right:0.5em;
  	padding-top:0.2em;
  	text-align:right;
  	font-weight:normal;
  	font-size: 1em;
}

.btmsFormLabelColumn a {
	float:right;
  	margin-right:0.5em;
  	padding-top:0.2em;
  	text-align:right;
  	font-weight:normal;
  	font-size: 1em;
}

.btmsFormInputColumn label {
	float:left;
  	margin-right:0.5em;
  	padding-top:0.2em;
  	text-align:left;
  	font-weight:normal;
  	font-size: 1em;
}

.ui-inputfield {
	font-weight:normal !important;
	padding:1px !important;
	box-shadow:none !important;
	font-size: 1em !important;
}

/* disable breadcrumb home icon and let text appear */

div.btmsBreadcrumb ul li a.ui-icon {
	background: none repeat 0 0;
	text-indent: 0px;
	height: auto;
	width: auto;
	margin-top: 3px;
    overflow: auto;
    padding: 0px;
}

.ui-growl {
	left: 300px;
	width: 420px;
}

.ui-growl-message {
	width: 340px;
}

.btmsForm tbody tr td, .btmsFormTight tbody tr td {
	border: 0px !important;
	background: #f8f8ff none;	
}

.btmsFormTopAlign tbody tr td {
	border: 0px;
	background: #f8f8ff none;	
	vertical-align: top;
}
.btmsFormTopAlign tbody tr .btmsFormLabelColumn {
	vertical-align: middle !important;
}

.btmsForm tbody tr, .btmsFormTight tbody tr, .btmsFormTopAlign tbody tr {
	border: 0px;
}

.btmsTableForm > tbody > tr > td {
	border: 0px;
	background: #f8f8ff none;	
}
.btmsTableForm > tbody > tr {
	border: 0px;
}

.btmsForm tbody, .btmsTableForm tbody, .btmsFormTopAlign tbody {
	border: 1px solid #aaaaaa;
}
.btmsForm .btmsFormLabelColumn, .btmsFormTopAlign .btmsFormLabelColumn {
	padding: 4px 4px 4px 10px;	
}
.btmsFormTight .btmsFormLabelColumn {
	padding: 1px 4px 1px 10px;	
}
.btmsForm .btmsFormInputColumn, .btmsFormTopAlign .btmsFormInputColumn {
	padding: 4px 10px 4px 4px;
}
.btmsFormTight .btmsFormInputColumn {
	padding: 1px 10px 1px 4px;
}
.btmsForm .ui-panelgrid-footer, .btmsTableForm .ui-panelgrid-footer, .btmsFormTopAlign .ui-panelgrid-footer  {
	text-align:right;
}

.searchForm tbody {
	border: 0px;
}

.center {
    text-align: center;
    padding: 0 3px 0 3px;
}

/* picklist styling */
.ui-picklist .ui-picklist-list {

	width: 200px;
	height: 100px ;
	font-weight:normal;
	font-size: 1em;
}

.distList .ui-picklist-list, .reminderList .ui-picklist-list {
	width: 300px !important;
	height: 100px !important;
	font-weight:normal !important;
	font-size: 1em !important;
}

.reminderList .ui-picklist-list {
	width: 250px !important;
}

.ui-selectonemenu-items {
	font-weight:normal !important;
	font-size: 0.75em !important;
}

.menu-selected {
	/*
	border:1px solid #2694e8 !important;
	background:#3baae3 url("#{resource['primefaces-afterwork:images/ui-bg_glass_50_3baae3_1x400.png']}") 50% 50% repeat-x !important;
	font-weight:bold !important;
	color:#ffffff !important;
	*/
	
	background-color:#dddddd;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#dddddd));
	background:-webkit-linear-gradient(#fdfdfd,#dddddd);
	background:-moz-linear-gradient(#fdfdfd,#dddddd);
	background:-ms-linear-gradient(#fdfdfd,#dddddd);
	background:-o-linear-gradient(#fdfdfd,#dddddd);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#dddddd');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#dddddd');
	background:linear-gradient(#fdfdfd,#dddddd);
	outline:0;
	border:1px solid #9d9d9d !important;
	color:#000000;
	text-shadow:0 -1px 2px rgba(255,255,255,0.5);
	font-weight:bold;
}

li.secondaryNavHeader {
	background: transparent !important;
	border: 0px !important;
}

/* Tree node changes to make the content smaller */

.ui-tree {
	background: #ffffff none !important;
}

.ui-tree-node-label {
	font-size: 1em !important;
}

.ui-tree .ui-tree-checkbox .ui-tree-checkbox-box {
	height: 12px;
	width: 12px;
}

.ui-tree .ui-tree-checkbox .ui-icon-check {
	height: 12px !important;
	width: 12px !important;
	background-position: -66px -146px !important;
}
.ui-tree .ui-tree-checkbox .ui-icon-minus {
	height: 12px !important;
	width: 12px !important;
	background-position: -50px -130px !important;
}

.ui-tree-node-content {
	padding: 0px !important;
}

/* change content area background */

.ui-layout-unit-content {
	background: #f8f8ff none;
}

/* fieldset changes */
.ui-fieldset {
	background: #f8f8ff none !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.ui-fieldset .ui-fieldset-content {
	background: #f8f8ff none !important;
}

.ui-fieldset-legend {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

/* btms display class */

.btmsDisplay tbody tr td {
	border: 0px;
	/* background: #f8f8ff none; */	
}
.btmsDisplay tbody tr {
	border: 0px;
}
.btmsDisplay tbody {
	border: 1px solid #aaaaaa;
}

.btmsDisplay thead tr td {
	text-align: left;
}

.btmsDisplay thead tr td .btmsDisplayColumn {
	font-weight: bold !important;
}

.btmsDisplayColumnLabel {
	font-weight:normal !important;
	font-size: 1em !important;
	text-align:right !important;
	float:right !important;
}

.btmsDisplayColumn {
	font-weight:normal !important;
	font-size: 1em !important;
	text-align:left !important;
}

/* datatable headers alignment */
.ui-datatable th .ui-dt-c {
	text-align: left;
    white-space: wrap !important;
}

.tableHeaderCenter .ui-dt-c {
	text-align: center !important;
}

.ui-datatable .ui-sortable-column-icon {
    right: 0 !important;
    left: auto !important;
    margin-left: -2px !important;
    position: relative !important;;
}

.ui-datatable .ui-column-filter {
	float: left;
	width: 90%;
	margin: auto;
}

/* center layout area and breadcrumb area */

#btmsLayoutCenter .ui-layout-unit-content {
	padding: 0 !important;
}

.ui-breadcrumb {
    padding: 3px 5px 5px;
}

/* primary nav changes */

#navigationForm .ui-widget-content {
	border: 0px !important;
	background: #f8f8ff none;
}

/* dashboard styles */

.dashboardPanel td {
	vertical-align: top;
	padding-right: 17px;
	border: none;
}

.srSummary .ui-button-text-only .ui-button-text {
	padding: 1px !important;
}
.srSummary td {
	border: none;
	text-align: center;
	vertical-align: top;
}
.srSummary tr {
	border: none;
}

.srSummaryBlock {
	border: 1px solid;
}

.ui-dashboard-column {
        width:380px;
}

.greenBall {
	background-image: url("../images/bullet_ball_glass_green.png");
	width: 32px;
    height: 32px;
    left: 1%;
    top: 20% !important;
   	margin-left:0px;
}
.redBall {
	background-image: url("../images/bullet_ball_glass_red.png");
	width: 32px;
    height: 32px;
    left: 1%;
    top: 20% !important;
   	margin-left:0px;
}

/* if we cant fix the barchart tooltip, dont show it */
.ui-chart-tooltip, .jqplot-highlighter-tooltip {
   display: none !important;
}

.jqplot-title {
	display: none !important;	
}

.ui-log {
 z-index: 1001 !important;
}

/* BTMS config uses a data table to display dynamic form */

.btmsConfigTable table thead tr {
    display: none;
}

.btmsConfigTable table {
    border: 0 none;
    border-collapse: separate;
    background: #f8f8ff none;	
    width: auto;
}

.btmsConfigTable .ui-dt-c {
	padding: 4px 2px !important;
}

.btmsTableTight .ui-dt-c {
	padding: 0px 12px 0px 2px !important;
	word-wrap: break-word;
}

.confirmDialog {
    z-index: 1001 !important;
}

.btmsFormInputColumn .ui-fileupload label {
	float:none;
  	margin-right:0;
  	padding-top:0;
  	text-align:center;
  	font-weight:normal;
  	font-size: 1em;
}

.simpleUpload .fileupload-buttonbar {
	width: 30px;
	border: 0px none;
	margin: 0px;
	background: transparent;
}

.simpleUpload .ui-fileupload-content {
	background: #f8f8ff !important;
	visibility: hidden;
	width: 0px;
	height: 0px;
}

/* compensate for scrollbar problem in scrollable panel surrounding trees */
.ui-tree {
	border: none !important;
}

.ui-scrollpanel {
	background: #FFFFFF;
}

.rowHighlight {
	background: #FFFFAA none !important;
}

.rowHighlightGreen {
	background: #E4FEEB none !important;
}

.rowHighlightBlueGreen {
	background: none repeat scroll 0 0 #D4EEDB !important;
}
/*
.rowHighlightGreen {
	background: #D4DEDB none !important;
}
*/

.rowHighlightRed {
	background: #FFCCCC none !important;
}
.rowBold {
	font-weight: bold;
}

.panelGridNoInsideBorder td, .panelGridNoBorders td {
	border: none !important;	
	vertical-middle: top !important;
}
.panelGridNoBordersCentered td {
	border: none !important;	
	vertical-align: middle !important;
}
.panelGridNoBordersCentered td .ui-button-text {
         padding: 1px 2px !important;
}
.panelGridNoBorders td {
		padding: 2px;
}

.ui-dataTable table {
	table-layout: fixed;
}

.soStatusGrid td {
	border: none !important;	
	align: center !important;
	font-size: .9em;
}

.soStatusButtonGreen {
	margin: 0 !important;
}

.soStatusButtonGreen .ui-state-default  {
    background: -moz-linear-gradient(#CCFCCC, #AAECAA) repeat scroll 0 0 transparent;
    color: #000000;
}

.soStatusButtonGreen .ui-state-disabled  {
    background: -moz-linear-gradient(#ECECEC, #CCCCCC) repeat scroll 0 0 transparent;
}

.soStatusButtonGreen .ui-state-active  {
    background: -moz-linear-gradient(#CCFCCC, #AAECAA) repeat scroll 0 0 transparent;
    color: #000000;
    text-shadow: none;
}

.soStatusButtonRed .ui-state-default  {
    background: -moz-linear-gradient(#FCCCCC, #ECAAAA) repeat scroll 0 0 transparent;
    color: #000000;
}

.soStatusButtonRed .ui-state-disabled  {
    background: -moz-linear-gradient(#ECECEC, #CCCCCC) repeat scroll 0 0 transparent;
}

.soStatusButtonRed .ui-state-active  {
    background: -moz-linear-gradient(#FCCCCC, #ECAAAA) repeat scroll 0 0 transparent;
    color: #000000;
    text-shadow: none;
}


.panelGridNoBorders {
	border: none !important;	
}

.soAccordian .ui-accordion-content {
	top: 0px;
	border: 1px solid #000000;
}

.dateOnlyCalendar input {
	width: 60px;
}


/* Sr Countdown */
.srCountDown tr td {
	padding: 0px 6px 0px 6px !important;
	text-align: center;
}
.srCountDown tbody tr td {
	background: #333333;
}
.srCountDownGreen {
	padding: 0px 6px 0px 6px !important;
    color: #33FF33;
    text-align: center;
    font-size: 24px;
}
.srCountDownRed  {
	padding: 0px 6px 0px 6px !important;
    color: #FF3333;
    text-align: center;
    font-size: 24px;

}

/* global wizard changes */
.ui-wizard-step-title {
	font-size: 1.1em !important;
	padding: 0.4em !important;
}

.ui-selectmanycheckbox td {
	padding: 0px !important;
}

.monthSelect .ui-selectmanybutton {
	width: 300px !important;
}

/* watermark styling */
.ui-watermark {
    color: #888888 !important;
}

::-webkit-input-placeholder {
	color: #888888 !important;
}

:-moz-placeholder {
	color: #888888 !important;
}

.editorReadOnly .ui-editor-toolbar {
	display: none;
}

/* styles for ajaxStatus dialog */
.ajaxStatusDialog .ui-dialog-titlebar {
	display: none;
}
.ajaxStatusDialog .ui-dialog-content, .ajaxStatusDialog {
	background: transparent !important;
	padding: 0px !important;
}

.emailAddress {
	/* used by selector api to only update email address fields */
}
.notEmailAddress {
	/* used by selector api to only update email address fields */
}

.radioTable {
	padding: 2px;
}

.radioTable td {
	padding: 2px;
}

.thinPadding .ui-button-text {
	padding: 1px !important;
}

.btmsTightColumn .ui-dt-c {
	text-align:center !important;
	font-size:10px;
	width:5em;
	padding: 1px 1px 1px 1px !important;
	word-wrap: break-word;
}

.btmsSelfRegDiv {
	width:600px; 
	border:1px solid black; 
	margin-top:20px; 
	margin-left:auto; 
	margin-right:auto; 
	padding:20px; 
	background-color:#A3B2BB; 
	position:relative;
}

.btmsCaptcha tbody tr{
	width:220px; 
	border:1px solid black; 
	margin-top:10px; 
	margin-left:auto; 
	margin-right:auto; 
	position:relative;
	background-color:#993333 !important;
}

div#emailListForm\:j_idt66 {
	border: 1px solid rgb(140, 140, 140) !important;
}

div#emailListForm\:j_idt78 {
    border: 1px solid rgb(140, 140, 140) !important;
}

td.ui-panelgrid-cell {
   	border-width: 0px !important;
}

span.ui-chkbox-icon.ui-icon.ui-icon-blank.ui-c {
    width: fit-content;
}

span.ui-chkbox-icon.ui-icon.ui-icon-blank {
    width: fit-content;
}

.ui-selectlistbox-listcontainer {
    height: inherit !important;
}

.cke_show_borders table.cke_show_border, .cke_show_borders table.cke_show_border tr td, .cke_show_borders table.cke_show_border tr th, .cke_show_borders table.cke_show_border tbody tr td, .cke_show_borders table.cke_show_border tbody tr th, .cke_show_borders table.cke_show_border thead tr td, .cke_show_borders table.cke_show_border thead tr th, .cke_show_borders table.cke_show_border tfoot tr td, .cke_show_borders table.cke_show_border tfoot tr th {
    border: 0 !important;
}
.cke_show_borders {
    border: 0 !important;
}
.cke_show_border table {
    border: 0 !important;
}
.cke_show_border table tr td {
    border: 0 !important;
}
.cke_show_border table tr th {
    border: 0 !important;
}
.cke_show_border table tbody tr td {
    border: 0 !important;
}
.cke_show_border table tbody tr th {
    border: 0 !important;
}
.cke_show_border table thead tr td {
    border: 0 !important;
}
.cke_show_border table thead tr th {
    border: 0 !important;
}
.cke_show_border table tfoot tr td {
    border: 0 !important;
}
.cke_show_border table tfoot tr th {
    border: 0 !important;
}

.cke_top {
    display: none !important;
}

.cke_bottom {
    display: none !important;
}

.ui-picklist-list-wrapper {
    vertical-align: middle !important;
}

div#partnerTabView\:btmsPartnerUsersTab {
    display: none;
}

div#partnerTabView\:btmsPartnerAddressesTab {
    display: none;
}

div#partnerTabView\:btmsPartnerBusinessIdsTab {
    display: none;
}

div#partnerTabView\:btmsPartnerMsgCenterTab {
    display: none;
}

div#btDocumentListForm\:docListTabView\:flatList {
    display: none;
}

div#serviceOrderListForm\:openLineItemsTab\:allOpenLineItemsTab {
    display: none;
}

div#cioPdfDashboardForm\:cioPdfDashboardMetrixTabView\:statusCountTab {
    display: none;
}

div#cioPdfDashboardForm\:cioPdfDashboardMetrixTabView\:countByCountryAndStatus {
    display: none;
}

div#documentTabView\:btmsDocumentFromToTab {
    display: none;
}

div#documentTabView\:btmsDocEventsTab {
    display: none;
}

.ui-layout-resizer.ui-layout-resizer-west.ui-draggable-handle.ui-layout-resizer-open.ui-layout-resizer-west-open{
	width: 8px !important;
}

.ui-layout-toggler.ui-layout-toggler-west.ui-layout-toggler-open.ui-layout-toggler-west-open {
    top: 7px !important;
    height: 24px !important;
    width: 8px !important;
    background-image: url('../images/panel_close.png') !important;
}
.ui-layout-toggler.ui-layout-toggler-west.ui-layout-toggler-closed.ui-layout-toggler-west-closed {
    top: 6px !important;
    height: 24px !important;
    width: 14px !important;
    background-image: url('../images/panel_open.png') !important;
}
.ui-fileupload-preview {
    display: none !important;
}
div#cke_srAccordian\:randomEditor {
    display: none;
}
div#j_id_9c {
    width: 40% !important;
    left: 480px !important;
}
div#j_id_9b {
    width: 40% !important;
    left: 480px !important;
}
div#j_id_8l {
    width: 50% !important;
    margin-left: 30%;
}
.ui-datatable-tablewrapper{
	width: 100%;
}

div#capDefinitionListTabView\:transportList {
    display: none;
}

div#capDefinitionListTabView\:packagingList {
    display: none;
}

div#capDefinitionListTabView\:protocolList {
    display: none;
}

div#capDefinitionListTabView\:processList {
    display: none;
}

div#capDefinitionListTabView\:mapList {
    display: none;
}