body {
	background-color: white;
}

body, input, td, th, textarea, option, select {
	font-size: 8pt; font-family: Verdana, Helvetica, Arial, sans-serif;color:black;
}

a:link ,a:visited,a:hover,a:active { 
    color: #000000;
}
input, textarea,select,.image,.multiselect {
	margin-top: 0pt; margin-bottom: 1pt;margin-left:0px;
	box-sizing: border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}

textarea {
	white-space: pre-wrap;
}

select:focus{
	background: rgb(232,243,255); 
	border:1px solid #CCC;
}
select:focus option{
	background: #FFFFFF;
}

div {	margin: 0px;	padding: 0px;}
td.label, th.label {	
	font-weight: bold;
}
.workflow_button {
	color: #0000FF;
}
.column_label {
	font-weight: bold; font-size: 7pt; color: #000000; font-family: Verdana, Arial
}
.window_header {
	font-weight: bold; font-size: 8pt; color: #000000; font-family: Arial; background-color: #d3e29b
}
.selector {
    word-spacing:1; width: 14px;height: 14px;left:0; top: 0;border-style: none;border-width: 1px;
    margin: 0;padding-top: 0;padding-bottom: 0;box-sizing: content-box; 
}

div.colorbar {
	display: inline;border: 1px solid black;margin-top: 0pt; margin-bottom: 0pt;margin-right: 0px;
	margin-left: 1px;padding-top: 4px;vertical-align: middle;
}

/** containers **/
body.axx-body-frameless{
	margin:0px;padding:0px; overflow: hidden;
}

.axx-frameless-frame-form {
	width:100%;height:100%;border:0px;position: absolute;top:0px;bottom:0px;left:0px;right:0px;overflow-x: hidden;overflow-y: hidden;
	width: expression(document.body.clientWidth);/* IE **/
	height: expression(document.body.clientHeight);/* IE **/
}

/** Download frames **/
.axx-frameless-frame-download, .axx-frames-frame-download, .axx-embed-frame-download {
	width:0px;height:0px;border:0px;display:none;
}

#sidename {
	top: 24px;left: 0px;	overflow: auto;width: 170px;height: 24px;	position: absolute;overflow:hidden;z-index:500;
}
#sidemenu {
	position: absolute; overflow: auto;	top: 48px;	left: 0px;	width: 170px; bottom:50px; z-index:500;
	height: expression(this.offsetParent.offsetHeight - 50 -48); /* IE **/
}
#top {
	position: absolute;top: 0px;left: 0px;	height: 24px;	border: 0px; right:0px;
	width: expression(this.offsetParent.offsetWidth); /** IE **/
}
#logo {
	position: absolute;	bottom: 0px;	left: 0px;height: 50px;	width: 170px;	border: 0px;
}
#icons {
	position: absolute;top: 24px;left: 170px;right:0px;height: 24px;border: 0px;z-index:500;
	width: expression(this.offsetParent.offsetWidth-170);/** IE **/
}
#form {
	position: absolute;top: 48px;left: 170px;right: 0px;overflow: auto;border: 0px;bottom: 42px;
	width: expression(this.offsetParent.offsetWidth-170);/** IE **/
	height: expression(this.offsetParent.offsetHeight-42-48);/** IE **/
}
#info {
	position: absolute;bottom: 0px;left: 170px;bottom:0px; right:0px;height: 42px;border: 0px;
	width: expression(this.offsetParent.offsetWidth-170); /** IE **/
}

body.axx-body-embedded{
	overflow: auto;
}
body.axx-body-embedded #info {
	left:0px;
	position:fixed;	
}
.lt-ie9 body.axx-body-embedded #info {
	display: none;
}
body.axx-body-embedded .axx-page{
	overflow: visible;margin-bottom:50px;	
}

body.axx-body-embedded .axx-page > table {
	margin-bottom:50px;	
}

body.axx-body-embedded .axx-page.axx-page-calendarview > table {
	margin-bottom: 0px;
}

