/************( BASE ELEMENTS )************/
	body {
		background-color: #efefef !important; 
	}
	body.transparent {
		background-color: transparent !important;
	}
	body, body table {
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: normal; 
		color: #707271;
	}
	body a, body table a {
		color: #236093;
		text-decoration: none;
	}
	body a.semilink, body table a.semilink {
		color: #707271;
		text-decoration: underline;
	
	}
	body select, body input, body textarea {
  		font-family: Arial,sans-serif;   
  		font-size: 11px;	 
  		line-height: 14px;	 
	}
	.nontransparent {
		background-color: #efefef !important; 
	}
	body.style3 {
  		font-size: 11px;
  		line-height: 14px;	 
	}
	.style3 table, span.style3 {
  		font-size: 11px;
  		line-height: 14px;	 
	}
  	h1.style3 {
        color: #333;
        font-size: 18px;
  		line-height: 14px;	 
		margin: 0;
        padding: 10px 0 8px 0;
	}
	h1.style3.top {
		padding: 0 0 8px 0;
	}
	h1.style3.normal {
		font-weight: normal;
	}
	h2.style3 {
        text-transform:uppercase;
        color: #1c355e;
        font-size: 11px;
  		line-height: 14px;	 
		margin: 0;
        padding: 6px 0 3px 0;
	}
	h2.style3.capitalize {
        text-transform:capitalize;
	}
	h2.style3.regular {
        text-transform:none !important;
	}
	h2.style3.grey {
        color: #3d4543;
	}
	h3.style3 {
        text-transform:uppercase;
        color: #3d4543;
        font-size: 12px;
	}
	h3.style3.top {
  		line-height: 14px;	 
		margin: 0;
        padding: 6px 0 3px 0;
	}
	h3.style3.capitalize {
        text-transform:capitalize;
	}
	h3.style3.regular {
        text-transform:none;
	}
	b.style3 {
		color: #3d4543;
	}
	.disabledtext {
		color: #9f9f9f;
	}
/************^ BASE ELEMENTS ^************/

/************( HEADER )************/
	div.lmheader {
		background-color: #7ca0c5 !important;
		padding: 0;
		margin: 0;
		position:relative;
		background-image: url(../images/style3-header-fade.png);	
		background-repeat: repeat-x;
		background-position: 0 0;
		border-bottom: 1px solid #567daa;
	}
	div.lmheader.white {
		background-color: #FFF !important;
		padding: 0;
		margin: 0;
		position:relative;
		background-image: none;	
		border-bottom: 1px solid #ccc;
	}	
	div.lmheadernav {
		padding: 7px 10px 7px 10px;
		height: 37px;
	}
	div.lmheadersearch {
		padding: 7px 10px 7px 10px;
		box-sizing: border-box;
		float: right;
	}
	div.lmheaderlink {
		color: #c6d5e3;
		text-transform:uppercase;
		font-size: 13px;
		font-weight: bold;
	}
	div.lmheaderlink.sm {
		font-size: 11px;
	}
	div.lmheaderlink:hover {
		color:#e2e9f0;	
	}
	div.lmlogo {
		margin: 0;
		padding: 0;
		width: 37px;
		height: 37px;
		background-image: url(../images/style3-logo-menu.png);	
		background-repeat: no-repeat;
		background-position: 0 0;
	}	
	div.lmlogo.active {
		background-position: 0 -37px;
	}
	div.customlogo.shell {
		margin: 0;
		padding: 0;
		width: 130px;
		height: 25px;
		background-image: url(../images/style3-logo-shell.png);	
		background-repeat: no-repeat;
		background-position: 0 0;
		float:left;
	}	
/************^ HEADER ^************/

/************( INPUT ELEMENTS )************/
	form {
		margin: 0;
	}
	div.fieldheader {
		text-align: left;
	}
	div.fieldheader.right {
		float: right;
	}
	input[type=text].style3, input[type=password].style3 {
	    	border-radius: 4px;
	        -moz-border-radius: 4px;
	        -webkit-border-radius: 4px;
	        padding: 7px !important;
	        margin: 0 !important;
	        border: 1px solid #C0C0C0;
			background-color:rgba(216,216,216,0.4);
 			width: 100%;
 			box-sizing: border-box;
 			-webkit-box-sizing:border-box;
     		-moz-box-sizing: border-box;
	}
	input[type=text].style3.sm, input[type=password].style3.sm {
	    	border-radius: 2px;
	        -moz-border-radius: 2px;
	        -webkit-border-radius: 2px;
			padding: 3px !important;
	}
	input[type=text].style3.error, input[type=password].style3.error {
	        border: 1px solid #a8353a;
	}
	input[type=text].style3.inline, input[type=password].style3.inline {
	        padding: 3px !important;
	}
	input[type=text].style3.confirm, input[type=password].style3.confirm {
	        text-transform:uppercase;
			color: #a8353a;
			font-weight:bold;
	}
	input[type=text].style3.disabled, input[type=password].style3.disabled {
			background-color:rgba(185,185,185,0.4);
	}
	textarea.style3 {
	    	border-radius: 4px;
	        -moz-border-radius: 4px;
	        -webkit-border-radius: 4px;
	        padding: 7px !important;
	        margin: 0 !important;
	        border: 1px solid #C0C0C0;
			background-color:rgba(216,216,216,0.4);
			resize:none;
 			width: 100%;
 			box-sizing: border-box;
 			-webkit-box-sizing:border-box;
     		-moz-box-sizing: border-box;
     		overflow: auto;
	}
	textarea.style3.wordwrap {
     		overflow-x: hidden;
     		overflow-y: auto;
	}
	textarea.style3.error {
	        border: 1px solid #a8353a;
	}
	input[type=button].style3, input[type=submit].style3 {
	        padding: 7px 10px !important;
	        margin: 0 !important;
	        color: #FFF;
	        font-weight: bold;
	        background-color: #2e7db4; 
	        text-decoration: none;
	        text-transform:uppercase;
	        border: none;
	    	border-radius: 4px;
	        -moz-border-radius: 4px;
	        -webkit-border-radius: 4px;
			box-shadow: 
	  			inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/ 
	  			inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	 }
	input[type=button].style3.fullwidth, input[type=submit].style3.fullwidth {
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing:border-box;
  		-moz-box-sizing: border-box;
	}
	input[type=button].style3:hover, input[type=submit].style3:hover {
	        background-color: #216390; 
	        text-decoration: none;
	        cursor: pointer;
	}
	input[type=button].style3.red, input[type=submit].style3.red {
		background-color: #902025;
	}
	input[type=button].style3.red:hover, input[type=submit].style3.red:hover {
		background-color: #6f1b1f;
	}
	input[type=button].style3.grey, input[type=submit].style3.grey {
		background-color: #707271;
	}
	input[type=button].style3.grey:hover, input[type=submit].style3.grey:hover {
		background-color: #54575a;
	}
	input[type=button].style3.clear, input[type=submit].style3.red {
		background-color: inherit;
	}
	input[type=button].style3.sm, input[type=submit].style3.sm {
	        padding: 5px 8px !important;
	        font-size: 10px;
	}
	input[type=button].style3.disabled, input[type=submit].style3.disabled {
	        border: none;
	        background-color: #b1b4b3; 
	        text-decoration: none;
	}
	input[type=button].style3.disabled:hover, input[type=submit].style3.disabled:hover {
	        border: none;
	        background-color: #b1b4b3; 
	        text-decoration: none;
	        cursor: default;
	}
	input[type=button].style3.progress, input[type=submit].style3.progress {
			background-image: url("../images/searchIcons/icn_processing.gif");	
			background-repeat: no-repeat;
			background-position: 4px center;
			padding-left: 22px !important;
	}
	div.searchfield {
		background-image: url("../images/style3-quicksearch.png");	
		background-repeat: no-repeat;
		background-position: 3px 2px;
	   	border-radius: 4px;
	    -moz-border-radius: 4px;
	   	-webkit-border-radius: 4px;
	    border: 1px solid #C0C0C0;
		background-color:rgba(216,216,216,0.4);
		width: 203px;
		padding: 2px 2px 2px 20px;
		margin: 0;
		display: block-inline;
		box-sizing: border-box;
		-webkit-box-sizing:border-box;
  		-moz-box-sizing: border-box;
	}
	div.searchfield > input[type=text].style3 {
	        padding: 0 !important;
	        background-color: transparent;
	        border: none;
	        outline: none;
	}
	div.searchfield > input[type=text].style3::-ms-clear {
  		width : 0;
  		height: 0;
	}
	::-webkit-input-placeholder {
	   font-style:italic;
	}
	:-moz-placeholder { /* Firefox 18- */
	   font-style:italic;
	}
	::-moz-placeholder {  /* Firefox 19+ */
	   font-style:italic;
	}
	:-ms-input-placeholder {  
	   font-style:italic;
	}
