.tw-list-float-left
{
    float: left;
    width: 250px;
    border: solid 1px #CCC;
    margin-bottom: 4px;
}

.webkit-noselect
{
	-webkit-user-select:none;
}

.tw-listitem
{
	/*width: 95% !important;*/
}
		
.tw-listitem-selected
{
	border: none;
	background-color: #CCC;
}

.tw-listitem-mouseover
{
	background-color: #DDD;
}
		
.tw-dirty-control
{
	border: solid 1px orange !important;
}
		
.x-form-focus
{
	border-bottom: solid 1px #59F;
	border-top: solid 1px #78F;
}
		
.tw-dirty-listitem
{
	background-color: #EFE1B9;
}

.tw-form-item-nice-list, .tw-form-item-nice-list *
{
	background-color: #EEF !important;	
}

.tw-nice-form-item
{
	min-height: 18px; 
	height: auto; 
	padding: 0 0 2px 15px; 
	font-size: 12px;
}
		
.tw-ENTER button
{
	font-weight: bold;
    text-transform: uppercase;
    font-size: .9em;
    text-decoration: underline;
}
		
.tw-ESC button
{
	color: #A22;
	font-variant: small-caps;
}

.tw-negative-value
{
	color: Red;
}
		
.tw-positive-value
{
	color: Green;
}
		
.tw-zero-value
{
	color: Blue;
}
		
.tw-dirty-tab
{
	background-image: none !important;
}

.tw-dirty-tab .x-tab-right, .tw-dirty-tab .x-tab-left, .tw-dirty-tab .x-tab-strip-inner {
  background-image: url("images/dirty-tabs-sprite.gif") !important;
}
		
.tw-required
{
	color: Red;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}
			