body.axx-body-embedded .axx-page.axx-page-calendarview{
	margin-bottom:50px;
	overflow:hidden;	
}

#infoGroups {
	overflow: scroll;
}
#logLayer {
	bottom: 2px;right: 2px;overflow: auto;position: absolute;z-index: 1000;height: 400px;width: 650px;visibility: hidden;
}
#logButton {
	bottom: 2px;right: 2px;position: absolute;z-index: 999;height: 24px;width: 24px;border: 0px;
}
#backgroundFilter{
    position: absolute; top: 0; left: 0;padding: 0; margin: 0; background-color: #FF6633;filter: alpha(opacity=30);
    opacity: 0.3; display: none; z-index: 1000; width: 1425px;height: 2000px;
}
/** lists **/
.list_normal, .list_normal table td{
	vertical-align: top;
}
.list_normal_bold , .list_grey_bold{
	font-weight: bold;
}
.list_grey, .list_grey table td{
	vertical-align: top;
}
tr.panelcolumn, tr.column, tr.axx-table-header {	
	font-weight: bold;
}

.axx-page.axx-instance-deleted {
	padding-top: 24px;
	background-image: url(../images/common/trash.png); 
	background-repeat: no-repeat;
}
.axx-page.axx-instance-template {
	padding-top: 24px;
	background-image: url(../images/common/template.png); 
	background-repeat: no-repeat;
}

div.instance,  table.instance, .axx-object{
	position:relative;
}