/************^ INPUT ELEMENTS ^************/

/************( EDIT FORM )************/
	table.editform {
		margin-top: 10px;
	}
	table.editform.nomargin {
		margin-top: 0;
	}
	table.editform.nomargin {
		margin-top: 0;
	}
	table.editform td {
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: normal; 
		color: #707271;
	}
	table.editform td a {
		color: #236093;
		text-decoration: none;
	}
	table.editform td.left {
		padding-right: 10px;
	}
	table.editform td.right {
		padding-left: 10px;
	}
/************^ EDIT FORM ^************/

/************( BUTTONS / ICONS )************/
	div.warning {
		background-image: url("../images/style3-warning.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		margin: 0;
		padding: 0 0 0 45px;
		min-height: 36px;
        color: #3d4543;
	}
	div.warning > h2 {
		margin-top: 0;
		padding-top: 0;
		padding-bottom:6px;
	}
	div.errorwarning {
		background-image: url("../images/style3-error.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		margin: 0;
		padding: 0 0 0 45px;
		min-height: 36px;
        color: #3d4543;
	}
	div.errorwarning > h2 {
		margin-top: 0;
		padding-top: 0;
	}
	div.resultwarning {
		background-image: url("../images/style3-result.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		margin: 0;
		padding: 0 0 0 45px;
		min-height: 36px;
        color: #3d4543;
	}
	div.resultwarning > h2 {
		margin-top: 0;
		padding-top: 0;
	}	
	div.error.sm {
		background-image: url("../images/style3-error-small.png");
		background-size: 12px 12px;	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		margin: 6px 0 0 0;
		padding: 0;
		width: 12px;
		height: 12px;
	}
	div.error.sm.h2 {
	}
	div.warning.sm {
		background-image: url("../images/style3-warning-small.png");
		background-size: 12px 12px;	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		margin: 6px 0 0 0;
		padding: 0;
		width: 12px;
		height: 12px;
	}
	div.warning.sm.h2 {
	}
	div.warningwrapper.white {
		padding: 12px;
		margin: 12px 0 12px; 0;
		background-color:white;
		border: 1px solid #C0C0C0;
	}
	div.close {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-close.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.close:hover {
		background-position: 0 -16px;
	}
	div.close.disabled:hover {
		background-position: 0 0 !important;
	}
	div.close.inline {
		float:none;
		display:inline-block;
	}
	div.close2 {
		margin: 0;
		padding: 0 0 0 0;
		width: 14px;
		height: 14px;
		background-image: url("../images/style3-close-circle.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.close2.inline {
		float:none;
		display:inline-block;
	}
	div.remove {
		margin: 0;
		padding: 0 0 0 0;
		width: 10px;
		height: 10px;
		background-image: url("../images/style3-remove.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.remove:hover {
		background-position: 0 -10px;
	}
	div.remove.disabled:hover {
		background-position: 0 0 !important;
	}
	div.remove.inline {
		float:none;
		display:inline-block;
	}
	div.settings {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-settings.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.settings:hover {
		background-position: 0 -16px;
	}
	div.settings.inline {
		float:none;
		display:inline-block;
	}
	div.add {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-add.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.add:hover {
		background-position: 0 -17px;
	}
	div.applyall {
		margin: 0;
		padding: 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-applyall.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.applyall:hover {
		background-position: 0 -17px;
	}
	div.applyall.inline {
		float:none;
		display:inline-block;
	}
	div.edit {
		margin: 0;
		padding: 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-edit.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.edit:hover {
		background-position: 0 -16px;
	}
	div.edit.inline {
		float:none;
		display:inline-block;
	}
	div.delete {
		margin: 0;
		padding: 0 0 0 0;
		width: 13px;
		height: 16px;
		background-image: url("../images/style3-delete.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.delete:hover {
		background-position: 0 -16px;
	}
	div.delete.inline {
		float:none;
		display:inline-block;
	}
	div.popdocument {
		margin: 0;
		padding: 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-pop-document.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.popdocument.inline {
		float:none;
		display:inline-block;
	}
	div.popdocument:hover {
		background-position: 0 -16px;
	}
	div.attachment {
		margin: 0;
		padding: 0;
		width: 14px;
		height: 14px;
		background-image: url("../images/style3-attachment.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.attachment.inline {
		float:none;
		display:inline-block;
	}
	div.link {
		margin: 0;
		padding: 0;
		width: 14px;
		height: 14px;
		background-image: url("../images/style3-link.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.link.left {
		float:left;
	}
	div.link.inline {
		float:none;
		display:inline-block;
	}
	div.witness {
		margin: 0;
		padding: 0;
		width: 14px;
		height: 14px;
		background-image: url("../images/style3-witness.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.witness.inline {
		float:none;
		display:inline-block;
	}
	div.expandcollapse {
		margin: 0;
		padding: 0;
		width: 10px;
		height: 10px;
		background-image: url("../images/style3-expand-collapse.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:left;
	}
	div.expandcollapse:hover {
		background-position: 0 -10px;
	}
	div.expandcollapse.nohover:hover {
		background-position: 0 -0;
	}
	div.expandcollapse.on {
		background-position: 0 -10px;
	}
	div.expandcollapse.on:hover {
		background-position: 0 0;
	}
	div.expandcollapse.hidden {
		background-position: 0 -20px;
	}
	div.sort {
		margin: 0;
		padding: 0;
		width: 10px;
		height: 10px;
		background-color: inherit;
		float:right;
	}
	div.sort.ascending {
		background-image: url("../images/style3-sort-ascending.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
	
	}
	div.sort.descending {
		background-image: url("../images/style3-sort-descending.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
	
	}
	div.filter {
		margin: 0;
		padding: 0 0 0 0;
		width: 15px;
		height: 16px;
		background-image: url("../images/style3-filter.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.filter.on {
		background-position: 0 -16px;
	}
	div.filter.inline {
		float:none;
		display:inline-block;
	}
	div.filter.withhover:hover {
		background-position: 0 -16px;
	}
	div.bold {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-editor-bold.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.bold:hover {
		background-position: 0 -16px;
	}
	div.bold.inline {
		float:none;
		display:inline-block;
	}
	div.italic {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-editor-italic.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.italic:hover {
		background-position: 0 -16px;
	}
	div.italic.inline {
		float:none;
		display:inline-block;
	}
	div.underline {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-editor-underline.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.underline:hover {
		background-position: 0 -16px;
	}
	div.underline.inline {
		float:none;
		display:inline-block;
	}
	div.justifyleft {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-editor-justifyleft.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.justifyleft:hover {
		background-position: 0 -16px;
	}
	div.justifyleft.inline {
		float:none;
		display:inline-block;
	}	
	div.justifycenter {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-editor-justifycenter.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.justifycenter:hover {
		background-position: 0 -16px;
	}
	div.justifycenter.inline {
		float:none;
		display:inline-block;
	}		
	div.justifyright {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-editor-justifyright.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.justifyright:hover {
		background-position: 0 -16px;
	}
	div.justifyright.inline {
		float:none;
		display:inline-block;
	}	
	div.unorderedlist {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-editor-unorderedlist.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.unorderedlist:hover {
		background-position: 0 -16px;
	}
	div.unorderedlist.inline {
		float:none;
		display:inline-block;
	}	
	div.orderedlist {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-editor-orderedlist.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.orderedlist:hover {
		background-position: 0 -16px;
	}
	div.orderedlist.inline {
		float:none;
		display:inline-block;
	}	
	div.horizontaldivider {
		margin: 0;
		padding: 0 0 0 0;
		width: 0px;
		height: 16px;
		border-left: 1px solid #C0C0C0;
		background-color: inherit;
		float:right;
	}
	div.horizontaldivider.inline {
		float:none;
		display:inline-block;
	}	
	div.info {
		margin: 0;
		padding: 0 0 0 0;
		width: 16px;
		height: 16px;
		background-image: url("../images/style3-info.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.info.space {
		background-image: none;	
		width:0;
	}
	div.info.inline {
		float:none;
		display:inline-block;
	}
	div.tablecustomize {
		margin: 0;
		padding: 0;
		width: 18px;
		height: 18px;
		background-image: url("../images/style3-table-customize.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.tablecustomize.inline {
		float:none;
		display:inline-block;
	}
	div.tablecustomize:hover {
		background-position: 0 -18px;
	}
	div.move {
		margin: 0;
		padding: 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-move.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
		cursor:move;
	}
	div.move:hover {
		background-position: 0 -16px;
	}
	div.move.inline {
		float:none;
		display:inline-block;
	}
	div.moveright {
		margin: 0;
		padding: 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-move-right.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
		cursor:move;
	}
	div.moveright:hover {
	}
	div.moveright.disabled {
		background-position: 0 -16px;
	}	
	div.moveright.inline {
		float:none;
		display:inline-block;
	}
	div.separator {
		margin: 0;
		padding: 0;
		width: 11px;
		height: 16px;
		background-image: url("../images/style3-separator.png");	
		background-repeat: no-repeat;
		background-position: center center;
		background-color: inherit;
		float:right;
	}
	div.separator.inline {
		float:none;
		display:inline-block;
	}
	div.calendar_icon {
		width : 14px;
		height : 15px;
		background : url("../images/ct_calendar_icon.png") 0px 0px no-repeat;
		display : inline-block;
	}
	div.calendar_icon:hover {
		background : url("../images/ct_calendar_icon.png") 0px -15px no-repeat;
	}	
	div.calendar_icon.disabled:hover {
		background : url("../images/ct_calendar_icon.png") 0px 0px no-repeat;
	}		
	div.showhide {
		margin: 0;
		padding: 0 0 0 0;
		width: 55px;
		height: 17px;
		background-image: url("../images/style3-showhide.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.showhide.show {
		background-position: 0 0px;
	}
	div.showhide.hide {
		background-position: 0 -17px;
	}
	div.showhide.inline {
		float:none;
		display:inline-block;
	}
	div.preview {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-preview.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.preview:hover {
		background-position: 0 -16px;
	}
	div.preview.inline {
		float:none;
		display:inline-block;
	}	
	div.run {
		margin: 0;
		padding: 0 0 0 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-run.png");	
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		float:right;
	}
	div.run:hover {
		background-position: 0 -16px;
	}
	div.run.inline {
		float:none;
		display:inline-block;
	}
	/* expand collapse with plus minus sign in circle */
	.expand_collapse {
		width : 12px;
		height : 12px;
		background : url("../images/ct_expand_collapse.png") 0px 0px no-repeat;
		display : inline-block;
	}
	.expand_collapse.expanded {
	/*	margin-top : 14px; */
		background : url("../images/ct_expand_collapse.png") 0px -12px no-repeat;
	}
	div.ascending {
		margin: 0;
		padding: 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-ascending.png");	
		background-repeat: no-repeat;
		background-position: 4px 3px;
		background-color: inherit;
		float:right;
		cursor:pointer;
	}
	div.descending {
		margin: 0;
		padding: 0;
		width: 19px;
		height: 16px;
		background-image: url("../images/style3-descending.png");	
		background-repeat: no-repeat;
		background-position: 4px 3px;
		background-color: inherit;
		float:right;
		cursor:pointer;
	}	
/************^ BUTTONS / ICONS ^************/

/************( QUICKNOTES )************/
	div.quicknotelistgroup {
		padding: 4px 0 2px 0;
		text-transform: uppercase;
		font-weight: bold;
	}
	div.quicknotelistgroup.first {
		padding: 0 0 2px 0;
	}
	div.quicknotelistgroupdivider {
		clear:both;
		height: 8px;
		border-bottom: 1px dashed #C0C0C0;
		margin-bottom: 2px;
		width:100%;
	}
	div.quicknotelistgroupdivider.nogroup {
		height: 4px;
		margin-bottom: 3px;
	}	
	div.quicknotelist {
		padding: 2px 0 0 12px;
		position: relative;
	}
	div.quicknotelist.first {
		padding-top: 0;
	}
	div.quicknotelist.input {
		margin-left: 2px;
	}
	div.quicknotelist.nocolor {
		padding-left: 0;
	}
	div.quicknotelistcolor {
		position: absolute;
		margin: 5px 0 1px 0;
		padding: 0;
		top:1px;
		left:0;
		width: 7px;
		height: 7px;
		background-color: #C0C0C0;
	}
	div.quicknotelist.first > div.quicknotelistcolor {
		margin: 3px 0 1px 0;
	}
	div.quicknoteselected {
		background-color:#eaeae2;
	}
/************^ QUICKNOTES ^************/

/************( MISC ELEMENTS & EXTENSIONS )************/
  	.noborder {
  		border: 0;
  		padding: 0;
  	}
  	.noborderline {
  		border: none !important;
  	}
	.grey {
  		color: #aaa;
  	}
  	.red {
		color: #902025;
  	}
	.highlight { 
		background-color: #feeb75; 
		vertical-align: inherit;
	}
  	.offblack {
		color: #555;
  	}
	.boxsizing {
		box-sizing: border-box;
		-webkit-box-sizing:border-box;
  		-moz-box-sizing: border-box;
	}
  	.hidden {
  		display: none !important;
  	}
  	.breakwords {
		word-wrap: break-word;
		white-space: normal;
  	}
	div.divider {
		clear:both;
		height: 2px;
		border-top: 1px solid #C0C0C0;
		width:100%;
	}
	div.divider.dashed {
		border-top: 1px dashed #C0C0C0;
	}
	div.divider.heavy {
		border-top: 2px solid #C0C0C0;
	}
	div.divider.middle {
		height:20px;
		border-bottom: 1px solid #C0C0C0;
		border-top: none;
	}
	div.divider.middle.heavy {
		border-bottom: 2px solid #C0C0C0;
	}
	div.divider.footer {
		height:20px;
	}
	div.divider.form {
		height: 10px;
	}	
	div.divider.menu {
		clear:both;
		height: 1px;
		margin: 3px 4px 2px 4px;
		border-top: 1px solid #C0C0C0;
		width:calc(100% - 8px); 
		display:inline-block
	}
	.filteredout {
		display: none !important;
	}
	.textdescription {
		font-size: 11px;
		max-height: 11px;
		line-height: 100%;
		margin-bottom: 6px;
		overflow: hidden;
		text-overflow:ellipsis;
		width: 90%;
	}
	.textdescription.twolines {
		max-height: 22px;
	}
	.textdescription.threelines {
		max-height: 33px;
	}
	.textdescription.fourlines {
		max-height: 44px;
	}
	.bigtext {
		font-size: 18px !important;
		color: #333 !important;
		font-weight: bold !important;
	}
	.bigbigtext {
		font-size: 18px !important;
		line-height: 100% !important;
		color: #333 !important;
		font-weight: bold !important;
	}
	.bigbigbigtext {
		font-size: 30px !important;
		color: #333 !important;
		font-weight: bold !important;
	}
	.mediumtext {
		font-size: 18px !important;
	}
	.regulartext {
		font-size: 11px !important;
	}	
/************^ MISC ELEMENTS & EXTENSIONS ^************/

/************( TABS )************/
	div.tabs1 {
	  	background-color: inherited;
	  	padding: 0;
	  	margin: 0;
		border-bottom: 1px solid #C0C0C0;
		font-size: 11px;
  		line-height: 14px;	 
	}
	div.tabs1 div.space {
	    padding: 6px 6px 6px 6px;  
		float:left;
	    color: #C0C0C0;
	}
	div.tabs1 div.tabon {
	    padding: 6px 0 6px 0;  
		color: #169bbf;
		float:left;
		cursor:pointer;
		border-bottom: 3px solid #009abf;
	}
	div.tabs1 div.taboff {
	    padding: 6px 0 6px 0;  
	    color: #236093;
		float:left;
		cursor:pointer;
	}
	div.tabs1 div.taboff:hover {
		color: #169bbf;
	}
	div.tabs1 div.tabinactive {
	    padding: 6px 0 6px 0;  
	    color: #C0C0C0;
		float:left;
		cursor:default;
	}
	div.tabs2 {
	  	background-color: #707271;
		padding: 0;
	  	margin: 0;
	  	width: 100%;
		box-shadow: 
  			inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/ 
  			inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
  		font-size: 11px;
  		line-height: 14px;	 
	}
	div.tabs2 div.tabon {
	    padding: 6px 6px 6px 6px;  
		background-color: #f0f0f0; 
		color: #169bbf;
		float:left;
		cursor:pointer;
		box-shadow: 
  			inset 0 1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/ 
  			inset 0 -1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	}
	div.tabs2 div.taboff {
		padding: 6px 6px 6px 6px;  
		float:left;
		color: #dddddd;
		background-color: inherited;
		cursor:pointer;
		box-shadow: 
  			inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/ 
  			inset -1px 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	}
	div.tabs2 div.taboff:hover {
		color: #fff;
		background-color: #169bbf;
	}
	div.tabs3 {
		background-image: url(../images/style3-tab3-background.png);
		background-repeat: repeat-x;
		background-position: center top;
	    color: #236093;
		padding: 0;
	  	margin: 0;
		font-size: 11px;
  		line-height: 14px;	 
	}
	div.tabs3 div.tabon {
	    padding: 22px 10px 2px 10px;  
		background-color: #009abf;
		text-transform:uppercase;
		color: #FFF;
		float:left;
		cursor:pointer;
		height:16px;
	}
	div.tabs3 div.taboff {
	    padding: 9px 10px 6px 10px;  
	    text-transform:uppercase;
	    color: #FFF;
		float:left;
		cursor:pointer;
		height:30px;
	}
/************^ TABS ^************/

/************( TABLES )************/
  	table.style3 {
  		text-decoration: none;
		background-color: transparent;
  	}
  	table.style3.noheader {
		border-top: 1px dashed #C0C0C0;
  	}
  	table.style3 > tr > td {
  		padding: 6px 0 6px 0;
  	}
	table.style3 > thead > tr > td {
  		color: #7ca0c5;
		border-bottom: 1px solid #707271;
  		padding: 6px;
	}
	table.style3 > thead > tr > td {
  		color: #1c355e;
        text-transform:uppercase;
		border-bottom: 1px solid #C0C0C0;
  		padding: 6px;
	}
	table.style3 > thead > tr > td.error {
		background-color:rgba(215,0,0,0.2) !important;
	}
	table.style3 > thead.sort > tr > td {
  		color: white;
        text-transform:none;
		border-top: 1px solid #aec6dc;
		border-bottom: 1px solid #707271;
		border-left: none;
		border-right: 1px solid #aec6dc;
		background-color: #7ca0c5;
	}
	table.style3 > thead.sort > tr > td a {
		color: white;
	}
	table.style3 > thead.sort > tr > td.first {
		border-left: 1px solid #aec6dc;
	}
	table.style3 > thead.sort > tr > td.space {
		border-right: none;
	}
	table.style3 > thead.sort > tr > td.selected {
		background-color: #6f94bc;
		background-image: url("../images/style3-table-thead-active.png");	
		background-repeat: repeat-x;
		background-position: center bottom;
	}
	table.style3 > thead.sort > tr > td.clickable {
		cursor: pointer;
	}
	table.style3 > thead.sort > tr > td.clickable:hover {
		background-color: #9bb7d4;
	}
	table.style3 > thead > tr > td a {
  		color: #1c355e;
	}
  	table.style3 > tbody {
  		color: #707271;
  	}
	table.style3 > tbody > tr {
  		background-color: white;
	}
	table.style3 > tbody > tr > td {
		border-bottom: 1px dashed #C0C0C0;
  		padding: 8px;
	}
	table.style3 > tbody > tr > td.error {
		background-color:rgba(215,0,0,0.2) !important;
	}
	table.style3 > tbody > tr > td.noborder {
		border-bottom: none;
	}
	table.style3 > tbody > tr > td.solidborder {
		border-bottom: 1px solid #C0C0C0;
	}
	table.style3 > tbody > tr > td.darkborder {
		border-bottom: 1px solid #898c8d;
	}
	table.style3 > tbody > tr > td.topborder {
		border-top: 1px dashed #C0C0C0;
		border-bottom: none;
	}
	table.style3 > tbody > tr > td.toppadding {
		padding-top: 12px;	
	}	
	table.style3 > tbody > tr > td.bottompadding {
		padding-bottom: 12px;	
	}	
	table.style3 > tbody a {
  		color: #236093;
  		text-decoration: none;
  	}
	table.style3 > tbody a.semilink {
  		color: #707271;
  		text-decoration: none;
  	}
	table.style3 .offcolor {
  	}
  	table.style3 .offcolordark {
		background-color:rgba(215,215,215,0.6);
  	}
  	table.style3 tbody tr > td span.rownumber {
  		display: none;
	}
	table.style3 > tbody > tr:hover > td span.rownumber {
  		display: block;
  	}
	table.style3 > tbody > tr:hover {
		background-color: #f7f7f7\0/ !important; /* IE6, IE7, IE8 */
	}
	table.style3 > tbody > tr.nohover:hover {
		background-color: white\0/ !important; /* IE6, IE7, IE8 */
	}
	table.style3 > tbody > tr.offcolor.nohover:hover {
		background-color: white\0/ !important; /* IE6, IE7, IE8 */
	}
	table.style3 > tbody > tr:not(.javascripthover):hover {
		background-color:#f7f7f7 !important;
	}
	table.style3 > tbody > tr:not(.javascripthover).nohover:hover {
		background-color: white !important;
	}
	table.style3 > tbody > tr:not(.javascripthover).offcolor.nohover:hover {
		background-color: white !important;
	}
	table.style3.bottomborder {
		border-bottom: 1px dashed #C0C0C0;
	}
	table.style3.history > tr > td {
		padding: 4px;
	}
	table.style3.history > tbody > tr> td.fieldheader {
		background-color:#fbfbfb !important;
		text-transform:uppercase;
        color: #1c355e;
        font-size: 11px;
		font-weight: bold;
  		line-height: 14px;	 
        padding: 10px 8px 7px 8px !important;
	}
	table.style3.history > tbody > tr > td.padleft {
		padding-left: 4px !important;
	}
	table.style3.history > tbody > tr > td.padright {
		padding-right: 4px !important;
	}
/************^ TABLES ^************/

/************( SINGLE DOC )************/
	.headerButtonTable { 
		height:25px; 
		font-size: 10px; 
		background-color: #707271;
		white-space: nowrap; 
	}
	.headerButton { 
		border-left-color: white; 
		border-left-style: solid; 
		border-left-width: 1px; 
		padding: 4px 6px 4px 6px; margin: 0;
		white-space: nowrap;
		color:white;
	}
	.headerButton.nopadding {
		padding: 0 4px 0 4px; 
	}
	.headerButton.nopadding img {
		vertical-align:text-top;
	}
	.headerButton.nopadding span.count {
		padding: 4px 0 4px 0;
	}
	.headerButton.active { 
		    padding: 6px 6px 6px 6px;  
			background-color: #f5f5f5;
			color: #169bbf;
			cursor:pointer;
			box-shadow: 
	  			inset 0 1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/ 
	  			inset 0 -1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	} 
	td.headerButton.active:hover {
	}
	.headerButton.inactive{ 
		    padding: 6px 6px 6px 6px;  
			color: #dddddd;
			cursor:pointer;
			box-shadow: 
	  			inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/ 
	  			inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	} 
	.headerButton.inactive:hover {
			color: #fff;
			background-color: #169bbf;
	}
	.headerButton.disabledLink {
		color: #ffffff; 
		background-color: #9da09b;
		cursor: default;
	}
	.headerButton.disabledLink:hover {
		color: #ffffff; 
		background-color: #9da09b;
		cursor: default;
	}
	.headerButton.nopointer{ 
		cursor: default !important;
	} 
	.headerButton .previous {
		background-image: url(../images/action_prev.png);
		background-position: left;
		background-repeat:no-repeat;
		padding-left: 12px !important;
		margin: 0;
		color: white; 
		text-decoration: none; 
	}
	.headerButton .next {
		background-image: url(../images/action_next.png);
		background-position: right;
		background-repeat:no-repeat;
		padding-right: 12px !important;
		margin: 0;
		color: white; 
		text-decoration: none; 
	}
	.headerButton .addToInput {
		color: black;
	}
	.headerButtonLeft{ 
		border-left-style: none; 
	}
	td.headerButton:hover {
	}
	td.headerButton.nohover:hover {
		background: none;
	}
/************^ SINGLE DOC ^************/

/************( DRAG AND DROP )************/
	div.box {
		margin: 0;
		padding: 0;
		text-align: left;
		border: 1px solid #C0C0C0;
		color: #3d4543;
		width: 225px;
		height: 175px;
		overflow: auto !important;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		background-color:rgba(216,216,216,0.4);
	}
	div.box p.element {
		border-top: 1px solid #C0C0C0;
		margin: 0;
		padding: 3px 0 3px 0;
	}
	div.box p.element.first {
		border-top: none;
	}

  	.boxlist .ui-selected { 
  		background: #d7d7d7; 
  	}
  	.boxlist .ui-sortable-helper {
		border: 1px solid #C0C0C0;
		background-color:#d7d7d7;
  	}
	.boxlist { 
  		list-style-type: none; 
  		margin: 0; 
  		padding: 0; 
		text-align: left;
		border: 1px solid #C0C0C0;
		color: #3d4543;
		width: 225px;
		height: 175px;
		overflow: auto !important;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		background-color:rgba(216,216,216,0.4);
	}
	.boxlist.error {
		border: 1px solid #a8353a;
	}
  	.boxlist li { 
		border-top: none;
		border-left: none;
		border-right: none;
		border-top: 1px solid #C0C0C0;
		border-bottom: 1px solid #C0C0C0;
  		padding: 5px;
  		min-height: 16px;
  		margin-top: -1px;
  		margin-bottom: 0;
	   	font-family: arial, sans-serif !important;
	   	font-size: 11px !important;
  		line-height: 14px;	 
		background-color:rgba(216,216,216,0.5);
  	}
  	.boxlist li.disabled {
  		color: #9f9f9f;
  	}
	.boxlist li.attachment {
		background-image: url("../images/style3-attachment.png");	
		background-repeat: no-repeat;
		background-position: 3px 5px;
		padding-left: 20px !important;
	}
	.boxlist li.witness {
		background-image: url("../images/style3-witness.png");	
		background-repeat: no-repeat;
		background-position: 3px 5px;
		padding-left: 20px !important;
	}
	.boxlist li.collapsed {
		background-image: url("../images/style3-list-expand.png");	
		background-repeat: no-repeat;
		background-position: 5px 5px;
		padding-left: 20px !important;
	}
	.boxlist li.expanded {
		background-image: url("../images/style3-list-collapse.png");	
		background-repeat: no-repeat;
		background-position: 5px 5px;
		padding-left: 20px !important;
	}
	.boxlist li:hover { 
		background-color:#d7d7d7;
		cursor: pointer;
  	}
  	.boxlist li.nohover:hover {
		background-color:rgba(216,216,216,0.5) !important;
  	}
  	.boxlist li.nolink:hover {
		cursor: default !important;
  	}
  	.boxlist li.midgroup {
		border-top: none;
		border-bottom: none;
	}
	.boxlist li.firstgroup {
		border-top: 1px solid #C0C0C0;
		border-bottom: none;
  	}
	.boxlist li.lastgroup {
		border-top: none;
		border-bottom: 1px solid #C0C0C0;
  	}
  	.boxlist li.moved {
  		background-color: #d7d7d7;
	}
	.boxlist li.ui-sortable-helper {
		border: 1px solid #C0C0C0;
		cursor: move;
	}
	.boxlist li.selected {
	  	background-color: #707271;
		color: #dddddd;
	}
	.boxlist li.edited {
	  	background-color: #009abf;
		color: #dddddd;
	}
/************^ DRAG AND DROP ^************/

/************( PAGE NAVIGATION )************/
	div.navigationwrapper {
		padding: 1px;
		float: right;
	}
	div.navigation {
		margin: 0;
		padding: 0;
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
		background-position: 0 -42px;
		background-color: inherit;
		padding:0;
	}
	div.navigation.next {
		background-image: url("../images/style3-navigation-next.png");	
	}
	div.navigation.last {
		background-image: url("../images/style3-navigation-last.png");	
	}
	div.navigation.jump {
		background-image: url("../images/style3-navigation-jump.png");	
	}
	div.navigation.previous {
		background-image: url("../images/style3-navigation-previous.png");	
	}
	div.navigation.first {
		background-image: url("../images/style3-navigation-first.png");	
	}	
	div.navigation.navigationon {
		background-position: 0 0;
	}
	div.navigation.navigationon:hover {
		background-position: 0 -21px;
	}
	div.navigation.text {
		height: auto;
		width: auto;
		padding: 3px 6px;
		background-color:#9fa2a3;
		color: white;
		font-size: 10px;
		font-weight: bold;
		margin: 0 1px 0 1px;
	}
	div.navigation.text:hover {
		background-color:#009abf;
	}
	div.pageviewnavigator {
		margin: 0;
		padding: 5px 0 5px 0;	
		font-size: 11px !important;
  		line-height: 14px;	 
	}
/************^ PAGE NAVIGATION ^************/

/*** general icons for 'open' ***/
.open-icon {float: right; height: 17px; width: 17px; margin-right: 10px;}
.open-inactive {background:url(../images/icon-open.png) 0 0 no-repeat; cursor: default; pointer-events: none;}
.open-active {background:url(../images/icon-open.png) 0 -17px no-repeat;}
.open-active:hover{background:url(../images/icon-open.png) 0 -34px no-repeat;}

/*** general icons for 'download' ***/
.download-icon {float: right; height: 17px; width: 17px; margin-right: 10px;}
.download-inactive {background:url(../images/icon-download.png) 0 0 no-repeat; cursor: default; pointer-events: none;}
.download-active {background:url(../images/icon-download.png) 0 -17px no-repeat;}
.download-active:hover{background:url(../images/icon-download.png) 0 -34px no-repeat;}

/************( WARNING BOX )************/
	div.warningbox { 
		margin: 6px 0 6px 0 !important; 
		padding: 8px !important; 
		text-align: left; 
		color: white;
		font-size: 11px;
	  	line-height: 14px;	 
	    border: none;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		box-shadow: 
			inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/ 
			inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	}
	div.warningbox.noborder {
		margin: 0 !important;
	}
	div.warningbox.error {
		background-image: url("../images/style3-error-white.png");	
		padding-left: 6px !important;
		background-repeat: no-repeat;
		background-position: 8px 8px;
		background-color: #a8353a;
	}
	div.warningbox.result {
		background-image: url("../images/style3-error-white.png");	
		padding-left: 6px !important;
		background-repeat: no-repeat;
		background-position: 8px 8px;
		background-color: #60a835;
	}
		div.warningbox.yellow {
		background-image: url("../images/style3-error-white.png");	
		padding-left: 6px !important;
		background-repeat: no-repeat;
		background-position: 8px 8px;
		background-color: #d89b2b;
	}
	div.warningbox p { 
		margin: 2px 0 0 24px !important; 
		padding: 0 !important;
	}
	div.warningbox p a {
		color: white;
		font-weight: bold;
		text-decoration: underline;
	}
	div.warningbox p.bigimage { 
		margin: 2px 0 0 33px !important; 
	}
	div.warningbox p.noimage { 
		margin: 2px 0 0 0 !important; 
	}
	div.warningbox li { 
		margin: 0 0 0 30px !important; 
	}
	div.warningbox img {
		padding: 0 !important;
	}
	div.warningboxtransparent {
		margin: 6px 0 6px 0 !important; 
		padding: 8px 0 8px 0 !important; 
		text-align: left; 
		color: inherit;
		font-size: 11px;
	  	line-height: 14px;	 
	    border: none;
	}
	div.warningboxtransparent.error {
		background-image: url("../images/style3-error-small.png");
		background-repeat: no-repeat;
		background-position: 0 8px;
		background-color: transparent;
	}
	div.warningboxtransparent p { 
		margin: 2px 0 0 20px !important; 
	}
/************^ WARNING BOX ^************/

/************( PROGRESS BAR )************/
	.progressbarcontainer {
		padding: 3px;
		width: 100%;
		display:block;
		border: none;
	 	border-radius: 4px;
	  	-moz-border-radius: 4px;
	 	-webkit-border-radius: 4px;
	 	box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	-webkit-box-sizing: border-box;
	}
	table.progressbar {
		border-style: none !important;
	}
	table.progressbar td {
    	height:16px;
	}
	table.progressbar td.green {
		color: #fff;
		background-color: #6ba53a;
			box-shadow: 
	  			inset 0 -1px 1px rgba(0,0,0,0.2), /*bottom internal shadow*/ 
	  			inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	}
	table.progressbar td.red {
		color: #fff;
		background-color: #a8353a;
			box-shadow: 
	  			inset 0 -1px 1px rgba(0,0,0,0.2), /*bottom internal shadow*/ 
	  			inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	}
	table.progressbar td.orange {
		color: #fff;
		background-color: #d89b2b;
			box-shadow: 
	  			inset 0 -1px 1px rgba(0,0,0,0.2), /*bottom internal shadow*/ 
	  			inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	}
	table.progressbar td.clear {
		color: #fff;
		background-color: inherit;
			box-shadow: 
	  			inset 0 -1px 1px rgba(0,0,0,0.2), /*bottom internal shadow*/ 
	  			inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	}
	table.progressbar td.left {
	 	border-top-left-radius: 4px;
	  	-moz-border-top-left-radius: 4px;
	 	-webkit-border-top-left-radius: 4px;
	 	border-bottom-left-radius: 4px;
	  	-moz-border-bottom-left-radius: 4px;
	 	-webkit-border-bottom-left-radius: 4px;
	}
	table.progressbar td.right {
	 	border-top-right-radius: 4px;
	  	-moz-border-top-right-radius: 4px;
	 	-webkit-border-top-right-radius: 4px;
	 	border-bottom-right-radius: 4px;
	  	-moz-border-bottom-right-radius: 4px;
	 	-webkit-border-bottom-right-radius: 4px;
	}
	
	
	table.progressbarbig {
		border-style: none;
	}
	table.progressbarbig td {
    	height:24px;
	    border-top: 1px solid #C0C0C0;
	    border-bottom: 1px solid #C0C0C0;
	}
	table.progressbarbig td.green {
		color: #fff;
		background-color: #6ba53a;
			box-shadow: 
	  			inset 0 -1px 1px rgba(0,0,0,0.2), /*bottom internal shadow*/ 
	  			inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	}
	table.progressbarbig td.red {
		color: #fff;
		background-color: #a8353a;
			box-shadow: 
	  			inset 0 -1px 1px rgba(0,0,0,0.2), /*bottom internal shadow*/ 
	  			inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	}
	table.progressbarbig td.orange {
		color: #fff;
		background-color: #d89b2b;
			box-shadow: 
	  			inset 0 -1px 1px rgba(0,0,0,0.2), /*bottom internal shadow*/ 
	  			inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
	}
	table.progressbarbig td.clear {
		color: #fff;
		background-color: inherit;
		background-color:rgba(216,216,216,0.4);
	}
	table.progressbarbig td.left {
	 	border-top-left-radius: 4px;
	  	-moz-border-top-left-radius: 4px;
	 	-webkit-border-top-left-radius: 4px;
	 	border-bottom-left-radius: 4px;
	  	-moz-border-bottom-left-radius: 4px;
	 	-webkit-border-bottom-left-radius: 4px;
	    border-left: 1px solid #C0C0C0;
	}
	table.progressbarbig td.right {
	 	border-top-right-radius: 4px;
	  	-moz-border-top-right-radius: 4px;
	 	-webkit-border-top-right-radius: 4px;
	 	border-bottom-right-radius: 4px;
	  	-moz-border-bottom-right-radius: 4px;
	 	-webkit-border-bottom-right-radius: 4px;
	    border-right: 1px solid #C0C0C0;
	}	
	
	table.progressbar2 {
		border-left: 1px solid #c0c0c0;
		border-right: 1px solid #c0c0c0;
		border-bottom: 1px solid #c0c0c0;
		width: 100%;
			box-shadow: 
	  			 0px 1px 1px rgba(0,0,0,0.1) inset, /*bottom internal shadow*/ 
	  			 0px -1px 1px rgba(255,255,255,0.8) inset; /*top internal highlight*/
	 	border-bottom-left-radius: 3px;
	  	-moz-border-bottom-left-radius: 3px;
	 	-webkit-border-bottom-left-radius: 3px;
	 	border-bottom-right-radius: 3px;
	  	-moz-border-bottom-right-radius: 3px;
	 	-webkit-border-bottom-right-radius: 3px;
	 	border-top-left-radius: 3px;
	  	-moz-border-top-left-radius: 3px;
	 	-webkit-border-top-left-radius: 3px;
	 	border-top-right-radius: 3px;
	  	-moz-border-top-right-radius: 3px;
	 	-webkit-border-top-right-radius: 3px;
	}
	table.progressbar2 td {
    	height:14px;
	}
	table.progressbar2 td.green {
		color: #fff;
		background-color: #6ba53a;
			box-shadow: 
	  			 -1px 0px 1px rgba(56,92,26,0.1) inset;
	}
	table.progressbar2 td.clear {
		color: #fff;
		background-color: inherit;
		background-color:rgba(216,216,216,0.4);
	}
	table.progressbar2 td.left {
	 	border-bottom-left-radius: 3px;
	  	-moz-border-bottom-left-radius: 3px;
	 	-webkit-border-bottom-left-radius: 3px;
	 	border-top-left-radius: 3px;
	  	-moz-border-top-left-radius: 3px;
	 	-webkit-border-top-left-radius: 3px;
	}
	table.progressbar2 td.right {
	 	border-bottom-right-radius: 3px;
	  	-moz-border-bottom-right-radius: 3px;
	 	-webkit-border-bottom-right-radius: 3px;
	 	border-top-right-radius: 3px;
	  	-moz-border-top-right-radius: 3px;
	 	-webkit-border-top-right-radius: 3px;
	}		
	
/************^ PROGRESS BAR ^************/

/************( FILTER )************/
	.filteritem {
		background-color: white;
		border: 1px solid #C0C0C0;
		padding:6px;
		margin-left:8px;		
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		float:left;  		
	}
	.filteritem.inline {
		float:none;
		display:inline-block;
	}
	.filteritem.first {
		margin-left:0;		
	}
	.filteritemedit {
		background-color:rgba(255,255,255,0.7);
		border: 1px solid #C0C0C0;
		padding:6px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-top:8px;
	}	
	.filteritemedit.first {
		margin-top:0;		
	}	
	.filterwhite {
		background-color: white !important;
	}
	.filteritemellipse {
	    max-width: 350px;
    	overflow: hidden;
    	text-overflow: ellipsis;
    	white-space: nowrap;
	}
/************^ FILTER ^************/

/************( USER MENU )************/
	#lmusermenucontainer {
		min-width: 180px;
		background: #ffffff;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border: 1px solid #C0C0C0;
		box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.2);
	}
	#lmusermenucontainer:after {
		content: '';
		position: absolute;
		top: 0;
		left: 18px;
		width: 0;
		height: 0;
		border: 8px solid transparent;
		border-bottom-color: white;
		border-top: 0;
		margin-left: -8px;
		margin-top: -8px;
	}	
	#lmusermenucontainer:before {
		content: '';
		position: absolute;
		top: 0;
		left: 18px;
		width: 0;
		height: 0;
		border: 9px solid transparent;
		border-bottom-color: #C0C0C0;
		border-top: 0;
		margin-left: -9px;
		margin-top: -9px;
	}
	.lmusermenu.ui-menu {
		width: 100%;
		outline:none;
	  	list-style-type: none; 
	  	outline: none;
		font-size: 11px !important;
	  	line-height: 14px;	 
	  	z-index: 999999;
		padding: 6px 0 6px 0;
		margin: 0;
	}
	.lmusermenu.ui-menu .ui-menu-item {
		width: 100%;
		outline:none;
		text-decoration: none;
		display: block;
		color: #3d4543 !important;
	}
	.lmusermenu.ui-menu li .static {
		color: #707271;
		padding: 4px 7px 4px 7px !important;
	}
	.lmusermenu.ui-menu li .nolink {
		padding: 4px 7px 4px 7px !important;
		color: #169bbf;
	}
	.lmusermenu.ui-menu .ui-menu-item a {
		outline:none;
		display: block;
		padding: 4px 7px 4px 7px !important;
		color: #169bbf !important;
	}
	.lmusermenu.ui-menu .ui-menu-item .ui-state-hover, .lmusermenu.ui-menu .ui-menu-item .ui-state-focus, .lmusermenu.ui-menu .ui-menu-item .ui-state-active {
		outline:none;
		border: none;
		background-color: #169bbf;
		color: white !important;
		border-radius: 0;
	   -moz-border-radius: 0;
	   -webkit-border-radius: 0;
	}	
/************^ USER MENU ^************/

/************( JQUERY UI EXTENSIONS )************/
	.checkbox > .ui-helper-hidden-accessible {
		display: none;
	}
	.checkbox > .ui-button { 
		height: 19px !important;
		padding: 3px 3px 3px 20px;
		background-image: url("../images/style3-checkbox.png");
		background-position: 0 -18px;
		background-repeat:no-repeat;
	}
	.checkbox.blueoutline > .ui-button { 
		background-image: url("../images/style3-checkbox-blue.png");
	}
	.checkbox.orangeoutline > .ui-button { 
		background-image: url("../images/style3-checkbox-orange.png");
	}
	.checkbox.yellowoutline > .ui-button { 
		background-image: url("../images/style3-checkbox-yellow.png");
	}
	.checkbox.greenoutline > .ui-button { 
		background-image: url("../images/style3-checkbox-green.png");
	}
	.checkbox.redoutline > .ui-button { 
		background-image: url("../images/style3-checkbox-red.png");
	}
	.checkbox.whiteoutline > .ui-button { 
		background-image: url("../images/style3-checkbox-white.png");
	}
	.checkbox > .ui-state-active  { 
		background-position: 0px 0px;
	}
	.checkbox.blueoutline > .ui-state-active  { 
		background-position: 0px 0px;
	}
	.checkbox.orangeoutline > .ui-state-active  { 
		background-position: 0px 0px;
	}
	.checkbox.yellowoutline > .ui-state-active  { 
		background-position: 0px 0px;
	}
	.checkbox.greenoutline > .ui-state-active  { 
		background-position: 0px 0px;
	}
	.checkbox.redoutline > .ui-state-active  { 
		background-position: 0px 0px;
	}
	.checkbox.whiteoutline > .ui-state-active  { 
		background-position: 0px 0px;
	}
	.ui-datepicker.style3 {
		background-color: #3d4543;
		color: white;
		padding: 6px;
		border: 1px solid #C0C0C0;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font-size: 11px !important;
	  	line-height: 14px;	 
	  	z-index: 9999999999 !important;
	}  
	.ui-datepicker.style3 a {  
	    text-decoration: none;  
		color: white;
		font-size: 11px !important;
	  	line-height: 14px;	 
	}  
	.ui-datepicker.style3 a:hover {  
	    text-decoration: none;  
		color: white;
		font-size: 11px !important;
		line-height: 14px;	 
	}  
	.ui-datepicker.style3 .ui-state-default, .ui-datepicker.style3 .ui-widget-content .ui-state-default, .ui-datepicker.style3 .ui-widget-header .ui-state-default {
		background-color: #3d4543;
		border: 1px solid #C0C0C0;
		color: white;
		padding: 3px;
		font-size: 11px !important;
	  	line-height: 14px;	 
	}
	.ui-datepicker.style3 .ui-state-default:hover, .ui-datepicker.style3 .ui-widget-content .ui-state-default:hover, .ui-datepicker.style3 .ui-widget-header .ui-state-default:hover {
		background-color: #009abf;
		border: 1px solid #C0C0C0;
		color: white;
		padding: 3px;
		font-size: 11px !important;
	 	line-height: 14px;	 
	}
	.ui-datepicker.style3 td span, .ui-datepicker.style3 td a {
		background-color: #3d4543;
		display: block;
		text-align: center;
		text-decoration: none;
		font-size: 11px !important;
	  	line-height: 14px;	 
	}
	.ui-datepicker.style3 .ui-datepicker-next span {
		background-color: #3d4543;
		display: block;
		color: #C0C0C0;
		font-weight: bold;
		padding: 6px;
		cursor: pointer;
		border: none;
		font-size: 11px !important;
	  	line-height: 14px;	 
		float: right;
	}
	.ui-datepicker.style3 .ui-datepicker-prev span {
		background-color: #3d4543;
		display: block;
		color: #C0C0C0;
		font-weight: bold;
		padding: 6px;
		cursor: pointer;
		border: none;
		font-size: 11px !important;
	  	line-height: 14px;	 
		float:left;
	}
	.ui-datepicker.style3 .ui-widget-header {
		border: none;
		background: none;
		font-size: 11px !important;
	  	line-height: 14px;	 
	}
	.ui-datepicker.style3 .ui-datepicker-title {
		background-color: #3d4543;
		text-align: center;
		color: white;
		font-weight: bold;
		padding: 6px;
	    text-transform:uppercase;
		border: none;
	}
	.ui-datepicker.style3 .ui-datepicker-calendar thead {
	    display:none;    
	}
	.ui-datepicker.style3 .ui-widget-header .ui-icon {
		width: 6px;
	    height: 14px;
		background-image: none;
		position: static;
	    margin: 0;
	    text-indent: 0;
	    overflow: visible;
	    background-repeat: repeat;
	    background-position: initial;
	}
	.ui-datepicker.style3 .ui-datepicker-prev, .ui-datepicker.style3 .ui-datepicker-next {
		position: static;
		height: 0;
		width: 0;
	}
	.ui-datepicker.style3 .ui-widget-header .ui-state-hover {
		border: none;
		position: static;
	}
	.tooltipinfo {
		margin: 0 6px 0 6px;
		position: absolute;
		max-width: 200px;
		padding: 6px;
		text-align: left;
		color: #707271 !important;
		z-index: 999999999;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		background: #ffffff;
		border: 1px solid #C0C0C0;
		box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.2);
	}
	.tooltipinfo:after, .tooltipinfo:before {  
		top: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.tooltipinfo:after {
		border-color: #ddd;
		border-top-color: #fff;
		border-width: 3px;
		left: 20px;
		margin-left: -3px;
	}
	.tooltipinfo:before {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #fff;
		border-width: 4px;
		left: 20px;
		margin-left: -4px;
	}
	.tooltipinfo.ui-tooltip {
	} 
	.tooltipinfo.ui-tooltip.ui-widget.ui-widget-content {
		color: #707271 !important;
		font-size: 11px !important;
	  	line-height: 14px !important;	 
	}	
	.flyoutmenuleft.ui-menu {
		position:absolute;
		text-align: left;
		left:0;
		top:0;
		outline:none;
	  	list-style-type: none; 
	  	outline: none;
	  	width: 120px;
		font-size: 11px !important;
	  	line-height: 14px;	 
	  	z-index: 2000;
		padding: 2px 0 2px 0;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		background: #ffffff;
		border: 1px solid #C0C0C0;
		box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.2);
	}
	.flyoutmenuleft.ui-menu:after, .flyoutmenuleft.ui-menu:before {
		left: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.flyoutmenuleft.ui-menu:after {
		border-color: rgba(255, 255, 255, 0);
		border-left-color: #ffffff;
		border-width: 5px;
		top: 10px;
		margin-top: -5px;
	}
	.flyoutmenuleft.ui-menu:before {
		border-color: rgba(192, 192, 192, 0);
		border-left-color: #C0C0C0;
		border-width: 6px;
		top: 10px;
		margin-top: -6px;
	}
	.flyoutmenuleft.ui-menu .ui-menu-item {
		outline:none;
		text-decoration: none;
		display: block;
		width: 100%;
		color: #3d4543 !important;
	}
	.flyoutmenuleft.ui-menu li .static {
		color: #707271;
		padding: 4px 7px 4px 7px !important;
	}
	.flyoutmenuleft.ui-menu li .nolink {
		padding: 4px 7px 4px 7px !important;
		color: #169bbf;
	}
	.flyoutmenuleft.ui-menu .ui-menu-item a {
		outline:none;
		display: block;
		padding: 4px 7px 4px 7px !important;
		color: #169bbf;
	}
	.flyoutmenuleft.ui-menu .ui-menu-item .ui-state-hover, .flyoutmenuleft.ui-menu .ui-menu-item .ui-state-focus {
		outline:none;
		border: none;
		background-color: #169bbf;
		color: white;
		border-radius: 0;
	   -moz-border-radius: 0;
	   -webkit-border-radius: 0;
	}	
	.ui-helper-hidden-accessible { 
		display:none !important; 
	}
/************^ JQUERY UI EXTENSIONS ^************/
