@CHARSET "UTF-8";

	/* style classes */
	.footnote {
		padding: 0 5px 3px 5px;
		font-size: 85%;
		font-style: italic;
	}
	.tiny {
		font-size: 70%;
	}
	.largeMargin {
		margin: 10px;
	}
	.bordered {
		border: 1px solid #ccc;
	}
	.noborder {
		border: 0px;
	}
	.uploadfield {
		overflow: hidden;
		padding-left: 1px !important;
	}
	/* end style classes */
	
	/* element definitions */
	html {
		overflow: hidden;
	}
	
	body {
		overflow: hidden;
		font-family: Arial, Helvetica, sans-serif;
		background: #fff url(../images/graphics/banner_mesh_green.png) no-repeat fixed right top;
		border-top: 1px solid #888;
	}
	
	p {
		padding-bottom: 6pt;
	}
	
	strong {
		font-weight: bold;
		color: #0F2957;
	}
	/* end element definitions */
	
	/* layout ids */
	div#header {
		height: 32px;
		margin: 0;
		padding: 0;
	}
	img#logo {
		padding-top: 2px;
		padding-left: 5px;
		margin-right: 15px;
		float: left;
		z-index: 99;
	}
	div#title {
		padding-top: 5px;
		font-size: 10pt;
		color: #0F2957;
		float: left;
		text-shadow: #fff 2px 2px 2px;
	}
	div#main {
		position: absolute;
		padding: 32px 0px 12px 0px;
		top: 0;
		right: 0;
		bottom: 12px;
		left: 0;
	}
	div#footer {
		position: absolute;
		bottom: 0;
		height: 12px;
		width: 100%;
		overflow: hidden;
		margin: 0;
		padding: 0 0 0px 12px;
		font-size: 8px;
		color: #0F2957;
	}
	/* end layout ids */
	
	/* cadspan UI specific */
	.help-panel {
		padding-bottom: 5px;
	}
	.help-panel .x-tool {
		background-image: url(../images/graphics/tool-sprites-help.gif);
	}
	.help-panel .x-panel-header {
		background: transparent;
		padding: 0px;
		border: 0;
		font-weight: normal;
	}
	.help-window .x-window-body {
		padding: 5px;
		background-color: #DCECEE;
		font-size: 95%;
	}
	
	.vert-deselected {
		padding: 3px 3px 10px 3px;
		margin: 3px 2px 5px 0;
		background: transparent;
		border: 1px solid #CCCCCC;
	}
	.vert-selected {
		background: #DFE3E9 url(../images/graphics/arrow-down.gif) no-repeat center bottom;
	}
	
	.fm-original {
		background-color: #C6D6E7;
		border-right: 1px solid #A2ABB9;
		border-bottom: 1px solid #A2ABB9;
		font-weight: bold !important;
	}
	.fm-process {
		background-color: #EDEDED;
		border-right: 1px solid #EDEDED;
		border-bottom: 1px solid #EDEDED;
	}
	/* end cadspan UI specific */
	
	/* Ext JS overrides and additions */