/** standard tables **/
.axx-instance-table, .axx-table-simple {border: 0px; border-spacing: 0px;border-collapse: collapse;*border-collapse: collapse;}
.axx-instance-table td, .axx-table-simple th, .axx-table-simple  td {padding: 0px 0px;}
.axx-instance-table p{white-space: normal;}
.axx-instance-message {white-space:nowrap;}
.axx-table-simple tr {border:0px;}
.axx-table-simple td {	border-top: none;	border-left: none;}
.axx-table-list {border-color:#808080; border-collapse: collapse;}
.axx-table-list th, .axx-table-list td {padding: 1px;}
.axx-list-totals, .axx-list-subtotals, .axx-list-row { font-weight: normal; }
.axx-list-totals-bold, .axx-list-subtotals-one-bold, .axx-list-subtotals-two-bold, .axx-list-subtotals-three-bold, .axx-list-row-bold { font-weight: bold; }
.axx-list-subtotals td {white-space: nowrap; vertical-align: top; height: 30px;}
.axx-link {text-decoration: underline; cursor:pointer;}
.axx-link span{display:none; padding:2px 3px; margin-left:8px; width:130px;}
.axx-link:hover span{position: absolute;left: 20px;display:block;width: 200px;color: black;background-color: #FFFFFF;border: 1px solid black;padding: 5px;white-space: normal;}


/** Headers and menu items **/
.topmenu_text {color: #000000;text-decoration: none;cursor:pointer;}
.tabmenu_text {cursor:pointer;}
.sidemenu_text {color: #000000;}
#sideToolbar a {cursor:pointer;}
.axx-page-header {color:whiteSmoke;font-size: 8pt;font-weight:bold;padding-top:1px;padding-left: 2px;height:32px;}

/** operation mode mask **/
.axx-om-backup, .axx-om-test, .axx-om-development, .axx-om-staging {
	position: absolute; z-index:551;
	top:0px; right:0px;
	width: 60px; height:24px;
	background-repeat: no-repeat;
}
.axx-om-backup{
	background-image:url(/axxerion/web/common/images/common/backup-label.png);
}
.axx-om-test{
	background-image:url(/axxerion/web/common/images/common/test-label.png);
}
.axx-om-development {
	background-image:url(/axxerion/web/common/images/common/dev-label.png);
}
.axx-om-staging {
	background-image:url(/axxerion/web/common/images/common/staging-label.png);
}

/** loading mask **/
#axx-loading-mask {
	position: absolute;
	left:0;  top:0;	right:20px; bottom:20px;
	display:none;	z-index:20000;background: none;
	width: expression(this.offsetParent.offsetWidth-20); /** IE **/
	height: expression(this.offsetParent.offsetHeight-20); /** IE **/
}

body.submitted #axx-loading-mask {
	background:white;	display:block;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity:  0.2;
    -khtml-opacity: 0.2;
    opacity:0.2;	
}

#axx-loading {
	position: absolute;  
	left:50%;  top: 50%;
	padding:  2px;  z-index:  20001;  
	margin:   -35px 0 0 -30px;
	height:35px; width: 35px;
}
.axx-loading-indicator {
	background: url(../images/loading.gif) no-repeat;  color:#555;  
	font: bold 13px tahoma,arial,helvetica;padding:8px 42px;  margin:0;  text-align: center;  
	height:35px; width: 35px;
}


/** used for crosstable **/
.axx-crosstable-container {position: static; width:100%;}
.axx-crosstable-left {position: absolute; top:0; left:0; width:200px;overflow-x:hidden;}
.axx-pageinclude .axx-crosstable-left {position: relative;}
.axx-crosstable-right {position: absolute; top:0; left:200px; right:0px;overflow-x:auto;border-left:1px solid #CCC;}
.axx-crosstable-table {width: 100%;}
.axx-crosstable-table td { white-space: nowrap;}

/** google maps **/
div.axCustomPage #mapControl {	width: 98%;	height: 600px;	padding-left: 2px;}
div.axCustomPage #mapControl #locationControl .aname{ color: navy;}
.axx-maps-panel #locationControl {overflow: scroll;}
.axx-marker-item:hover { cursor: pointer; text-decoration: underline;}
.axx-marker-item-not-on-map { color: graytext;}
.axx-marker-item-not-on-map .axx-marker-item-name, .axx-marker-item-not-on-map .axx-marker-item-desc {
	color: graytext;
}


/** Auto Complete **/
ul.auto-complete-list {list-style-type: none;	margin: 0;	padding: 0;	position: absolute;	z-index: 100;	max-height: 250px;	overflow: auto;border-bottom: 1px solid gray;	border-top: 1px solid gray;}
ul.auto-complete-list li {	list-style-type: none;	margin: 0;	padding: 2px;	background-color: white;	  border-left: 1px solid gray;	border-right: 1px solid gray;	cursor: pointer;}
ul.auto-complete-list li.auto-complete-list-rollover {	background-color: #c5c5c5;}
ul.auto-complete-list .auto-complete-striped {	background-color: #D7EEF9;}


/** Toolbar **/
.axToolBar_group, .axToolBar_item {
	height: 28px; width: 26px; padding-left:2pt;padding-right:2pt;position:relative;	margin-top:2px;
}
.axToolBar_group{
	width:35px;cursor:pointer;
	z-index: 510;
}
.axToolBar_group .groupdown{
	background-image: url(/axxerion/web/common/images/icons7/toolbar-group-down.png);	background-repeat: no-repeat;
	background-position:0px 13px;cursor:pointer;width: 10px;position: absolute;top:0px;left: 30px;border: 0px;height: 32px;
}
.axToolBar_group .group {
	display:none;position:absolute;top: -3px;left:-1px;z-index: 505;width: 40px;
	margin-top: 3px;padding-bottom: 10px;margin-left: -6px;padding-left: 5px;
}
.axToolBar_group.group-text .group { 
  	width: 80px;
}

.axToolBar_group .groupiframe {
	display:none;border:none;width:157px;position:absolute;  top:28px;padding-bottom:10px;margin:0px;
}
.axToolBar_group .group-items-header{
	width:40px;height:32px;
}
.axToolBar_group .axToolBar_item {
	width:155px;min-width:155px; padding-bottom:1px;overflow:hidden;margin-top:1px;background-color: transparent;
}
.axToolBar_group .axToolBar_item span{
	background-color: transparent;width:28px;height:28px;
}	
.axToolBar_group .group-items{
	min-width:155px;position:absolute;
	border:1px solid #53638F;
}
.axToolBar_group span, .axToolBar_item span{
	cursor: pointer;height: 26px; width: 26px; display:block;margin-top:0px;
}
.axToolBar_group img, .axToolBar_item img{
	width: 24px;height: 24px;padding-left:0px;padding-top:1px;position:absolute;
	z-index: 520;
}
.axToolBar_group .group-items .itemtext{
	position: absolute;top: 5px;left: 32px;text-overflow: ellipsis;white-space: nowrap;
	width: 75%;overflow: hidden;
}
.axToolBar .aux{width: 100%;	height:26px;}
.axToolBar_item.aux input,.axToolBar_item.aux select {margin-top: 4px;}
.axToolBar_group span{	width:34px;}

/** page includes**/
table.axx-pageinclude-panel-true {display:none;}
div.axx-pageinclude-panel {border-bottom:0px;}
div.axx-pageinclude-panel .x-tool {float:left;margin-right:2px;}
div.axx-pageinclude-panel .x-panel-header{background-image:none; border-width: 0px 0px 1px 0px; border-top:1px solid rgb(153, 187, 232); padding: 1px 0px;line-height: normal;font-family: Verdana, Arial;font-size: 8pt;color:black;font-weight:normal;}
div#axx-pageinclude-panel0 div.axx-pageinclude-panel .x-panel-header{border-top:0px;}
div.axx-pageinclude-panel .x-panel-bwrap .x-panel-body{border-left:0px;border-bottom:0px;border-right:0px;}


/** Calendars **/
#axx-calendar-resources-panel {border-right :1px solid rgb(153, 187, 232);}
.axx-scheduler-panel {
	min-height: 15px;
	height: 150px;
	background: url("../images/common/loading.gif");
	background-position: center;
	background-repeat: no-repeat;	
}
/** list panels **/
.axx-pageinclude-panel, .axx-listpage-panel {margin-left:-1px;}
#axx-lightbox-panel .x-window-body{background-color:white;}
#axx-lightbox-panel .x-window-body ul{margin-left:3px;padding-left:5px; padding-top:5px;padding-right: 6px;list-style-type: none;margin-right:2px;}
#axx-lightbox-panel .x-window-body li{padding: 2px;margin-right:2px;}

/** HTML Editor */
/* we need the second selecor because immediate child selection does not work in IE */
.x-html-editor-wrap {
	border-left-width: 1px;border-right-width: 1px;border-top-width: 1px;
}
.axx-html-editor {
    margin-top: 1px;margin-bottom: 1px;
}
.axx-html-editor .texthtmlchooser {
    border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-right-width: 0px; border-style: inset;
}
.axx-html-editor-readonly {
    white-space: normal; text-wrap: normal; overflow-x: hidden; overflow-y: scroll;border-width: 1px;border-style: inset;
}

/** Style used for Image Control pointer **/
#axx-div-imagepointer-control {padding-left: 20px;padding-top: 20px;position:relative;}
#axx-div-imagepointer-control {border-width:0px;width:400px;}
.axx-div-pointer {position:absolute;margin-left: 0px;margin-top: 0px; border: 0px solid gray;width:400px;height:540px;z-index:5;}
#axx-div-pointer{opacity:0.1;filter:alpha(opacity=10);}
#axx-div-pointer-image{	position:relative;background-repeat:no-repeat;	left:0px;z-index:4;}

.axx-chartobject-img {position: absolute; top:6%; left:8%;}


/** InfoBar **/
#axx-panel-infobar {
	position: absolute;top:1px;bottom: 0; left: 0;z-index: 9999; background:white;
	border-top: 1px solid #83A8E8;	border-bottom: none;	width: 100%;	margin: 0 0%;
}

html #axx-panel-infobar ul li a:hover{	background-color: #fff; }
html #axx-panel-infobar ul li a.active {	background-color: #fff;	height: 24px;	margin-top: -2px; 	border: 1px solid #555;	border-top: none;	z-index: 200;	position: relative;}
	
#axx-panel-infobar div.trail-bar {position:absolute;overflow: hidden;	width: 70%;top:20px;left:5px;}
#axx-panel-infobar #panel-trail .module:after{	clear: both;	content: ".";	display: block;	height: 0;	visibility: hidden;}
#axx-panel-infobar #panel-trail * html .module{	height: 1%;	overflow: visible;}/* float clearing for IE6 */
#axx-panel-infobar #panel-trail * + html .module{	min-height: 1%;}/* float clearing for IE7 */
#axx-panel-infobar .breadCrumb{margin:0;padding: 0;float: left;	display: block;height: 18px;	overflow: hidden;	width: 100%;	padding:0px;	border:solid 0px #dedede;}
#axx-panel-infobar .breadCrumb ul{	margin: 0;	padding: 0;	height: 20px;	display: block;}
#axx-panel-infobar .module:after{	clear: both;	content: ".";	display: block;	height: 0;	visibility: hidden;}
#axx-panel-infobar .breadCrumb ul li{	display: block;	float: left;	position: relative;	height: 19px;	overflow: hidden;	line-height: 19px;	margin: 0px 6px 0px 0;	padding: 0px 10px 0px 0;	background: url(../images/chevron.gif) no-repeat 100% 0;}
#axx-panel-infobar .chevronOverlay{	display: none;	background: url(../images/chevron-overlay.png) no-repeat 100% 0;	width: 13px;	height: 18px;}
#axx-panel-infobar .breadCrumb ul li div.chevronOverlay{	position: absolute;	right: 0;	top: 0;	z-index: 2;}
#axx-panel-infobar .breadCrumb ul li span{	display: block;	overflow: hidden;}
#axx-panel-infobar .breadCrumb ul li a{	display: block;	position: relative;	height: 19px;	line-height: 19px;overflow: hidden;	float: left;}
#axx-panel-infobar .breadCrumb ul li.last{background: none;margin-right: 0;	padding-right: 0;}

#axx-panel-infobar .info-username {position: absolute;height: 10px;top: 12px;right:145px;color: #4D6185;font-size:7pt;}
#axx-panel-infobar .info-copyright {position: absolute;height: 10px;top: 24px;right:145px;color: #4D6185;font-size:7pt;}

.axx-panel-infobar-btns {position:absolute;right:0px; width:140px;top:2px;height:42px;border-left:1px solid #EEE;padding-top:7px;}
.axx-panel-infobar-btns .infoitem{cursor:pointer;margin-left:2px;height: 22px; width: 24px;	text-decoration: none;	color: #333;	position: absolute;}
.axx-panel-infobar-btns .control {position:absolute;top:5px;}

.axx-panel-infobar-btns #favorite-control {left:5px;}
.axx-panel-infobar-btns #history-control {left:30px;}
.axx-panel-infobar-btns #usergroups-control {left:55px;}
.axx-panel-infobar-btns #profile-control {left:80px;}
.axx-panel-infobar-btns #signout-control {left:105px;}

.axx-panel-infobar-btns .control #profile-btn{background: url(../images/infobar/settings.png) no-repeat center center;}
.axx-panel-infobar-btns .control-h #profile-btn{background: url(../images/infobar/settings_h.png) no-repeat center center;}
.axx-panel-infobar-btns .control #history-btn{background: url(../images/infobar/recent.png) no-repeat center center;}
.axx-panel-infobar-btns .control-h #history-btn{background: url(../images/infobar/recent_h.png) no-repeat center center;}
.axx-panel-infobar-btns .control #favorites-btn{background: url(../images/infobar/favorites.png) no-repeat center center;}
.axx-panel-infobar-btns .control-f #favorites-btn {background: url(../images/infobar/favorites_h.png) no-repeat center center;}
.axx-panel-infobar-btns .control #signout-btn{background: url(../images/infobar/signout.png) no-repeat center center;}
.axx-panel-infobar-btns .control-h #signout-btn{background: url(../images/infobar/signout_h.png) no-repeat center center;}
.axx-panel-infobar-btns .control #usergroups-btn{background: url(../images/infobar/usergroups.png) no-repeat center center;}
.axx-panel-infobar-btns .control-h #usergroups-btn{background: url(../images/infobar/usergroups_h.png) no-repeat center center;}

#axx-panel-infobar #panel-message {position:absolute;top:0px;left:5px;height:22px;width:75%; background-color:white;z-index:5;}
#axx-panel-infobar #stop-control{position: absolute;width: 50px;height: 22px;left: 1px;	background: url(../images/infobar/stop.png) no-repeat; background-position:0px 3px;cursor:pointer;}
#axx-panel-infobar #loading-control{position:absolute;left:20px;width:20px;height:22px;  background: url(../images/smallloading.gif) no-repeat center center;z-index:5000;background-color:white;}
#axx-panel-infobar #message-control {position:absolute;left:50px;height:22px;width:500px; text-indent: 0;min-width: 330px;margin-top:4px;z-index:5000;background-color:white;}


#panel-paging{position:absolute;top:1px; height:20px;min-width:300px;width:300px;}
#paging{width: 300px; display:block;padding-left: 5px;border-right: 1px solid#fff;text-indent: 0;padding-top:1px;}
#paging .extra-info {color: #4D6185;}
.pagination {   font-size: 8pt;}
.pagination a {text-decoration: underline; color: black; cursor:pointer;}
.pagination a, .pagination span {display: block; float: left; padding: 0.1em 0.1em; margin-right: 5px; margin-bottom: 5px;}
.pagination .current {color: #4D6185;}
.pagination .current.prev, .pagination .current.next{color: black; border-color: black;}	
.axx-panel-infobar-window .x-window-body{overflow-y: auto;}
.axx-panel-infobar-window ul {list-style:none;}

body.axx-body-embedded #panel-trail, body.axx-body-embedded #panel-paging,  body.axx-body-embedded #panel-message {
	width:0px;height: 0px;overflow: hidden;
}
body.axx-body-embedded #favorite-control, body.axx-body-embedded #usergroups-control, 
body.axx-body-embedded #history-control, body.axx-body-embedded #profile-control{
	display: none;
}

body.axx-body-embedded #favorite-control.show-control, body.axx-body-embedded #usergroups-control.show-control,
body.axx-body-embedded #history-control.show-control, body.axx-body-embedded #profile-control.show-control{
	display: block;
}

body.axx-body-embedded #axx-panel-infobar #signout-control {
	left:5px;	
}
body.axx-body-embedded .axx-panel-infobar-btns {
	width:40px;
}

/** Favorites **/
.axx-div-favorites {height:auto;}
.axx-div-favorites .axx-table-list tr:nth-child(even) {background: #D6E8F4;}
.axx-div-favorites .axx-table-list tr:nth-child(odd) {background: #FFF;}

.axx-exception-panel {display:none; position: absolute; top: 100px; left:20px};

/** Uploader **/
.axx-uploader { position:relative; width: 100%;}
.axx-uploader .qq-upload-button {
    display:block; padding: 7px 0; text-align:center;color:#333;
}
.axx-uploader .qq-upload-button-focus {outline:1px dotted black;}
.axx-uploader .qq-upload-drop-area {
    top:0; left:0; width:100%; height: 50px; z-index:2;
    text-align:center; 
}
.axx-uploader .qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; 
}

.axx-uploader .qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.axx-uploader .qq-upload-list li { margin:0; padding:0;}
.axx-uploader .qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}
.axx-uploader .qq-upload-spinner {display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.axx-uploader .qq-upload-failed-text {display:none;}
.axx-uploader .qq-upload-fail .qq-upload-failed-text {display:inline;color:red;}

/** Tree page **/
.axx-tree-page { min-width: 600px; }

/** tooltip **/
.axx-div-preview h5 { font-size: 9pt; margin:1px; }

/** svg **/
.axx-svg-legend {
	border-left: 1px solid #CCC;
    border-top: 2px solid #FFF;
    padding: 10px;
    margin-right: 5px;
    background-color: #F2F2F2;
}

.axx-svg-legend-item {
border-left: 3px solid #CCC;
border-top: 3px solid #CCC;
border-right: 3px solid #FFFFFF;
border-bottom: 3px solid #FFFFFF;

}

/**ical **/
.axx-ical {
	width:600px;
	height: 300px;
	border-left:1px solid #CCC;
	padding:5px;
	margin-right: 5px;
}
.axx-ical-recurrence-details {
	border-left:1px solid #CCC;
	overflow: visible;
	width:500px;
	display:none;
	top: 0px;
	padding-left:5px;
}
.axx-ical-recurrence-range-start {
	position: absolute;
	top: 120px;
}
.axx-ical-recurrence-range {
	position: absolute;
	top: 150px;
	display:none;
}
.axx-ical td {
	vertical-align: top;
}
.axx-ical-recurrence-details-weekly span{
	vertical-align: middle;
}

.axx-ical input, .axx-ical select {
	height: 19px;
	vertical-align: middle;
}

/** Wizard **/
.axx-wizard-head {
	padding-bottom: 3px;
}
.axx-wizard-head .axx-wizard-steps{
	display: block;
	margin: 0;
	padding: 0;
	height: 30px;
	list-style: none;
}
.axx-wizard-head .axx-wizard-steps li{
	display: block;
	float: left;
	position: relative;
	margin-right: 5px;
	line-height: 30px;
	height: 30px;
	background: #E4E4E4;
}
.axx-wizard-head .axx-wizard-steps li.active{
	background: #4D6A8C
}
.axx-wizard-head .axx-wizard-steps li.active a{
	color: #fff;
}
.axx-wizard-head .axx-wizard-steps li.active:after {
	border-left-color: #4D6A8C;
}
.axx-wizard-head .axx-wizard-steps li:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	border-bottom: 15px inset transparent;
	border-left: 15px solid #fff;
	border-top: 15px inset transparent;
	content: "";
}
.axx-wizard-head .axx-wizard-steps li.first:before{
	border-left: 0px;
}

.axx-wizard-head .axx-wizard-steps li:after{
	position: absolute;
	right: -15px;
	top: 0;
	height: 0;
	width: 0;
	border-bottom: 15px inset transparent;
	border-left: 15px solid #E4E4E4;
	border-top: 15px inset transparent;
	content: "";
	z-index: 2;
}

.axx-wizard-head .axx-wizard-steps li a{
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 30px 0 30px;
	text-decoration:none;
}


/** Help **/
.axx-help-topic {
	position: relative;
	overflow: auto;
	height: 550px;
	padding-left:20px;
}
.axx-help-topic-title {
	font-weight: bold;
}
.axx-help-topic-information,
.axx-help-topic-description{
	padding: 5px 0px;
	line-height:20px;
	width: 90%;
}

.axx-help-topic-content.content-image .axx-help-topic-information,
.axx-help-topic-content.content-image .axx-help-topic-description {
	width: 400px;
}

.axx-help-topic-image-container {
	position: absolute; top:30px; left:450px;
	border: 1px solid #CCC;
}

/** Embedded Services **/
body.axx-body-embed {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
        background-image: url(../images/common/loading.gif);
        background-position-x: center;
        background-position-y: 25vh;
        background-repeat: no-repeat;
}

.axx-embed-frame-form {
	width:100%;height:100%;border:0px;position: absolute;top:0px;bottom:0px;left:0px;right:0px;
	width: expression(document.body.clientWidth);/* IE **/
	height: expression(document.body.clientHeight);/* IE **/
}

/** Custom Menus **/
.axx-body-custommenu {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.axx-custom-menu-side {
  position: absolute;
  width: 200px;
  top: 0;
  left: 0;
  bottom: 1px;
  overflow-y: auto;
  height: expression(document.body.clientHeight);/* IE **/
}

.axx-custom-menu-main {
  position: absolute;
  left: 200px;
  right: 1px;
  bottom: 1px;
  top: 0;
  border: 1px solid #CCC;
  box-sizing: border-box;
  height: expression(document.body.clientHeight);/* IE **/
}

.axx-custom-menu-bar ul {
	list-style-type: none;
}
.axx-custom-menu-bar ul li{
	line-height:20px
}

.axx-custom-menu-group-header {
    display: none;
}

.axx-custom-menu-info,.axx-custom-menu-logo {
	display: none;
}

/** Printer **/
@media print {
	html, body { padding: 0px; margin: 0px; width: 100%; height: 100%; }
}

/** Admin release notes **/
/** Highlite odd/even rows 88 **/
.axx-releasenotes-configurationchanges  tr:nth-child(even) {background: #f9f9f9;}
.axx-releasenotes-configurationchanges  tr:nth-child(odd) {background: #fff;}

/** Set layout of columns **/
.axx-releasenotes-configurationchanges th {
    font-weight: bold;
}

.axx-releasenotes-configurationchanges td {
    white-space: nowrap;
    padding: 2px 5px;
    vertical-align: top;
}

td.axx-releasenotes-cfc-desc {
    white-space: inherit;
}

.axx-terms-of-use {
    width: 80ex;
}

.axx-terms-of-use-message {
    border: 1px dimgray solid;
    padding: 1ex;
    overflow: auto;
    height: 30ex;
    width: 100%;
}

.axx-terms-of-use-options {
    padding-top: 1ex;
    text-align: center;
}

.axx-terms-of-use-options input[type="radio"] {
        padding-right: 1ex;
}

/** Static classes for inline styles for velocity templates use in OUI **/
.axx-inline-static-0 { height: 100% !important; }

.axx-inline-static-1 { display: none !important; }

.axx-inline-static-2 { clear: both !important; }

.axx-inline-static-9 { white-space: nowrap !important; }

.axx-inline-static-10 { z-index: 330 !important; }

.axx-inline-static-11 { border: 0px !important; z-index: 320 !important; }

.axx-inline-static-12 { vertical-align: middle !important; }

.axx-inline-static-13 { position: relative !important; }

.axx-inline-static-14 { width: 60px !important; }

.axx-inline-static-15 { position: relative !important; top: 5px !important; }

.axx-inline-static-16 { position: absolute !important; width: 100px !important; }

.axx-inline-static-17 { left: 110px !important; position: absolute !important; }

.axx-inline-static-18 { width: 20px !important; }

.axx-inline-static-19 { padding: 0 .7em !important; }

.axx-inline-static-20 { float: left !important; margin-right: 0.3em !important; }

/** Portal specific **/
/* We use the injected axx-in-custommenu-frame class to make the scope of the CSS rules as narrow as possible **/

/** Fix the position of info bar, so that it stays at the bottom instead of moving along when scrolling **/
body.axx-in-custommenu-frame #info {
  position: fixed;
  left: 0px;
  right:0px;
  top: auto;
  bottom: 0px;
}
/** When info bar is present, add padding to the bottom of main form to avoid content being hidden behind the info bar **/
body.axx-in-custommenu-frame:has(#info) #mainform {
  padding-bottom: 42px;
}
/** When info bar is present, set the page include wrapper to float none to avoid overlap with info bar **/
body.axx-in-custommenu-frame:has(#info) .axx-pageinclude-wrapper {
  float: none;
}


