

	body { 
		behavior:url(&quot;/styles/csshover3.htc&quot;);
	}
	
	.datatableLeftHeader{
		text-align: left;
	}
	
	.datatableCentre{
		text-align: center;
	}
	
	.vertTop{
		vertical-align : top;
	}
	
	.displayGridColumn{}
	
	.displayGridColumnPadding{
		padding-left: 10px;
	}
	
	.outTitle{
		font-size: 18pt;
	}
	
	.outHeader{
		font-size: 14pt;
		font-weight:bold;
	}
	
	.outBold{
		font-weight:bold;
	}
	
	.outError{
		color:red;
	}
	
	.errorMessage{
		color:red;
	}
	
	.outTitle{
		font-weight:bold;
	}
	
	.styledTextField{
		background-color:#FFFFFF;
		background-image:url(/images/scrollers/blue_field.png);
		background-repeat:repeat-x;
		border:1px solid #ccc;
		margin:0px;
		padding:2px;
		font-family:Arial,Verdana,sans-serif;
		font-size:14px;
	}
	
	.styledTextField:focus {
	    border:1px solid red;
	}
	
	.styledTextField:disabled {
	    background-color: lightgray;
		border:1px solid darkgray;
		background-image: none;
	}
	
	.unfocusedInput{
		background-color:#FFFFFF;
		background-image:url(/images/scrollers/blue_field.png);
		background-repeat:repeat-x;
		border:1px solid #ccc;
		margin:0px;
		padding:2px;
		font-family:Arial,Verdana,sans-serif;
		font-size:14px;
		color: grey;
	}
	
	.focusedInput{
		background-color:#FFFFFF;
		background-image:url(/images/scrollers/blue_field.png);
		background-repeat:repeat-x;
		border:1px solid #ccc;
		margin:0px;
		padding:2px;
		font-family:Arial,Verdana,sans-serif;
		font-size:14px;
		color: black;
	}
	
	.focusedInput:focus {
	    border:1px solid red;
	}
	
	a:link img.assetImage{
		border-color: black;
		border-width: 1px;
	}
	
	a:visited img.assetImage{
		border-color: black;
		border-width: 1px;
	}
	
	a:hover img.assetImage{
		border-color: red;
		border-width: 1px;
	}
	
	a:link { 
		color: black; 
		text-decoration:underline; 
	}
	a:visited { 
		color: black; 
		text-decoration:underline; 
	}
	a:hover { 
		color: red; 
		text-decoration:underline; 
	}
	
	.button {
		font-family:Arial,Verdana,sans-serif;
		font-size:14px;
	    border: 1px solid #006;
	    padding: 2px 7px 2px 7px;
	    margin: 0px 5px 0px 0px;
	    background: #ccf;
	    overflow:visible;
	    cursor:pointer;
	    
	    -moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		
		-moz-box-shadow: 2px 2px 4px #ccc;
		-webkit-box-shadow:2px 2px 4px #ccc;
		box-shadow: 2px 2px 4px #ccc;
	}
	
	.button:hover {
	    border: 1px solid #f00;
	    background: #eef;
	}
	
	.button:disabled{
		border: 1px solid darkgray;
		background: lightgray;
	}
	
	.button:disabled:hover{
		border: 1px solid darkgray;
		background: lightgray;
	}
	
	.inactiveButton {
		font-family:Arial,Verdana,sans-serif;
		font-size:14px;
	    border: 1px solid darkgray;
	    padding: 2px 7px 2px 7px;
	    margin: 0px 5px 0px 0px;
	    background: lightgray;
	    overflow:visible;
	    cursor:auto;
	    
	    -moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		
		-moz-box-shadow: 2px 2px 4px #ccc;
		-webkit-box-shadow:2px 2px 4px #ccc;
		box-shadow: 2px 2px 4px #ccc;
	}
	
	._blankButtonLink{
		text-decoration: none;
	}
	
	._blankButton {
		font-family:Arial,Verdana,sans-serif;
		font-size:14px;
	    border: 1px solid #006;
	    padding: 2px 7px 2px 7px;
	    margin: 0px;
	    background: #ccf;
	    overflow:visible;
	    cursor:auto;
	    text-decoration: none;
	    
	    -moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		
		-moz-box-shadow: 2px 2px 4px #ccc;
		-webkit-box-shadow:2px 2px 4px #ccc;
		box-shadow: 2px 2px 4px #ccc;
	}
	
	._blankButton:hover {
	    border: 1px solid #f00;
	    background: #eef;
	}
	
	._blankButton:disabled{
		border: 1px solid darkgray;
		background: lightgray;
	}
	
	._blankButton:disabled:hover{
		border: 1px solid darkgray;
		background: lightgray;
	}
	
	._blankButtonLink:disabled{
		cursor:pointer;
	}
	
	._inactiveBlankButton {
		font-family:Arial,Verdana,sans-serif;
		font-size:14px;
	    border: 1px solid darkgray;
	    padding: 2px 7px 2px 7px;
	    margin: 0px;
	    background: lightgray;
	    overflow:visible;
	    cursor:pointer;
	    
	    -moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		
		-moz-box-shadow: 2px 2px 4px #ccc;
		-webkit-box-shadow:2px 2px 4px #ccc;
		box-shadow: 2px 2px 4px #ccc;
	}
	
	.notSelectedOrder{
		border-bottom: 1px solid grey;
		height: 30px;
		cursor:pointer;
	}
	
	.selectedOrder{
		border-bottom: 1px solid grey;
		height: 30px;
		background: #9890ff;
	}
	
	.notSelectedObject{
		border-bottom: 1px solid grey;
		height: 30px;
		cursor:pointer;
	}
	
	.selectedObject{
		border-bottom: 1px solid grey;
		height: 30px;
		background: #9890ff;
	}
	
	<!-- Richfaces styling details -->	
	
	.rich-mpnl-shadow{
		background:gray;
	}
	
	.rich-mpnl-header-cell{
		background: white url(/images/header/blue.gif) repeat-x bottom left;
	}
	
	.rich-mpnl-body{
		 background: #e0deff;
	}
	
	.rich-extdt{
		 border: 1px solid #006;
	}
	
	.rich-table-subheader{
		background: white url(/images/header/blue.gif) repeat-x bottom left;
	}
	
	<!-- Richfaces context menu stuff -->
	.rich-menu-list-border{
		border: 0px;
	}
	.rich-menu-list-bg{
		border: 0px;
		background: #D3D3D3;
	}
	.rich-menu-item-disabled{
		border: 0px;
		background: #D3D3D3;
		color: #A9A9A9;
	}
	.rich-menu-item-enabled{
		border: 0px;
		color: black;
	}
	.rich-menu-item-hover{
		border: 0px;
		background: red;
		color: white;
	}
	
	<!-- Richfaces panel and text stuff -->
	.dr-mpnl-panel{
		border: 1px solid black;
	}
	
	.rich-panel{
		font-family:Arial,Verdana,sans-serif;
		font-size:14px;
		border: 1px solid black;
	}
	
	.rich-font-size-general{
		font-family:Arial,Verdana,sans-serif;
		font-size:14px;
	}
	
	<!-- Richfaces datascroller stuff -->
	.rich-datascr{
		color: white;
	}
	
	.rich-datascr-button{
	    color: black;
	    border: 1px solid #006;
	    background: #ccf;
	}
	
	.rich-datascr-button-dsbld{
		color: gray;
	    border: 1px solid gray;
	    background: #e0deff;
	    cursor:default;
	}
	
	.rich-datascr-act{
		color: black;
		border-top: 3px solid black;
	}
	
	.rich-datascr-inact{
		color: gray;
		border-top: 3px solid gray;
	}
	      
	<!-- Rich faces spinner stuff -->
	.rich-spinner-buttons{
		border-width:1px;
		border-style:solid;
		padding:0;
		margin:0;
		background-position:left top;
		background-repeat:repeat-x;
		font-size:0;
	}
	
	.rich-spinner-buttons{
		border-color:#C0C0C0;
		background-image:url(/images/scrollers/blue.png);
	}
	
	.rich-spinner-input-container{
		background-image:url(/images/scrollers/blue_field.png);
		background-color:#fff;
		border-color:#C0C0C0;
	}
	      
	<!-- richfaces calendar stuff -->
	.rich-calendar-exterior{
		border-color:#C0C0C0;
	}
	
	.rich-calendar-header-optional{
		background-color:#EAF0F8;
		border-bottom-color:#C0C0C0;
		font-family:Arial,Verdana,sans-serif;
		font-size:11px;
	}
	
	.rich-calendar-header{
		background-color:#EAF0F8;
		border-bottom-color:#C0C0C0;
		font-family:Arial,Verdana,sans-serif;
		font-size:11px;
	}
	
	.rich-calendar-cell{
		background-color:#FFFFFF;
		border-bottom-color:#C0C0C0;
		border-right-color:#C0C0C0;
		font-family:Arial,Verdana,sans-serif;
		font-size:11px;
	}
	
	.rich-calendar-tool{
		background-color:#4A75B5;
		color:#FFFFFF;
		font-family:Arial,Verdana,sans-serif;
		font-size:11px;
		font-weight:bold;
	}
	
	.rich-calendar-month{
		background-color:#4A75B5;
		color:#FFFFFF;
		font-family:Arial,Verdana,sans-serif;
		font-size:11px;
		font-weight:bold;
		white-space:nowrap;
	}
	
	.rich-calendar-days{
		background:#EAF0F8 none repeat scroll 0 0;
		border-bottom-color:#C0C0C0;
		border-right-color:#C0C0C0;
		font-family:Arial,Verdana,sans-serif;
		font-size:11px;
	}
	
	.rich-calendar-weekends{
		color:red;
	}
	
	.rich-calendar-week{
		background:#F5F5F5 none repeat scroll 0 0;
		border-bottom-color:#C0C0C0;
		border-right-color:#C0C0C0;
		font-family:Arial,Verdana,sans-serif;
		font-size:11px;
	}
	
	.rich-calendar-holly {
		background-color:#FFEBDA;
		color:#FF7800;
	}
	
	.rich-calendar-boundary-dates {
		color:#A0A0A0;
	}
	
	.rich-calendar-today {
		background-color:#FF7800;
		color:#FFEBDA;
		font-weight:bold;
	}
	
	.rich-calendar-select {
		background-color:#4A75B5;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	.rich-calendar-hover {
		background-color:#E4F5E2;
		color:#000000;
	}
	
	.rich-calendar-toolfooter {
		font-family:Arial,Verdana,sans-serif;
		font-size:11px;
	}
	
	.rich-calendar-tool-btn {
		cursor:pointer;
		padding:2px 3px;
		white-space:nowrap;
	}
	
	.rich-calendar-tool-btn-hover {
		background-color:#F5F5F5;
		border-color:#FFFFFF #C0C0C0 #C0C0C0 #FFFFFF;
		border-style:solid;
		border-width:1px;
		color:#000000;
		padding:1px 2px;
	}
	
	.rich-calendar-tool-btn-press {
		border-color:#C0C0C0 #FFFFFF #FFFFFF #C0C0C0;
	}
	
	.rich-calendar-footer-optional {
		background:#EAF0F8 none repeat scroll 0 0;
		border-right-color:#C0C0C0;
		border-top-color:#C0C0C0;
		font-family:Arial,Verdana,sans-serif;
		font-size:11px;
	}
	
	.rich-calendar-footer {
		background:#EAF0F8 none repeat scroll 0 0;
		border-right-color:#C0C0C0;
		border-top-color:#C0C0C0;
		font-family:Arial,Verdana,sans-serif;
		font-size:11px;
	}
	
	.rich-calendar-tool-close {
		background-position:left center;
		background-repeat:no-repeat;
		padding:2px 2px 2px 4px;
	}
	
	.rich-calendar-button {
		cursor:pointer;
		vertical-align:middle;
	}
	
	.rich-calendar-editor-shadow {
		background:#FFFFFF none repeat scroll 0 0;
		opacity:0.5;
	}
	
	.rich-calendar-time-layout {
		background:#EAF0F8 none repeat scroll 0 0;
		border:1px solid #C0C0C0;
		position:relative;
	}
	
	.rich-calendar-date-layout {
		background:#FFFFFF none repeat scroll 0 0;
		border:1px solid #C0C0C0;
		position:relative;
	}
	
	.rich-calendar-time-layout, .rich-calendar-date-layout, .rich-calendar-time-layout input {
		font-family:Arial,Verdana,sans-serif;
		font-size:11px;
	}
	
	.rich-calendar-time-layout-fields {
		padding:7px 7px 5px;
		white-space:nowrap;
	}
	
	.rich-calendar-time-layout-cancel {
		padding:0 7px 7px 1px;
	}
	
	.rich-calendar-time-layout-ok {
		padding:0 1px 7px 7px;
	}
	
	.rich-calendar-date-layout-cancel {
		background:#EAF0F8 none repeat scroll 0 0;
		border-top:1px solid #C0C0C0;
		padding:5px 5px 5px 1px;
	}
	
	.rich-calendar-date-layout-ok {
		background:#EAF0F8 none repeat scroll 0 0;
		border-top:1px solid #C0C0C0;
		padding:5px 1px 5px 5px;
	}
	
	.rich-calendar-date-layout-split {
		border-right:1px solid #C0C0C0;
	}
	
	.rich-calendar-time-btn {
		background:#EAF0F8 none repeat scroll 0 0;
		border-color:#FFFFFF #C0C0C0 #C0C0C0 #FFFFFF;
		border-style:solid;
		border-width:1px;
		cursor:pointer;
		padding:2px;
		text-align:center;
		white-space:nowrap;
		width:45px;
	}
	
	.rich-calendar-time-btn-press {
		background-color:#F5F5F5;
		border-color:#C0C0C0 #FFFFFF #FFFFFF #C0C0C0;
		border-style:solid;
		border-width:1px;
	}
	
	.rich-calendar-time-input {
		margin:0 2px;
		width:22px;
	}
	
	.rich-calendar-spinner-up {
		height:7px;
		margin:0 1px 1px 0;
		width:14px;
	}
	
	.rich-calendar-spinner-down {
		height:7px;
		margin:0 1px 1px 0;
		width:14px;
	}
	
	.rich-calendar-spinner-pressed {
		margin:1px 0 0 1px;
	}
	
	.rich-calendar-spinner-buttons {
		background-color:#4A75B5;
		border-color:#4A75B5;
	}
	
	.rich-calendar-spinner-input {
		font-family:Arial,Verdana,sans-serif;
		width:18px;
	}
	
	.rich-calendar-spinner-input-container {
		background-color:#FFFFFF;
		border-color:#C0C0C0 #FFFFFF #FFFFFF #C0C0C0;
	}
	
	.rich-calendar-editor-layout-shadow {
		background-color:#000000;
		opacity:0.3;
		position:absolute;
	}
	
	.rich-calendar-editor-btn {
		cursor:pointer;
		margin:2px;
		padding:2px;
		text-align:center;
		width:36px;
	}
	
	.rich-calendar-editor-btn-over {
		background:#E4F5E2 none repeat scroll 0 0;
		border:1px solid #C0C0C0;
		padding:1px;
	}
	
	.rich-calendar-editor-btn-selected {
		background-color:#FF7800;
		border:0 none;
		color:#FFEBDA;
		cursor:default;
		font-weight:bold;
		padding:2px;
	}
	
	.rich-calendar-editor-tool-over {
		background:#EAF0F8 none repeat scroll 0 0;
		border-color:#FFFFFF #C0C0C0 #C0C0C0 #FFFFFF;
		border-style:solid;
		border-width:1px;
		padding:1px;
	}
	
	.rich-calendar-editor-tool-press {
		background:#EAF0F8 none repeat scroll 0 0;
		border-color:#C0C0C0 #FFFFFF #FFFFFF #C0C0C0;
		border-style:solid;
		border-width:1px;
		padding:1px;
	}
	
	/* panel bar styling */
	.rich-panelbar{border-color:black;}
	.rich-panelbar-header{
		background: white url(/images/header/blue.gif) repeat-x bottom left;
		vertical-align:middle;
		color:#000;
		height: 20px;
	}
	.rich-panelbar-header-act{
		background: white url(/images/header/blue.gif) repeat-x bottom left;
		color:#000;
		font-weight:bold;
		height: 30px;
	}
	
	.styledTextField{
		background-color:#FFFFFF;
		background-image:url(/images/scrollers/blue_field.png);
		background-repeat:repeat-x;
		border:1px solid #ccc;
		margin:0px;
		padding:2px;
		font-family:Arial,Verdana,sans-serif;
		font-size:14px;
	}
	
	.styledTextField:focus {
	    border:1px solid red;
	}
	
	.styledTextField:disabled {
	    background-color: lightgray;
		border:1px solid darkgray;
		background-image: none;
	}
	
	.button {
		font-family:Arial,Verdana,sans-serif;
		font-size:14px;
	    border: 1px solid #006;
	    padding: 2px 7px 2px 7px;
	    margin: 0px 5px 0px 0px;
	    background: #ccf;
	    overflow:visible;
	    cursor:pointer;
	    
	    -moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		
		-moz-box-shadow: 2px 2px 4px #ccc;
		-webkit-box-shadow:2px 2px 4px #ccc;
		box-shadow: 2px 2px 4px #ccc;
	}
	
	.button:hover {
	    border: 1px solid #f00;
	    background: #eef;
	}
	
	.button:disabled{
		border: 1px solid darkgray;
		background: lightgray;
	}