.tw-required-satisfied
{
	color: Green;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

.tw-required-control
{
	border: solid 1px red !important;
}
			
.tw-form-header
{
    font-size: 12px;
    font-weight: bold;
    border-style: none !important;
}

.tw-pointer
{
    cursor: pointer;
}

.tw-grid-tabular-report .x-grid3-cell-last, .tw-grid-tabular-report .x-grid3-row-last td
{
    font-weight: bold;
}

.tw-border-table
{
    border-right: solid 1px black;
    border-bottom: solid 1px black; 
    border-spacing: 0;   
    padding: 0;
}


.tw-border-table td
{
    padding: 5px;
    border-top: solid 1px black;
    border-left: solid 1px black;
}


.tw-lineitem-table
{
    border-spacing: 0;
    padding: 0;
}

.tw-lineitem-table td
{
    padding: 5px;
    border-left: solid 1px black;
}

.x-color-picker, .x-color-picker {
  height: 195px;
  position: relative;
  overflow: hidden;
}

.x-color-picker div canvas {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.x-color-picker-wheel {
  z-index: 1;
}

.x-color-picker-gradient  {
  z-index: 0;
}

.tw-new-product-form-label
{
    font-size: 0.9em;
}
.tw-new-product-form-label span
{
    font-size: 0.8em;
}

.tw-form-reconcile
{
    color: Red;
    margin: 0 0 0 15px;
    list-style: disc;
}

.tw-form-reconcile li
{
    margin: 2px 0;
}

/*********************Invoice Line Item Styles***********************/

.colQuantity, .colDescription, .colRate, .colTotalAmount
{
    padding: 5px 10px !important;
}

.colQuantity
{
    width: 77px;
    text-align: center;
}

.colDescription
{
    width: 427px;
}

.colRate
{
    width: 72px;
}

.colTotalAmount
{
    border-right: solid 1px black;
    width: 76px;
}

.tw-border-table .colTotalAmount
{
    border-right: none !important;
}

.colFooterSpacer
{
    width: 535px;
}

.tw-lineitem-table
{
    border-right: none !important;
}



/* Workflow Step Tabs */

.tw-tab-workflow-step-no-tasks
{
	background-color: #BBB;
}

.tw-tab-workflow-step-complete
{
	background-color: #5F5;
}

.tw-tab-workflow-step-not-started
{
	background-color: Orange;
}

.tw-tab-workflow-step-in-progress
{
	background-color: Yellow;
}

.tw-tab-workflow-step, .tw-tab-workflow-step .x-tab-right, .tw-tab-workflow-step .x-tab-left, .tw-tab-workflow-step .x-tab-strip-inner
{
	background-image: none !important;
}

.tw-small-font-fix
{
	font-size: 1.0em;
}


.tw-top-fieldset
{
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.tw-active
{
	color: #090;
}

.tw-inactive
{
	color: #900;
}

.tw-top-fieldset
{
	border-bottom: none;
	border-left: none;
	border-right: none;
}
		
.tw-linkbutton
{
	color: Blue;
	text-decoration: underline;
	cursor: pointer;
}

.tw-info-header
{
	padding: 10px 10px 10px 0;
	font-size: 14px;
}

.tw-grid-button, .tw-grid-button-disabled
{
	padding: 1px;
	border: solid 1px #CCC;
	border-radius: 2px;
	background-color: #99BBE8;
	text-align: center;
	cursor: pointer;
}

.tw-grid-button-disabled
{
	cursor: default;
	color: #888;
	background-color: #AADDF8;
}

.tw-grid-button:hover
{
	border: solid 1px #357;
}

.tw-nice-field
{
	border: solid 1px transparent;
	background-image: none;
}

.tw-nice-field:hover
{
	border: solid 1px #AAA;
}	

.tw-nice-field:focus
{
	border-color: #B5B8C8;
}
	
.tw-nice-button, .tw-nice-button td
{
	background-image: none;
}

.tw-html-button:hover
{
	text-decoration: underline;
}

.tw-light-button
{
	color: #778;
}

.tw-validation-box
{
    font-size: 14px !important;
    font-weight: normal;
}



/* NOP COMMERCE
*******************************************/
.tw-nop-iframe iframe
{
    min-height: 500px !important;
}

.tw-nice-field
{
	border: solid 1px transparent;
	background-image: none;
}

.tw-nice-field:hover
{
	border: solid 1px #AAA;
}	

.tw-nice-field:focus
{
	border-color: #B5B8C8;
}
	
.tw-nice-button, .tw-nice-button td
{
	background-image: none;
}

.tw-nice-view-header
{
    padding: 2px 0 2px 0;
    margin: 0 0 2px 0;
    font-size: 16px;
    font-weight: bold;
}

.tw-nice-section-header
{
    border-bottom: solid 1px #ACF !important;
    /*border-bottom: solid 1px Red !important; */
    padding: 2px 0 2px 0 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    /*background-image: url(/img/flag.png);
    background-repeat: no-repeat; */
}

.tw-nice-text-header
{
    padding: 2px 0 2px 2px;
    font-size: 16px;
    font-weight: bold;
}

.tw-nice-text
{
    padding: 1px 0 1px 0;
    font-size: 14px;
}

.tw-nice-add-another
{
    font-size: 12px;
    color: #778;
    padding: 1px 0 1px 10px;
}

.tw-nice-indented-template
{
    padding: 2px 0 2px 10px;
    font-size: 12px;
}

.tw-iam-horizontal-body
{
    padding: 1px 0 1px 0;
}

.tw-nice-list-item
{
    min-height: 17px; 
    height: auto; 
    padding: 0 0 2px 10px; 
    font-size: 12px;
}

.tw-nice-view-border
{
    border: solid 1px #DEF;
}

/**************** Martin Changes ************************/
/*.tw-iam-horizontal *
{
    max-width: 348px !important;
}*/

.tw-iam-horizontal .tw-nice-text-header
{
    color: #DD4B39;
    cursor: pointer;
    font-size: 14pt;
    line-height: 29px;
    font-weight: normal;
}

.tw-iam-horizontal .tw-nice-text /* Related People Person Name */
{
    color: #DD4B39 !important;
    font-weight: normal;
}

.tw-iam-horizontal .tw-nice-text b /* Related People Relation */
{
}

.tw-iam-horizontal .tw-nice-section-header /* Related People Headers (e.g. Email Addresses) */
{
    font-weight: normal !important;
    color: #777777;
    font: 13px arial,sans-serif;
    text-transform: capitalize;
    margin-right: 15px;
}

.tw-nice-list-item
{
    font-size: 13px arial,sans-serif;
}

.tw-form-item-nice-list, .tw-form-item-nice-list *
{
	background-color: #EEF !important;
}

.tw-picklist-lighten
{
    font-size: 0.9em;
    color: #AAA;
}

.tw-default-span
{
    color: White !important;
    padding: 1px;
    border: solid 1px #030;
    border-radius: 3px;
    background-color: #070 !important;
    font-size: 0.9em;
}

.tw-help-wrapper
{
    float: left;
    width: 100%;
    clear: both;
    position: relative;
}

.tw-sidebar-background
{
    background-color: #EEE;
}

.tw-column
{
    background-color: #FFFFFF;
    right: 18%;
    float: left;
    position: relative;
    width: 100%
}

.tw-main-help-content, .tw-sidebar-help-content
{
    float: left;
    overflow: hidden;
    position: relative;
    padding: 15px 0;
}

.tw-main-help-content
{
    left: 20%;
    width: 78%;
    min-height: 400px;
}

.tw-main-help-content p
{
    margin: 0 0 10px;
}

.tw-sidebar-help-content
{
    width: 14%;
    left: 24%;
}

#tw-help-footer
{
    border-top: 1px solid #EEEED8;
    clear: both;
    float: left;
    width: 100%;
    padding: 5px 0;
    text-align: center;
}

.tw-help-wrapper h1
{
    font-size: 28px;
    padding-bottom: 5px;
}

.tw-help-wrapper h2
{
    font-size: 1.3em;
    margin: 5px 0;
    width: 80%;
    border-bottom: solid 1px #DDD;
    padding-bottom: 3px;
}

.tw-help-with-h2-wrapper h2
{
    background-position: 0 3px;
}

.tw-main-help-content-html
{
    margin: 10px 0;
}

.tw-help-slideshow-wrapper
{
    margin: 10px 0;
    padding: 10px 10px 0;
    background-color: #CCC;
    float: left;
    width: 100%;
}

.tw-help-slideshow-wrapper li
{
    float: left;
    margin-right: 5px;
    padding: 0 5px 10px 0;
}

.tw-help-slideshow-wrapper img
{
    border: 1px solid #999;
    padding: 2px;
    cursor: pointer;   
}

.tw-help-feature-links
{
    margin: 10px 0 10px p;
    border-top: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
    padding: 5px 0 5px 0;
}

.tw-help-feature-links div
{
    float:left;
}

.tw-siblings-sub-child-features-list
{
    width: 100%;
}

.tw-siblings-sub-child-features-list div
{
    float:left;
    margin-right: 10px;
}

.tw-procedure-list
{
    margin-left: 17px;
}

.tw-help-path-crumb-wrapper
{
    font-size: 11px;
    border-bottom: solid 1px #DDD;
    padding-bottom: 5px;
    margin-bottom: 5px;
    height: 13px;
}

.tw-help-path-crumb-wrapper li
{
    float:left;
}

.tw-help-path-crumb-wrapper li:last-child .divider
{
    display: none;
}

.tw-breadcrumb-link
{
    cursor: pointer;
    float: left;
    border-bottom: 1px dotted #999;
}

.tw-help-link
{
    cursor: pointer;
}

.tw-help-link:hover
{
    color: Blue;
}

.x-accordion-hd
{
    color: #a6b3c5;
    font-weight: normal;
    padding: 4px !important;
}

.x-accordion-hd .tw-help-title-highlight
{
    font-weight: bold;
}

.tw-help-title-highlight
{
    color: #5FA52B;
}

.tw-siblings-features-list-wrapper
{
    margin-left: 4px; 
}

.tw-siblings-features-list-wrapper li
{
    margin-left: 13px;
    list-style-type: disc;
}

.tw-pathcrumbs-ul > .tw-siblings-child-features-wrapper{
  margin-left: 0 !important;
  list-style: none outside none !important;
}

.tw-sibling-child-feature-selected {
}

.tw-procedure-content
{
    margin: 5px 0 5px 17px;
}