/*	.x-panel-body {
		background-color: transparent;
		border-color: transparent;
	}	*/
	.x-panel-mc {
		padding-top: 4px;
	}	
	.x-panel-btns-ct {
		padding: 2px;
	}
	.x-panel-bc .x-panel-footer {
		padding-bottom: 2px;
	}	
	.x-panel-tbar .x-toolbar {
		padding: 0px 2px;
	}
	.x-panel-bbar .x-toolbar {
		padding: 0px 2px;
	}
	.x-btn {
		margin:1px;
	}
	.x-panel-header {
		padding: 2px;
	}
	.x-panel-tl .x-panel-header {
		padding: 4px 2px;
	}
	.x-panel-body-noheader, .x-panel-mc .x-panel-body {
		border-top: 0;
	}
	.x-grid3-row-alt {
		background-color: #EFEFEF;
	}
	.x-grid3-row-selected {
		background: #F9E0A6 none repeat scroll 0% !important;
	}
	.x-fieldset {
		padding: 4px;
		margin-bottom: 5px;
	}
	.x-form-item {
		color: #000;
		line-height: 11pt;
	}
	.x-form fieldset legend {
		color: #666666;
	}
	.x-progress-bar {
		height: 16px;
	}
	.x-grid3-cell-inner, .x-grid3-hd-inner {
		padding: 1px;
	}
	.x-grid-group-hd {
		padding-top: 3px;
	}
	.x-grid-group-hd div {
		color: #3764A0;
	}
	.x-form-field-wrap {position: static;}
	.x-form-field-wrap .x-form-trigger {position: static; top: auto; vertical-align: middle;}
	.x-form-field-wrap .x-form-twin-triggers .x-form-trigger {position: static; top: auto; vertical-align: middle;}
	/* end extjs overrides */
	
	/* slider */
	.x-slider-horz .x-slider-thumb { 
		width: 14px; 
		height: 15px;
		position: absolute;
		left: 0;
		top: 3px;
		background: transparent url(../images/graphics/slider-thumb.png) no-repeat 0 0;
	}
	.x-slider-horz .x-slider-thumb-over { background-position: -14px -15px; }
	.x-slider-horz .x-slider-thumb-drag { background-position: -28px -30px; }
	.x-slider-no-hover .x-slider-thumb-over { background-position: 0 0; }
	/* end slider */
	
	.ux-maximgb-treegrid-breadcrumbs {
		display: none;
	}
	
	/* icon classes */
	.accept { background-image: url(../images/icons/accept.png) !important; background-repeat: no-repeat; }
	.cancel { background-image: url(../images/icons/cancel.png) !important; background-repeat: no-repeat; }
	.add { background-image: url(../images/icons/add.png) !important; background-repeat: no-repeat; }
	.delete { background-image: url(../images/icons/delete.png) !important; background-repeat: no-repeat; }
	.refresh { background-image: url(../images/icons/arrow_refresh.png) !important; background-repeat: no-repeat; }
	.status-null { background-image: url(../images/icons/bullet_white.png) !important; background-repeat: no-repeat; }
	.status-progress { background-image: url(../images/icons/status_progress.gif) !important; background-repeat: no-repeat; }
	.status-complete { background-image: url(../images/icons/bullet_green.png) !important; background-repeat: no-repeat; }
	.status-error { background-image: url(../images/icons/bullet_red.png) !important; background-repeat: no-repeat; }
	.alert { background-image: url(../images/icons/error.png) !important; background-repeat: no-repeat; }
	.question { background-image: url(../images/icons/help.png) !important; background-repeat: no-repeat; }
	.account { background-image: url(../images/icons/user.png) !important; background-repeat: no-repeat; }
	.help { background-image: url(../images/icons/help.png) !important; background-repeat: no-repeat; }
	.exit { background-image: url(../images/icons/door_out.png) !important; background-repeat: no-repeat; }
	.register { background-image: url(../images/icons/page_white_edit.png) !important; background-repeat: no-repeat; }
	.reset-password { background-image: url(../images/icons/lock_delete.png) !important; background-repeat: no-repeat; }
	.forgot-password { background-image: url(../images/icons/lock_go.png) !important; background-repeat: no-repeat; }
	.happy { background-image: url(../images/icons/emoticon_happy.png) !important; background-repeat: no-repeat; }
	.complete-large { background-image: url(../images/icons/large-green-light.png) !important; background-repeat: no-repeat; }
	.export-stl { background-image: url(../images/icons/stl_export_small.png) !important; background-repeat: no-repeat; }
	.process { background-image: url(../images/icons/cog.png) !important; background-repeat: no-repeat; }
	.preview { background-image: url(../images/icons/magnifier.png) !important; background-repeat: no-repeat; }
	.upload { background-image: url(../images/icons/folder_upload.png) !important; background-repeat: no-repeat; }
	.download { background-image: url(../images/icons/folder_go.png) !important; background-repeat: no-repeat; }
	.launch { background-image: url(../images/icons/application_go.png) !important; background-repeat: no-repeat; }
	/* end icon classes*/
	
	/* tab content styling */
	
	.tab {
		font-size: 85%;
		color: #9FA0A3;
	}
	.smaller_text {
		font-size: 80%;
		color: #9FA0A3;
	}
		
	.tab h1 {
		font-size:120%;
		color: #626469;
	}
	
	h1.lgmblue{
		color: #00267F;
	}
	
	.tab h2 {
		font-size:110%;
		color: #626469;
	}
		
	.tab a:link {
		color: #00267F;
		background-color: transparent;
		text-decoration: none;
		font-weight: bold;
	}
	.tab a:visited {
		color: #B9D300;
		background-color: transparent;
		text-decoration: none;
		font-weight: bold;
	}
	.tab a:hover {
		color: #B9D300;
		background-color: transparent;
		text-decoration: none;
		font-weight: bold;
	}
		
