html{
	font-family:arial;
	font-size:12px;	
}

/*make loadmask transparent */

.ext-el-mask {
height:100%;
left:0;
opacity:0;
filter: 0;
position:absolute;
top:0;
width:100%;
z-index:20002;
}

/*make loading message not visible */
.loadingmask{
visibility: hidden;	
}

.loadCursor {
	cursor: wait;
}


/* remove outline from button select */
.ext-ie button {
    outline: expression(this.hideFocus=1);
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

/* grid action column */
.x-action-col-cell img.icon-menu {
    height: 16px;
    width: 22px; 
 	padding-bottom:7px;
    background:url("../images/icons/item.gif") no-repeat scroll -4px -610px transparent;
}

/* login modal */

.auth-header-icon {
	background:url("../images/loginmodal/icons/small/locked.png") 0 7px no-repeat !important;
}
.auth-login {
	background:url("../images/loginmodal/icons/medium/key.png") !important;
}
.auth-header {
	font-weight:bold;
}
.auth-header .error {
	color: red;
}
.auth-header .logout {
	color: green;
}


/* app header */
.app-header .x-panel-body {
    background: transparent;
}

.main-95width{
//	width: 97% !important;

margin: 0 auto;
}

#header {

position: relative;
height: 185px !important;
color: white;
margin-bottom:50px;
padding-top: 1px;
background-color: #46bcd2;
overflow: visible;
border-bottom: 1px solid #7d807f;
box-shadow: 0 1px 0 rgba(255, 255, 255, .7);

    
background:-webkit-radial-gradient(circle, #01B8D8, #006577);
background:-moz-radial-gradient(circle, #01B8D8, #006577);
background:-ms-radial-gradient(circle, #01B8D8, #006577);

}

#header .wrap{	
//width: 98%;
//min-width: 990px;
//max-width: 1450px;
margin: 0px 50px 0px 50px;

}

#header .wrap .inner{	
	width:100%;	
	//background:#1B314C url(../images/header-bg.jpg) repeat-x;
	height:48px;	
	margin-top:10px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	
}

#header .wrap .inner a {
    color: #fff;
    font: 17px tahoma, arial, sans-serif;
    text-decoration: none;
    line-height:36px;
     
}

#header .wrap .inner .header-logo {
   height:90px;
   float:left;
   width:339px;
   background: url("../images/global/logo.png") no-repeat;
   
}

#header .wrap .inner .links{
	float:right;
	margin-top:25px;	
	line-height:48px;
	 
}

#header .wrap .inner .links a{
	font-size:14px;
	}


#header .wrap .inner .moduleButtons {
float: left;
margin-top: 25px;
border-radius: 7px;
background: url(../images/layout/diagonalBG.png),-webkit-radial-gradient(circle, #006577, #006577);
}
}

#header .wrap .inner .moduleButtons a {   
    line-height:36px!important;
}

.app-BannerButtons {
	margin: 7px;
	position: relative;
	vertical-align: middle;
}

.app-loginLogoutArea {
	color: #BEBEBE;
	line-height: 23px;
}

.app-loginLogoutArea a.ui-MenuPopup {
    color: #DAE4EC;
    font-weight: bold;
}

.app-BannerButtons .ui-MenuPopup {
    display: inline-block;
}

.app-BannerButtons .ui-MenuPopup img {
	margin-left: 4px;
	margin-top: 5px;
	margin-right: 4px;
}

.app-loginLogoutArea a, .app-loginLogoutArea .gray span {
    color: white;
    font-size: 8pt;
}
/* QS Header menu buttons */

.app-BannerButtons .sprite-image {
    display: inline-block;
   // height: 28px;
    margin-top: 2px;
    vertical-align: middle;
   // width: 28px;
}
/** Design Header Button */
.app-BannerButtons a:hover .design-content-menu {
    background-position: -151px 0px;
}

.app-BannerButtons .design-content-menu {
	//background: url("../images/header-menu-icons.png") no-repeat scroll 0px 0px transparent;
}

.design-content-menu-active{
   //background: url("../images/header-menu-icons.png") no-repeat scroll -151px 0px transparent;
}

/** Scheduling Header Button */

.app-BannerButtons a:hover .schedule-content-menu {
    background-position: -180px 0px;
}

.app-BannerButtons .schedule-content-menu {
	background: url("../images/header-menu-icons.png") no-repeat scroll -30px 0px transparent;
}

.schedule-content-menu-active{
   background: url("../images/header-menu-icons.png") no-repeat scroll -180px 0px transparent;
}

/** Scenario Header Button */

.app-BannerButtons a:hover .scenario-content-menu {
    background-position: -210px 0px;
}

.app-BannerButtons .scenario-content-menu {
	background: url("../images/header-menu-icons.png") no-repeat scroll -60px 0px transparent;
}

.scenario-content-menu-active{
   background: url("../images/header-menu-icons.png") no-repeat scroll -210px 0px transparent;
}

/** Reporting Header Button */

.app-BannerButtons a:hover .reporting-content-menu {
    background-position: -268px 0px;
}

.app-BannerButtons .reporting-content-menu {
	background: url("../images/header-menu-icons.png") no-repeat scroll -89px 0px transparent;
}

.reporting-content-menu-active{
   background: url("../images/header-menu-icons.png") no-repeat scroll -268px 0px transparent;
}

/** Admin Header Button */

.app-BannerButtons a:hover .admin-content-menu {
    background-position: -240px 0px;
}

.app-BannerButtons .admin-content-menu {
	//background: url("../images/header-menu-icons.png") no-repeat scroll -120px 0px transparent;
}

.admin-content-menu-active{
  // background: url("../images/header-menu-icons.png") no-repeat scroll -240px 0px transparent;
}

.pipe {
	color: #A6B1B9;
	display: inline-block;
	padding: 0 5px;
	padding-right:7px;
}


.ui-MenuPopup .caret {
    margin-left: 2px;
    vertical-align: middle;
}

.qs-center-container .x-border-layout-ct{
	background:#1B314C url(../images/background-bg.png) repeat-x;
	background-position:0px -40px;	
	background:none !important;
}

.qs-perspective-button {
	padding-top:5px;	 
}

.qs-perspective-button .x-btn-text{
	color:#fff !important;	
	padding-left:20px !important;
}

.qs-perspective-button .x-btn-pressed .x-btn-text, .qs-perspective-button .x-btn-over .x-btn-text{
	  color:#333 !important;
}

.queryPane .x-panel-body {
	background:#1C2D46;	
	border:none;
}

.qp-tab-icon {
	 background-image: url(../images/icons/queryPair-v2.png) !important;
}

.report-config-form-items-padding {
	padding-top: 20px;
}

.rqf-tab-icon {
	 background-image: url(../images/icons/star.png) !important;
}

.reportIconCls{
	 background-image: url(../images/icons/chart.png) !important;
}

.x-viewport, .x-viewport body{
	background:#1B314C;
	background: #ddd9d8 url(../images/layout/noise.png);
}

/** layout tweaks */

#x-dockTabPanel-xcollapsed {
    width: 20px !important;
}

#x-dockTabPanel-xcollapsed.x-layout-cmini-east .x-layout-mini {
    background-image: url("../lib/ExtJS/resources/images/gray/panel/tool-sprites.gif");
    background-position: 0 -180px;
    height: 15px;
    width: 15px;
    left: 3px;
    top: 4px;
    opacity: 1;
    filter: none;
}

#x-dockTabPanel-xcollapsed.x-layout-cmini-east .x-layout-mini.x-layout-mini-over {
    background-position: -15px -180px;
}
/* loading mask */
/*make loadmask transparent */

.ext-el-mask {
	height:100%;
	left:0;
	opacity:0;
	filter: none;
	position:absolute;
	top:0;
	width:100%;
	z-index:20002;
}

/*make loading message not visible */
.loadingmask{
	display: none;	
}

#loading-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20000;
    background-color: white;
}

#loading {
    position: absolute;
    left: 45%;
    top: 40%;
    padding: 2px;
    z-index: 20001;
    height: auto;
}

#loading .loading-indicator {
    color: #555;
    font: bold 13px tahoma, arial, helvetica;
    margin: 0;
    text-align: center;
    height: auto;
}

.loading-indicator {
    font-size: 11px;
    background-image: url("../lib/ExtJS/resources/images/default/grid/loading.gif");
    background-repeat: no-repeat;
    background-position: top left;
	margin-bottom: 5px;
    padding-left: 20px;
    height: 18px;
    text-align: left;
}

div.report_frame.x-panel div.loading-indicator{
	background-image: none;
}

/* widget */
.x-hidden-panel {
    opacity: 0.5;
    /*border: 0px dashed red !important;*/
}

/* treeicons */

.help-tree .x-tree-node-icon{
	display : none;
	//border:5px solid;
	//background-image:url('ext/resources/images/default/s.gif') !important;
}
	
	 
 

.usersprojects {
    background-image: url("../images/icons.png") !important;
    background-position: 0px 0px !important;
}

.users {
    background-image: url("../images/icons.png") !important;
    background-position: -61px 0px !important;
}

.projects {
    background-image: url("../images/icons.png") !important;
    background-position: 0px -90px !important;
}

.permroles {
    background-image: url("../images/icons.png") !important;
    background-position: -30px 0px !important;
}

.btn-create {
    background-image: url("../images/icons/plus-circle.png") !important;
}

.btn-edit {
    background-image: url("../images/icons/edit.png") !important;
}

.btn-delete {
    background-image: url("../images/icons/delete.png") !important;
}

.btn-save {
    background-image: url("../images/icons/save.png") !important;
}

.btn-submit {
    background-image: url("../images/icons/arrow.png") !important;
}


.tab-daily {
    background-image: url("../images/icons/checklist.png") !important;
} 

.connTestPassed {
    background-image: url("../images/icons/tick-circle-frame.png") !important;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom: 2px;
}

.connTestFailed {
    background-image: url("../images/icons/cross-circle-frame.png") !important;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom: 2px;
}

.config {
    background-image: url("../images/icons.png") !important;
    background-position: 0px -60px !important;
}

.connections {
    background-image: url("../images/icons.png") !important;
    background-position: -60px -30px !important;
}

.license{
	background-image: url("../images/icons.png") !important;
    background-position: -60px -90px !important;
}

.testuser {
    background-image: url("../images/icons.png") !important;
    background-position: -61px 0px !important;
}

.asset_cut {
    opacity: 0.5;
}

.folder_palette {
	background-image: url("../images/icons/folder_palette.png") !important;
}

.folder_brick {
    background-image: url("../images/icons/folder_snippets.png") !important;
}

.folder_table {
    background-image: url("../images/icons/folder_pairs.png") !important;
}

.folder_node {
	background-image:url("../lib/ExtJS/resources/images/default/tree/folder.gif") !important;
	padding-bottom: 5px;
	padding-right: 10px;
}

.queue_add {
	 background-image: url("../images/icons/plus-circle.png") !important;
}

.queue_delete {
	 background-image: url("../images/icons/delete.png") !important;
}

.queue_save {
	 background-image: url("../images/icons/save.png") !important;
}

.queue_remove {
	background-image: url("../images/icons/minus-circle.png") !important;
}

.view_code {
	background-image: url("../images/icons/document-code.png") !important;
}

.view_sql {
	background-image: url("../images/icons/document-text.png") !important;
}

.view_diff {
	background-image: url("../images/icons/document-diff.png") !important;
}

.diffInsert {
	background:#e6ffe6; 
	color:#008000;
	text-decoration:underline;
}

.diffDelete {
	background:#ffe6e6; 
	color:#800000;
	text-decoration: line-through;
}

.diffEqual {

}

.stacked-view{
	background-image: url("../images/icons/ui-scroll-pane-detail.png") !important;
}

.side-by-side-view{
	background-image: url("../images/icons/ui-split-panel.png") !important;
}

.add_snippet{
	background-image: url("../images/icons/star--plus.png") !important;
}
.save_snippet{
	background-image: url("../images/icons/save-snippet.png") !important;
}
.scenario_create {
	 background-image: url("../images/icons/gear--plus.png") !important;
	 padding-left:20px !important;
}
.run_report {
	background-image: url("../images/icons/report--arrow.png") !important;
}
.import_to_xl {
	 background-image: url("../images/icons/document-excel-table.png") !important ;
 }

.export_to_pdf {
	 background-image: url("../images/icons/document-pdf-text.png") !important;
 }
 
.export-csv {
	 background-image: url("../images/icons/document-excel-csv.png") !important;
}
 
.export-xml{
	 background-image: url("../images/icons/document-code.png") !important;
}

.x-btn-text.run_report{
	padding-left: 20px !important;
}
.x-btn-text.export_to_pdf{
	padding-left: 20px !important;
}

.x-btn-text.import_to_xl{
	padding-left: 20px !important;
}

.queue_tab_edit{
	background-image: url("../images/icons/blog.png") !important;
	background-position: 0px 2px !important;    
	//padding-left: 0 !important;
   // width: 20px !important;
}

.queue_tab_list{
	background-image: url("../images/icons/scripts-text.png") !important;
	background-position: 0px 3px !important;       
	//padding-left: 0 !important;
  //  width: 20px !important;
}

.props{
	background-image: url("../images/prop-button-bg.png");
	background-color: #F1F5FB;	
	background-repeat: repeat-x;
}

.x-tree-node-expanded .folder_node {
	background-image:url("../lib/ExtJS/resources/images/default/tree/folder-open.gif") !important;
}

/* asset browser icons */
.test_query_pair{
	background-image:url("../images/icons/queryPair-v2.png") !important;
	padding-bottom:3px;
}

.qp-dtr-p, .qp-dtr-n, .qp-dtr-x, .qp-dtr-f, .qp-dtr-e, .qp-dtr-k, .qp-dtr-w{
	padding-bottom:5px;
	padding-right:10px;
}

.qp-dtr-p{	background-image:url("../images/icons/qp-dtr-p.png") !important;}
.qp-dtr-n{	background-image:url("../images/icons/qp-dtr-n.png") !important;}
.qp-dtr-x{	background-image:url("../images/icons/qp-dtr-x.png") !important;}
.qp-dtr-f{	background-image:url("../images/icons/qp-dtr-f.png") !important;}
.qp-dtr-e{	background-image:url("../images/icons/qp-dtr-e.png") !important;}
.qp-dtr-k{	background-image:url("../images/icons/qp-dtr-k.png") !important;}
.qp-dtr-w{  background-image:url("../images/icons/qp-dtr-w.png") !important;}

.snippets{
	background-image:url("../images/icons/star.png") !important;
	padding-bottom: 5px;
	padding-right: 10px;
}


/* bottom dock */
#bottom-dock-wrap {
    position: relative;
    margin: auto;  
    width: 98% !important;
    overflow:hidden;
}

#bottom-dock {
    position: relative;
    margin: auto;  
    width: 565px !important;
}

#dock-left{
	background: url("../images/dock_bg.jpg") no-repeat scroll transparent;
	width:5%;
	height: 65px;
	float:left;
}

#dock-main{
	background: url("../images/dock_bg.jpg") repeat-x scroll 0 -130px transparent;
	width:90%;
	height: 65px;
	float:left;
}

#dock-right{
	background: url("../images/dock_bg1.jpg") no-repeat scroll top right transparent;
	width:5%;
	height: 65px;
	float:left;	 
}

#bottom-dock li {
    display: block;
    float: left;
    height: 65px;
}

#bottom-dock li a {
    display: block;
    position: relative;
    width: 60px;
    height: 65px;
    left: 32px;
	outline: 0;
}

#bottom-dock #dock-design a {
	background: url("../images/dock.jpg") no-repeat scroll -33px -149px transparent;
}

#bottom-dock #dock-design a.active {
    background: url("../images/dock.jpg") no-repeat scroll -33px 2px transparent !important;
}

#bottom-dock #dock-collections a {
	background: url("../images/dock.jpg") no-repeat scroll -90px -149px transparent;
}

#bottom-dock #dock-collections a.active {
    background: url("../images/dock.jpg") no-repeat scroll -90px 2px transparent !important;
}


#bottom-dock #dock-scheduling a {
    background: url("../images/dock.jpg") no-repeat scroll -149px -149px transparent;
}

#bottom-dock #dock-scheduling a.active {
    background: url("../images/dock.jpg") no-repeat scroll -149px 2px transparent !important;
}

#bottom-dock #dock-execution a {
    background: url("../images/dock.jpg") no-repeat scroll -215px -149px transparent;
    left: 35px;
    width: 62px;
}

#bottom-dock #dock-execution a.active {
    background: url("../images/dock.jpg") no-repeat scroll -215px 2px transparent !important;
}

#bottom-dock #dock-reporting a {
    background: url("../images/dock.jpg") no-repeat scroll -280px -149px transparent;
    left: 40px;
}

#bottom-dock #dock-reporting a.active {
    background: url("../images/dock.jpg") no-repeat scroll -280px 2px transparent !important;
}

#bottom-dock #dock-administration a {
    background: url("../images/dock.jpg") no-repeat scroll -333px -149px transparent;
}

#bottom-dock #dock-administration a.active {
    background: url("../images/dock.jpg") no-repeat scroll -333px 2px transparent !important;
}

#bottom-dock #dock-help a {
    background: url("../images/dock.jpg") no-repeat scroll -478px -149px transparent;
}

#bottom-dock #dock-help a.active {
    background: url("../images/dock.jpg") no-repeat scroll -478px 2px transparent !important;
}

#bottom-dock #dock-seperator  {
	background: url("../images/dock.jpg") no-repeat scroll -416px -73px transparent;
	display:block;
	height:65px;
	left:32px;
	outline:0 none;
	position:relative;
	width:30px;
}

#bottom-dock #dock-agent a{
	background: url("../images/agent-status.png") no-repeat scroll transparent;
	width:60px;
	height:65px;
	top: 2px;
	background-position: 2px 0px;
}

#bottom-dock #dock-agent a.idle{
	background-position: -60px 0px;
}

#bottom-dock #dock-agent a.busy {
	background-position: -122px 0px;
}
	
#dock-message{
	background:url("../images/icons/tick-circle.png") no-repeat scroll 0 32px transparent;
	color:white;
	float:right;
	font-family:arial;
	font-size:11px;
	left:20px;
	line-height:80px;
	padding-left:20px;
	//opacity:0;
}

#dock-time{	 
	font-size:11px;
	font-family:arial;
	color: white;	
	line-height:80px;	
	padding-left:15px;
	width:150px;
	position:relative;
}

#dock-spinner{
	background:url("../lib/ExtJS/resources/images/default/grid/loading.gif") no-repeat scroll 0 32px;
	color:white;
	float:right;
	left:20px;
	line-height:80px;
	padding-left:20px;
	display: none;
}

.split-but-menu{
	width: 15px;
	height: 15px;
	background: url("../images/icons/add.png") no-repeat;
	position: absolute;
	top: -3px;
	display: block;
	left: 75px;
	font-size: 15px;
	cursor: pointer;
}

.qp-status-spinner-wrap{
	height: 20%;
}
.qp-summary-top-wrap{
	height: 20%;
}
.qp-never-run-text-wrap{
	height: 20%;
}
.qp-trial-link-wrap{
	height: 20%;
}
.qp-status{
	float: left;
	width: 35%;
}
.qp-never-run-text{
	float: left;
	width: 100%;
}
.qp-trial-text{
	float: left;
	width: 35%;
}

#qp-status-spinner{
	background:url("../lib/ExtJS/resources/images/default/grid/loading.gif") no-repeat scroll 0 0px;
	color:white;
	float:left;
	height: 32px;
	width: 32px;
	left:10px;
	padding-left:20px;
	position: relative;
	display: inline;
}
.qp-summary-status{
	padding-top: 10px;
}
.qp-summary-id{
	float:left;
	width:30%
}
.qp-summary-name{
	float:left;
	width:70%
}
.qp-status-wrap{
	height: 30%;
	width: 95%;
    min-width: 520px;
	padding: 2% 0 0 2%;
}
.qp-summary-wrap{
	height: 30%;
	width: 50%;
	padding: 2% 0 0 2%;
}
.qp-never-run-wrap{
	height: 30%;
	width: 95%;
    min-width: 500px;
	padding: 2% 0 0 2%;
}

/** Design-Time Run Panels */

.qp-trial-wrap{
	padding: 2% 0 0 2%;
	width:95%;
	min-width:520px;
}

.dtr-status{
	width:100%;
	min-width:520px;
	height:60px;
	//background:url("../images/dtr/status-bg.png") repeat-x;
	background:url("../images/reports/reportSprite.png") repeat-x;
	background-position: 0px -195px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottompright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
	font-size:26px;
	line-height:60px;
}

.dtr-status-indent{
	width:10px;
	height:100%;
	float:left;
	margin-right:1px;
	background:url("../images/reports/reportSprite.png");
	background-position: 0px -135px;	
}

.dtr-status-label, .report-status-label{
	color:#fff;
	font-style:italic;
	float:left;
	background:url("../images/reports/reportSprite.png");
	background-position: 0px -75px;	
	padding-right:5px;
}

.h1-report-title{
	font-size:26px;	
	margin:0px;
	padding:0px;
	padding-left:5px;
	font-weight:normal;
	float:left;
}

.h1-report-subtitle{
	font-size:24px;	
	margin:0px;
	padding:0px;
	padding-left:5px;
	font-weight:normal;
	float:left;	
}

.h2-table-title{
	font-size:16px;
	font-weight:normal;	 
	color:#fff;
	width:100%;
	height:34px;
	line-height:34px;
	background:#006577;	
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding-bottom:0px;
    margin-bottom:0px;
}

.dtr-status-value{
	color:#666;
	float:left;
	padding-left:15px;
	font-size:20px;
	text-transform:uppercase;
}

.dtr-status-icon-P, .dtr-status-icon-F, .dtr-status-icon-X, .dtr-status-icon-NR, .dtr-status-icon-W, .dtr-status-icon-Loader{
	width:60px;
	height:60px;
	float:left;	
}

.dtr-status-icon-P{
	background:url("../images/dtr/status-P.png") no-repeat;
}

.dtr-status-icon-F{
	background:url("../images/dtr/status-F.png") no-repeat;
}

.dtr-status-icon-X{
	background:url("../images/dtr/status-X.png") no-repeat;
}

.dtr-status-icon-W{
    background:url("../images/dtr/status-W.png") no-repeat;
}

.dtr-status-icon-Loader{
	background:url("../images/dtr/ajax-loader.gif") no-repeat;
	background-position: 15px 15px;
}

.dtr-status-icon-NR{
	background:url("../images/dtr/status-NR.png") no-repeat;
}

.dtr-status-text, .report-status-text{
	float:left;
}

.dtr-error-box, .grid-error-box{
	min-width: 478px;
    width: 95%;
	margin-top:10px;
	border:1px solid #C4282E;
	color: #B3242C;
	background: #FFCCCC;
	padding:10px;
	font-size:11px;
}

.grid-error-box{	
	width:95%;
	margin:0px auto;
	margin-top:10px;
}

.tab-result-s, .row-result-s{
	background:url("../images/icons/source.png") no-repeat;
}

.tab-result-t, .row-result-t{
	background:url("../images/icons/arrow.png") no-repeat;
}

.tab-result-x{
	background:url("../images/icons/cross-circle-frame.png") no-repeat;
}

.tab-result-y{
	background:url("../images/icons/tick-circle-frame.png") no-repeat;
}

.tab-result-w{
    background:url("../images/icons/warning-icon-small.png") no-repeat;
}

.tab-result-f{
    background:url("../images/icons/exclamation-red-frame.png") no-repeat;
}

.dtr-data, .dtr-conn{
	width:98%;
	min-width: 520px;
	height:60px;
	margin-left:1%;
	border-bottom:1px solid #ccc;
	font-size:26px;
	color:#333;	 
	font-size:26px;
}

.dtr-conn{
	font-size:16px;	
}

.dtr-data-td, .dtr-data-td-last, .dtr-conn-td, .dtr-conn-td-last, .dtr-data-td-warn, .dtr-data-td-last-warn{
	border-right:1px solid #ccc;
	height:35px;
	margin-top:10px;
	float:left;
	width:23%;
	line-height:18px;
	padding-top:5px;
	padding-left:5px;
	
}

.dtr-data-td-warn{
	width:19%;
}

.dtr-data-td-last-warn{
	width:19%;
}

.dtr-conn-td, .dtr-conn-td-last{
	width:46%;	
}

.dtr-data-td-last, .dtr-conn-td-last{
	border-right:none;	
}

.dtr-data-label{
	font-size:11px;
	color:#666;
}

.dtr-h2{
	width:100%;
	height:40px;
    min-width: 520px;
	color:#333;
	font-size:24px;
	font-style:italic;
	line-height:40px;
	margin-top:10px;
	background:url("../images/dtr/status-h2-bg.png") no-repeat;
	background:url("../images/reports/reportSprite.png");	
	background-position: 0px -295px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

.dtr-progress{
	width:520px; /**perf-bg needs to be 520px wide**/
	height:150px;
	margin-top:10px;
	background:url("../images/dtr/progress-bg.png") no-repeat;
}

.dtr-progress-label{
	color:#2F3846;
	height:50px;
	line-height:50px;
	font-style:italic;
	font-size:16px;
	width: 190px;
	text-align:right;
	float:left;
	margin-right:12px;
	clear:both;
}

.dtr-progress-value{	 
	height:50px;
	line-height:50px; 
	width: 285px;
	font-size:14px;
	float:left;
	// margin-left:10px;
	padding-left:20px;
}

.dtr-Not-Started{
	background:url("../images/icons/not-active.png") 0px 18px no-repeat;
}

.dtr-Running{
	background:url("../images/icons/running.png") 0px 18px no-repeat;
}

.dtr-Complete{
	background:url("../images/icons/tick-circle-frame.png") 0px 18px no-repeat;
}


.dtr-perf{
	width:520px; /**perf-bg needs to be 520px wide**/
	height:190px;
	margin-top:10px;
	background:url("../images/dtr/perf-bg.png") no-repeat;
	
}

.dtr-perf-hr{
	color:#2F3846;
	height:40px;
	line-height:40px;
	font-style:italic;
	font-size:18px;
}

.dtr-perf-hr-td{
	width:235px;
	float:left;
	padding-left:15px;
}

.dtr-perf-td{
	width:235px;
	float:left;
	padding-left:15px;
	height:45px;
	font-size:16px;
	line-height:16px;
	padding-top:8px;
}

.dtr-buttons{
	width:500px;
	clear:both;	
	margin-top:10px;
	padding-top: 20px;
}

#qp-trial-link, #qp-trial-run-button{	 
	margin-right:10px;
	float:left;
}

.dtr-perf-tbl{
	padding-top:10px;
	width:94%;
	min-width: 520px;
	border-spacing: 0px;
}

.dtr-perf-tbl-hr{
	background:url("../images/dtr/dtrPerfHeader.png") repeat-x;
	background-color: #C4CCD7;
    height: 40px;
	font-size: 18px;
	color: #2F3846;
	line-height: 40px;
}
.dtr-perf-tbl-hr th{
	padding-left: 15px;
	font-style: italic;
	border-right: 1px solid #8696AC;
}

.dtr-perf-tbl-hr th:last-child{
	border-right:none;
}

.dtr-perf-tbl-tr{
	background-color: #EAEDF2;
	height: 54px;
}

.dtr-perf-tbl-tr td{
	padding-left: 15px;
	height: 45px;
	font-size: 16px;
	line-height: 16px;
	padding-top: 8px;
	border-bottom: 1px solid #C4CCD7;
    border-right: 1px solid #C4CCD7;
}

.dtr-perf-tbl-tr td:last-child{
    border-right:none;
}

.dtr-run-tbl{
    padding-top:10px;
    width:94%;
    min-width: 520px;
    border-spacing: 0px;
}
.dtr-run-tbl tr{
    height: 40px;
    font-size: 16px;
    color: #2F3846;
    line-height: 50px;
}

.dtr-run-tbl tr td.dtr-run-tbl-l{
    background:url("../images/dtr/dtrPerfHeader.png") repeat-x;
    background-color: #C4CCD7;
    padding-right: 15px;
    font-style: italic;
    border-right: 1px solid #8696AC;
    border-bottom: 1px solid #8696AC;
    text-align: right;
}

.dtr-run-tbl tr td.dtr-run-tbl-r{
    background-color: #EAEDF2;
    color: black;
    border-bottom: 1px solid #C4CCD7;
    padding-left: 15px;
    font-size: 14px;
}

/** ======================= REPORTING ======================= */

#report-config-bg{
		
	width:700px;
	height:100%;
	margin: auto;
	position: relative;
	overflow:hidden;
	
}

.report-fbar-wrap{
	padding:0px;	
}

.report-config-fbar{
	width:100%;
	height:100px;		
	background:#ededed;
}

.report-config-fbar .bold-13{
	font-weight:bold;	
	font-size:13px;
}

.report-config-fbar .thickCombo{
	height:40px !important;
	 	
}

.scenario-report .x-form-trigger{
	height:43px !important;	
	width:32px !important;	
	background:#ededed url("../images/reports/trigger-large.png") !important;	
}

.report-config-fbar .x-abs-layout-item .x-form-field{
/**	font-weight:bold;*/	
	font-size: 11px;
}

.report-config-fbar .x-form-cb-label{
	top:0px;	
}

.report-config-title{
	font-size:26px;
	font-style:italic;
	color:white;
	width:100%;
	text-align:center;
	margin-top:25px;
}

.report-config-subtitle{
	font-size:15px;	
	color:white;
	width:100%;
	text-align:center;
	margin-bottom:25px;
}

.execListBox-report{
	float:left;
}

.execListBox-thumb{
	//float:left;
	width:100%;
	height:100%;
	text-align:center;
	//background:yellow;
	//background:#ededed url("../images/reports/sample-bg.png") no-repeat;
	//margin-right:10px;    	
    //-moz-border-radius-topleft: 5px;
    //-moz-border-radius-topright: 5px;
    //-webkit-border-top-left-radius: 5px;
    //-webkit-border-top-right-radius: 5px;
}

.qs-report-tree{
	background:#EAEDF2;
}

.qs-report-config{
	background:#1B314C url("../images/reports/report-config-bg.png") repeat-x;
}




/** ======================= WELCOME ========================= */

#welcome-box{
	width:100%;
	height:100%;
	text-align:center;
}

#welcome-bg{
	//background:url("../images/welcome.jpg") no-repeat;
	width:900px;
	height:500px;
	margin: auto;
	position: relative;
}

/** custom textarea **/
textarea.x-QS-field {
    border: none !important;
}
.ext-ie textarea.x-QS-field {
    border: none !important;
}

/** toolbar buttons **/
/* Apply class "x-toolbar-standardbutton" to buttons on a toolbar
 * to make them appear with "normal" button styling, instead of toolbar button styling */
.x-toolbar .x-toolbar-standardbutton .x-btn-tl { background-position: 0 0; }
.x-toolbar .x-toolbar-standardbutton .x-btn-tr { background-position: -3px 0; }
.x-toolbar .x-toolbar-standardbutton .x-btn-tc { background-position: 0 -6px; }
.x-toolbar .x-toolbar-standardbutton .x-btn-ml { background-position: 0px -24px; }
.x-toolbar .x-toolbar-standardbutton .x-btn-mr { background-position: -3px -24px; }
.x-toolbar .x-toolbar-standardbutton .x-btn-mc { background-position: 0 -1096px; }
.x-toolbar .x-toolbar-standardbutton .x-btn-bl { background-position: 0 -3px; }
.x-toolbar .x-toolbar-standardbutton .x-btn-br { background-position: -3px -3px; }
.x-toolbar .x-toolbar-standardbutton .x-btn-bc { background-position: 0 -15px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-over .x-btn-tl{ background-position: -6px 0; }
.x-toolbar .x-toolbar-standardbutton.x-btn-over .x-btn-tr { background-position: -9px 0; }
.x-toolbar .x-toolbar-standardbutton.x-btn-over .x-btn-tc { background-position: 0 -9px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-over .x-btn-ml { background-position: -6px -24px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-over .x-btn-mr { background-position: -9px -24px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-over .x-btn-mc { background-position: 0 -2168px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-over .x-btn-bl { background-position: -6px -3px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-over .x-btn-br { background-position: -9px -3px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-over .x-btn-bc { background-position: 0 -18px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-click .x-btn-tl, 
.x-toolbar .x-toolbar-standardbutton.x-btn-menu-active .x-btn-tl, 
.x-toolbar .x-toolbar-standardbutton.x-btn-pressed .x-btn-tl { background-position: -12px 0; }
.x-toolbar .x-toolbar-standardbutton.x-btn-click .x-btn-tr, 
.x-toolbar .x-toolbar-standardbutton.x-btn-menu-active .x-btn-tr, 
.x-toolbar .x-toolbar-standardbutton.x-btn-pressed .x-btn-tr { background-position: -15px 0; }
.x-toolbar .x-toolbar-standardbutton.x-btn-click .x-btn-tc, 
.x-toolbar .x-toolbar-standardbutton.x-btn-menu-active .x-btn-tc, 
.x-toolbar .x-toolbar-standardbutton.x-btn-pressed .x-btn-tc { background-position: 0 -12px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-click .x-btn-ml, 
.x-toolbar .x-toolbar-standardbutton.x-btn-menu-active .x-btn-ml, 
.x-toolbar .x-toolbar-standardbutton.x-btn-pressed .x-btn-ml { background-position: -12px -24px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-click .x-btn-mr, 
.x-toolbar .x-toolbar-standardbutton.x-btn-menu-active .x-btn-mr, 
.x-toolbar .x-toolbar-standardbutton.x-btn-pressed .x-btn-mr { background-position: -15px -24px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-click .x-btn-mc, 
.x-toolbar .x-toolbar-standardbutton.x-btn-menu-active .x-btn-mc, 
.x-toolbar .x-toolbar-standardbutton.x-btn-pressed .x-btn-mc { background-position: 0 -3240px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-click .x-btn-bl, 
.x-toolbar .x-toolbar-standardbutton.x-btn-menu-active .x-btn-bl, 
.x-toolbar .x-toolbar-standardbutton.x-btn-pressed .x-btn-bl { background-position: -12px -3px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-click .x-btn-br, 
.x-toolbar .x-toolbar-standardbutton.x-btn-menu-active .x-btn-br, 
.x-toolbar .x-toolbar-standardbutton.x-btn-pressed .x-btn-br { background-position: -15px -3px; }
.x-toolbar .x-toolbar-standardbutton.x-btn-click .x-btn-bc, 
.x-toolbar .x-toolbar-standardbutton.x-btn-menu-active .x-btn-bc, 
.x-toolbar .x-toolbar-standardbutton.x-btn-pressed .x-btn-bc { background-position: 0 -21px; }


/** small buttons on toolbar */
.x-toolbar .x-toolbar-smallbutton .x-btn-text { 
	height: 16px;
	font: normal 11px arial,tahoma,verdana,helvetica;
	color: #333;
}

.tb-cb .x-form-cb-label {
	top: 0px;
}

.tb-cb .x-form-checkbox {
	margin-top: 3px;
}
/** CodeMirror */
    
.CodeMirror-line-numbers {
    width: 2.2em;
    color: #aaa;
    background-color: #eee;
    text-align: right;
    margin: 0;
    padding: 0.4em;
    font-family: verdana;
    font-size: 12px;
}

/** QueueGrid Cell */
.x-grid3-invalid-cell {
    background:transparent url("../lib/ExtJS/resources/images/default/grid/invalid_line.gif") repeat-x bottom !important;
}
.x-grid3-dirty-cell {
     background-image:none;
}

.x-grid3-row {
     
	 overflow: hidden;
	 height: 30px;
}

.x-grid3-row inactive-row {
     
	 overflow: hidden;
	 height: 30px;
}

.x-breadcrumb-button button{
	font-size:11px;
	color:#003366;
	font-weight:normal;
	font-family: tahoma,arial,verdana,sans-serif;
}

.x-breadcrumb-button.x-btn-over button{
	text-decoration:underline;	
}

.x-breadcrumb-button.x-btn-over .x-btn-tl{ background:none }
.x-breadcrumb-button.x-btn-over .x-btn-tr { background:none }
.x-breadcrumb-button.x-btn-over .x-btn-tc { background:none }
.x-breadcrumb-button.x-btn-over .x-btn-ml { background:none }
.x-breadcrumb-button.x-btn-over .x-btn-mr { background:none }
.x-breadcrumb-button.x-btn-over .x-btn-mc { background:none }
.x-breadcrumb-button.x-btn-over .x-btn-bl { background:none }
.x-breadcrumb-button.x-btn-over .x-btn-br { background:none }
.x-breadcrumb-button.x-btn-over .x-btn-bc { background:none }

.scenario-wrap {
	padding: 4px;
	padding-bottom:6px;
	font-family: tahoma,arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	cursor: pointer;
	height: 100%;
	background:#EAEDF2;
	/* background-image: url("../images/dashboard/scenarioStatus.png"); */
    background-repeat: no-repeat; 
	-moz-user-select: none;
    -khtml-user-select: none; 
}
.scenario-start-time-text{
	float: left;
	position: relative;
	top: 5px;
	width: 72%;
}
.scenario-start-time-title{
	font-weight: bold;
	width: 180px;
}
.scenario-owner-title{
	font-weight: bold;
	width: 180px;
}
.scenario-start-time-icon{
	background-image: url("../images/icons/1294983451_preferences-system-time.png");
    background-repeat: no-repeat;
    float: left;
    margin-left: 1px;
    margin-right: 8px;
    width: 32px;
	height: 32px;
}
.scenario-owner-icon{
	background-image: url("../images/icons/1294983546_Profile.png");
    background-repeat: no-repeat;
    float: left;
    margin-left: 1px;
    margin-right: 8px;
    width: 32px;
	height: 32px;
}
.scenario-start-time-dynamic{
	color: grey;
	font-size: 10px;
	font-weight: normal;
	width:180px;
}
.scenario-owner-dynamic{
	color: grey;
	font-size: 10px;
	font-weight: normal;
}
.scenario-start-time-wrap{
	//border-bottom: 1px solid #D6DDE7;
	height: 39px;
	padding-left:0px;
	padding-top:0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A8B5C7;
	margin-left: 8px;
	margin-right: 8px;
	padding-bottom: 4px;
}

.scenario-start-owner-inner{
	background-color:transparent;
	background-image: url("../images/originals/trans-bg.png");
    background-repeat: repeat-x;
}

.scenario-start-owner-wrap{
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	border-radius:6px 6px 6px 6px;
	-webkit-box-shadow:2px 2px 2px #CCC;
	-moz-box-shadow:2px 2px 2px #CCC;
	box-shadow:2px 2px 2px #CCC;
	margin:5px 8px 10px 8px;
	border-style: solid;
	border-color: #A8B5C7;
	border-width: 1px;
	height: 85px;
	background-color: #DEE3EB;
	background-image: url("../images/originals/trans-bg.png");
    background-image: url("../images/originals/trans-bg.png"), -moz-linear-gradient(left, #eaecef 0%, #e1e6ec 63%, #d6dce6 86%, #d1d9e3 100%); /* FF3.6+ */
	background-image: url("../images/originals/trans-bg.png"), -webkit-gradient(linear, left top, right top, color-stop(0%,#eaecef), color-stop(63%,#e1e6ec), color-stop(86%,#d6dce6), color-stop(100%,#d1d9e3)); /* Chrome,Safari4+ */
	background-image: url("../images/originals/trans-bg.png"), -webkit-linear-gradient(left, #eaecef 0%,#e1e6ec 63%,#d6dce6 86%,#d1d9e3 100%); /* Chrome10+,Safari5.1+ */
	background-image: url("../images/originals/trans-bg.png"), -ms-linear-gradient(left, #eaecef 0%,#e1e6ec 63%,#d6dce6 86%,#d1d9e3 100%); /* IE10+ */
    background-repeat: repeat;
}
.scenario-owner-wrap{
	//border-bottom: 1px solid #D6DDE7;
	height: 35px;
	padding-left:8px;
	padding-top:7px;
}

.scenario-metrics-wrap{
	width: 150px;
	padding-left:31px;	
	padding-top:19px;
	font-size:11px;
}

.scenario-metrics-table{
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 95%;
	font-size: 11px;
	border: 1px solid #CCC;
	border-spacing: 0px;
	-webkit-box-shadow:2px 2px 2px #CCC;
	-moz-box-shadow:2px 2px 2px #CCC;
	box-shadow:2px 2px 2px #CCC;
}

.scenario-metrics-table th{
	text-align: center;
	color: white;
	font-weight: bold;
	height: 25px;
	background-image: url("../images/dashboard/metrics-header-bg.png");
	background-repeat: repeat-x;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

.scenario-metrics-table td{
	padding-left: 5px;
	padding-right: 5px;
	width: 50%;
	height: 26px;
	border-top: 1px solid #CCC;
}

.scenario-td-title{
    font-weight: bold;
    border-right: 1px solid #CCC;
    background-color: #FFF;
}

.scenario-td-dynamic{
    background-image: url("../images/originals/trans-bg.png");
}

.scenario-td-title.last{
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
}

.scenario-td-dynamic.last{
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

.scenario-td-title div.icon{
    height:16px;
    width:16px;
    float:left;
    background-repeat:no-repeat;
    padding-right: 5px;
}

.scenario-td-title div.icon.queued{
    background-image: url("../images/icons/not-active.png");
}

.scenario-td-title div.icon.running{
    background-image: url("../images/icons/running.png");
}

.scenario-td-title div.icon.passed{
    background-image: url("../images/icons/tick-circle-frame.png");
}

.scenario-td-title div.icon.failed{
    background-image: url("../images/icons/exclamation-red-frame.png");
}

.scenario-td-title div.icon.error{
    background-image: url("../images/icons/cross-circle-frame.png");
}

.scenario-td-title div.icon.killed{
    background-image: url("../images/icons/exclamation-diamond.png");
}

.scenario-td-title div.icon.warning{
    background-image: url("../images/icons/warning-icon-small.png");
}

.scenario-metrics-title{
	width:58px;
	float:left;
	height:30px;
	font-weight:bold;
}

.scenario-metrics-header{
	width:100%;	 
	height:25px;
	font-weight:bold;
	color:white;
	padding-bottom:2px;
}

.scenario-metrics-dynamic{
	width:65px;
	float:left;	
	height:30px;
	margin-left:4px;
}

.x-scenario-button{
	padding-left:10px;
}

.scenario-button{
}
.queue-wrap {
	padding: 4px;
	padding-bottom:6px;
	border: 1px solid transparent;
	border-bottom: 1px solid #eee;
	font-family: tahoma,arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	cursor: pointer;
	height: 32px;
	-moz-user-select: none;
    -khtml-user-select: none; 
}

.x-queue-qname{
	font-weight: bold;
	width: 380px;
}

.x-queue-qmeta{
	padding: 4px;
	color: grey;
	font-size: 10px;
	font-weight: normal;
}
.x-queue-text{
	float: left;
	position: relative;
	top: 5px;
}
.x-queue-prog {
}
.x-queue-agent{
	float: left;
	position: relative;
	padding:5px;
	top: 5px;
}
.x-queue-separator{
	/*background-image: url("../images/separ.png");*/
    /*background-repeat: no-repeat;*/
	border-left: 1px solid #CCCCCC;
	margin-top: -5px;
    width: 4px;
	height:44px;
	float:left;
	/*display:inline-block;*/
}

.x-queue-bar-wrap{
	/*padding: 0 4px 4px;*/
	float:left;
	height:21px;
	/*width:147px;*/
}

.x-queue-bar-green{
	/*
	background-image: url("../images/dashboard/queue-bar-complete.png");
	background-repeat:repeat-x;
	height:21px;
	display:inline-block;
	//margin-right:1px;
	*/
}

.x-queue-bar-yellow{
	background: #80699B;
	height:20px;
	display:inline-block;
	//margin-right:1px;
}

.x-queue-bar-orange{
	background: #89A54E;
	height:20px;
	display:inline-block;
	//margin-right:1px;
}

.x-queue-bar-white{	
	background-image: url("../images/dashboard/queue-bar-incomplete.png");
	background-repeat:repeat-x;
	display:inline-block;
	float: right;
	//margin-right:1px;
}

.x-queue-bar{
	//background-image: url("../images/progressbar.png");
    background-repeat: no-repeat;
   // width: 105px !important;
	height:21px;
	//padding:1px;
	margin-right:20px !important;
	 
	position: relative;
	top: 6px;
	display:inline-block;
	-moz-border-radius: 3px;   
	border-radius: 3px;
    -webkit-border-radius: 3px;
    border:1px solid #B2B2B2;
    
}
.queue-prog-percent{	
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	padding-top:2px;
	text-align:center;
	text-shadow: 1px 1px 1px #333;
	color:white;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	font-family:arial;
}
.x-queue-icon, .x-qlist-icon{
	background-image: url("../images/dashboard/queueIcons.png");
	background-repeat: no-repeat;    
	background-position: -3px 0px;
    float: left;
    margin-left: 5px;
    margin-right: 3px;
    width: 55px;
	height: 45px;
}

.x-qp-icon-large{
	background-image: url("../images/design/qp-icon-large.png");
	background-repeat: no-repeat;    
	background-position: -3px 0px;
    float: left;
    margin-left: 5px;
    margin-right: 3px;
    width: 55px;
	height: 45px;
}

.x-queue-icon-N, .x-queue-icon-R, .x-queue-icon-E, .x-queue-icon-Y, .x-queue-icon-K{
	float: left;
    margin-left: 5px;
    margin-right: 0px;
    width: 55px;
	height: 45px;    
}

.x-queue-icon-N{	
	background-image: url("../images/dashboard/queueIcons.png");
	background-repeat: no-repeat;    
	background-position: -3px -45px;
}

.x-queue-icon-R{	
	background-image: url("../images/dashboard/queueIcons.png");
	background-repeat: no-repeat;    
	background-position: -3px -90px;
}

.x-queue-icon-E{	
	background-image: url("../images/dashboard/queueIcons.png");
	background-repeat: no-repeat;    
	background-position: -3px -135px;
}

.x-queue-icon-Y{	
	background-image: url("../images/dashboard/queueIcons.png");
	background-repeat: no-repeat;    
	background-position: -3px -180px;
}

.x-queue-icon-K{	
	background-image: url("../images/dashboard/queueIcons.png");
	background-repeat: no-repeat;    
	background-position: -3px -270px;
}

/** Queue List */
.qlist-wrap {
	padding: 4px;
	padding-bottom:6px;
	border: 1px solid transparent;
	border-bottom: 1px solid #eee;
	font-family: tahoma,arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	cursor: pointer;
	-moz-user-select: none;
    -khtml-user-select: none; 
    height: 40px;
}

.x-qlist-over {
	background: #efefef url("../lib/ExtJS/resources/images/default/grid/row-over.gif") repeat-x left top;
}

.x-qlist-selected{
	background: #efefef url("../lib/ExtJS/resources/images/default/grid/row-over.gif") repeat-x left top;
}

 

.x-rqfList-icon{
	background-image: url("../images/icons/star_32.png");
    background-repeat: no-repeat;
    float: left;
    margin-left: 5px;
    margin-right: 8px;
    width: 32px;
	height: 32px;
}

.x-exeqlist-icon-Y{
	background-image: url("../images/dashboard/runIcons.png");
	background-repeat: no-repeat;
    float: left;
    margin-left: 5px;
    margin-right: 8px;
	background-position: -3px 0px;
    width: 37px;
	height: 35px;
}

.x-exeqlist-icon-K{
	background-image: url("../images/dashboard/runIcons.png");
	background-repeat: no-repeat;
    float: left;
    margin-left: 5px;
    margin-right: 8px;
	background-position: -3px -123px;
    width: 37px;
	height: 35px;
}

.x-exeqlist-icon-R, .x-exeqlist-icon-N{
	background-image: url("../images/dashboard/runIcons.png");
	background-repeat: no-repeat;
    float: left;
    margin-left: 5px;
    margin-right: 8px;
	background-position: -3px -41px;
    width: 37px;
	height: 35px;
}

/*make a new class for N and K*/
.x-exeqlist-icon-E{
	background-image: url("../images/dashboard/runIcons.png");
	background-repeat: no-repeat;
    float: left;
    margin-left: 5px;
    margin-right: 8px;
	background-position: -3px -82px;
    width: 37px;
	height: 35px;
}

.pivot-cls .x-grid3-cell-inner{
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 3px;
}

.clear{
	clear: both;
}

.ux-explorerview-detailed-icon-row { 
	height: 50px;
	float: left;
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #EDEDED;
}
.ux-explorerview-detailed-icon-row .x-grid3-row-table { width: 100%; }
.ux-explorerview-detailed-icon-row .x-grid3-row-table td.ux-explorerview-icon { margin-top: 9px; }
.ux-explorerview-detailed-icon-row .x-grid3-row-table td span { color: #aaaaaa; }


.update-icon_separator {
    font-size: 12px;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
	vertical-align: 17%;
}

.update-icon_separator-n {
    font-size: 12px;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
	vertical-align: 17%;
	color: white;
}

.x-qlist-text{
	overflow: hidden;
}

.x-qlist-qname{
	font-weight: bold !important;
	font-family:tahoma !important;
}

.x-qlist-qmeta{
	color: #5A6779;
	font-size: 10px !important;
	font-weight: normal;
	font-family:tahoma !important;
	line-height: 11px;
}

/** Queue Form Footer **/

.x-qfoot-wrap{
	padding: 4px;
	padding-bottom:6px;
	font-family: tahoma,arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	cursor: default;
	-moz-user-select: none;
    -khtml-user-select: none; 
}

.widgetInnerPanel .x-panel-header{
 //border-radius: 0px 0px !important;
}

.x-panel-body{
border: none !important;
background:none !important;
}
.x-qfoot-qname span{
	font-weight: bold !important;
}
.widgetPanel .x-panel-body{
background-color:#1C2D46 !important;
border: none !important;
}

.widgetInnerPanel .x-panel-body{
background-color:#FFFFFF !important;
border: none !important;
}

.widgetInnerPanel .x-panel-bwrap{
	border: 1px solid #006577 !important;
	border-top: none !important;
	border-bottom: 2px solid #006577 !important;
}

.widgetInnerPanel {
}

.rqfList .x-layout-split {
  background: #4A6184;
}

#admin-tree .x-panel-bwrap{
	background-color: #FFFFFF !important;
}

.wHeader{
	height:60px;
	width:100%;
	margin-top:20px;
	background: url("../images/temp/wHeader.png") no-repeat scroll 0 0 transparent;

}
.image-wrap{
	background: url("../images/temp/wHeader_new.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:100%;
	width:7%;
}
.welcome-wrap{
	height:12%;
	margin-top: 1%;
	width:100%;
}

.text-wrap{
	float: left;
	padding-top:1%;
	width:50%;
}

.help-button-wrap{
	float: right;
	padding-top: 2%;
}

.name-wrap{
	width:50%;
	font-size:16px;
	color:#015BA7;
	font-family:arial;
	font-size:15px;
	 
}
.date-wrap{
	font-size:11px;
	font-family:arial;
	color:#015BA7;
	width:50%;
}

.license-outer-wrap{
	width:36%;
	padding-left:2%;
	padding-top:2%;
}

.license-wrap{
	//border-style:ridge;
	width:100%;
	display:inline-table;
}

.license-text{
	padding-left:1%;
	padding-top:1%;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
}

.license-button{
	float:right;
	padding-bottom:1%;
	padding-right:1%;
	padding-top:2%;
}

.license-upload{
	//border-style:ridge;
	padding-bottom:1%;
	width:505px;
	padding-top:1%;
	padding-left:25px;
}

#aboutQS{
	
	margin:0px auto;
	float:none;
	/*width:500px;margin-top:50px;
	height:450px;
	border:1px solid #1B324E;
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;*/
    background: url("../images/help/aboutQSbg.png") 0px 0px no-repeat ;
	
}

#aboutQS #inner{
	 
	padding-left:25px;
	padding-top:350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	
}

#mLeft, #mLeft-user{
	float:left;
	width:910px;
	height:370px;
	border:1px solid #1B324E;
	margin-right:16px;
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /*background: url("../images/temp/mLeft.png") no-repeat scroll 0px 30px transparent;*/
    
}

#mLeft #inner, #mLeft-user #inner{
	line-height:80px;
	/*padding-left:105px; */
	padding-top:15px;
	
   height:340px;
   float:left;
   width:900px;
   background: url("../images/dashboard-coming-soon.png") no-repeat;
   
}

#mLeft #inner #CreateDailyBG, #mLeft-user #inner #CreateDailyBG{
	background: url("../images/temp/mLeft.png") no-repeat scroll 0px 0px transparent;
	height: 60px;
	width: 300px;
	padding-top: 8px;
	padding-bottom: 15px;
}

#mLeft #inner #MyDailyViewBG, #mLeft-user #inner #MyDailyViewBG{
	background: url("../images/temp/mLeft.png") no-repeat scroll 0px -80px transparent;
	height: 60px;
	width: 300px;
	padding-top: 8px;
	padding-bottom: 15px;
}

#mLeft #inner #AllDailyViewBG, #mLeft-user #inner #AllDailyViewBG{
	background: url("../images/temp/mLeft.png") no-repeat scroll 0px -80px transparent;
	height: 60px;
	width: 300px;
	padding-top: 8px;
	padding-bottom: 15px;
}

#mLeft #inner #AllDailyViewBG-None, #mLeft-user #inner #AllDailyViewBG-None{
	display: none;
}

#mLeft #inner #AdminViewBG{
	background: url("../images/temp/mLeft.png") no-repeat scroll 0px -320px transparent;
	height: 60px;
	width: 300px;
	padding-top: 8px;
	padding-bottom: 15px;
}

#mLeft-user #inner #AdminViewBG{
	display: none;
}

#mLeft a, #mLeft a:visited, #mLeft-user a, #mLeft-user a:visited{
	font-size:15px;
	color:#2200C1;
	text-decoration:none;
	font-family:Arial;
	padding-left:105px;
	
}

#mLeft a:hover, #mLeft a:active, #mLeft-user a:hover, #mLeft-user a:active{
	font-size:15px;
	color:#2200C1;
	text-decoration:underline;
	font-family:Arial;
}

#mRight{
	float:left;
	width:330px;
	height:450px;
	border:1px solid #1B324E;
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.x-panel-header {
    background: none repeat scroll 0 0 #006577;
    border: medium none;
    color: #FFFFFF;
    font-family: tahoma,arial,verdana,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 3px 6px 5px;
}

.mBottom{
	width:100%;
	height:165px;
	float:left;
	clear:both;
	background: url("../images/temp/mBottom.png") no-repeat scroll 0px 0px transparent;
	color:white;
	font-size:11px;
	font-family:Verdana;
	margin-top:10px;
}

.mBottom .inner{
	width:220px;
	padding-top:80px;	
	float:left;
	padding-left:20px;
	margin-right:35px;
}

/** comment panel */
div.comments {
	background-color:#EFF8FC;
	width:680px;
	
}


div.comment{
	padding-bottom: 20px;
}

div.message_area{
	padding-top: 5px;
}

div.comment div.avatar {
	background-image: url(../images/box_user_avatar_small.png);
	background-color:#FFFFFF;
	background-position:center center;
	background-repeat:no-repeat;
	float:left;
	height:32px;
	margin-right:12px;
	width:32px;
}
div.comment span{
	font-family:Arial;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

div.comments_bottom_text a, a.comment_reply, span.author a, .comment_edit{
	font-size: 12px;
	color:#4C9FD7;
	text-decoration:none;
}

.comment_edit{
	padding-left: 5px;
	font-weight: bold;
}

div.comment span.author {
	color:#555555;
	font-size:12px;
	font-weight:bold;
}

div.comment span.date {
	color:#555555;
	font-size:10px;
	font-weight:normal;
	margin-left:5px;
	margin-right:5px;
}

a.comment_delete {
	display:inline;
	font-size:12px;
	height:7px;
	width:7px;
}


span.close_icon {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/service_images_parts.gif) no-repeat scroll 0 -113px;
	padding-left:10px;
}

td.result-col{
	font-weight: bold;
	background-color: #EAEDF2;
}

td.result-col div span{
	float: left;
}

td.result-col div span.result{
	width: 16px;
	height: 16px;
	float: right;
	margin-right: 3px;
}

.result-lookup{
	cursor: pointer;
	background-image:url(../images/icons/application-search-result.png);
}

.result-tick{
	background-image: url(../images/icons/tick-circle-frame.png);
}

.result-cross{
	background-image: url(../images/icons/cross-circle-frame.png);
}

/** RESULTS GRID */
.source-row-fail{
	background: #FFC7CE;
	color: #660000;
}

.target-row-fail{
	background: #FFC7CE;
	color: #660000;	
}

.source-row-pass{
	//background: #EAEDF2;
	background: #EFF1F5;
}

.target-row-pass{
	//background: #EEECE1;
	background: #F2F1EA;
}

/** ======================= LOGIN MODAL ======================= */

.login-body{
	height: 373px !important;
}

.miracle .x-window-bwrap{
	overflow:visible;	
}
.login-wrap{
	width:586px;
	height:373px;
	background: #fff url("../images/loginmodal/background.png") no-repeat;
}

.login-left{
	width:235px;
	height:100%;
	float:left;
}

.login-right{
	float:left;
	width:351px;
	height:100%;
}

.login-version{
	width:351px;
	height:55px;
	margin-top:111px;
	background: url("../images/loginmodal/version-wrap.png") no-repeat;
	background-position:right;
	position:relative;
	left:17px;
}

.login-form{
	 margin-top:10px;
	 height:160px;
	 width:351px;
	 
}

.login-footer{
	margin-top:10px;
	width:351px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}

.qs-progress-bar{
	overflow: hidden;
	position: absolute;
	width: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

.qs-queue-progress{
	 	
	background-image: url("../images/dashboard/queue-bar-complete.png");
	background-repeat:repeat-x;
}

.qs-complete-progress{	
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#B2CBEE),color-stop(50%,#88AFE5),color-stop(51%,#73A1E0),color-stop(100%,#5E93DB));
	background-image: -moz-linear-gradient(top,#B2CBEE,#88AFE5 50%,#73A1E0 51%,#5E93DB);
	background-image: linear-gradient(top,#B2CBEE,#88AFE5 50%,#73A1E0 51%,#5E93DB);
}

.qs-fail-progress{
	background-image: url("../images/dashboard/queue-bar-red.png");
	background-repeat:repeat-x;
}

.qs-failure-cell{
	background-color:#FFC7CE;
	color:#660000;
}

.qs-selected-cell{
	background-color:#8A8A8A !important;
}


.qs-dtr-tbl-container{
	width: 100%;
}

.qs-dtr-tbl{
	width:450px;
	margin-left: auto;
	margin-right: auto;
}

.qs-dtr-run-row > *{
	border: 1px solid #999;
	padding: 0.1em 1em;
}

td.x-grid3-td-connection-cell-wrap {
    overflow: hidden;
}
td.x-grid3-td-connection-cell-wrap div.x-grid3-cell-inner {
    white-space: normal;
}

.x-panel-header.report-config-header .x-tool.x-tool-toggle {
	position: absolute;	
	float: none;
}

.x-panel-header.report-config-header .x-panel-header-text {
	padding-left: 23px; 
}

/** add snippet modal */
.add_snippet_container{
	float: left;
}

.add_snippet_name {
	font-weight: bold;
	display: block;
	float: left;
	overflow: hidden;
}

.add_snippet_id {
	float: right;
	font-weight: bold;
	position: relative;
	top: 0px;
}

.add_snippet_info{
	clear: both;
}

.add_snippet_bottom {
	background-image: url("../images/icons/snippetPane-bottom.png") !important;
}

.add_snippet_right {
	background-image: url("../images/icons/snippetPane-right.png") !important;
}

.snippet_viewer .x-tab-strip-text{
	padding-left: 12px !important
}

/** connection wizard */
.connWiz {
	background-color: transparent;
	background-image: url("../images/connectionWizard.png");
	background-repeat: no-repeat;
	height: 91px;
    width: 716px;
    margin-top: 12px;
}

/** custom tooltip */
.custom-x-tip {
    background:#eee;
    background:-webkit-gradient(linear, 0 top, 0 bottom, color-stop(0.18, #fafafa), color-stop(0.64, #f0f0f0));
    background:-moz-linear-gradient(center bottom, #f0f0f0 34%, #fafafa 82%) repeat scroll 0 0 transparent;
    background:-ms-linear-gradient(bottom, #f0f0f0 34%, #fafafa 82%) repeat scroll 0 0 transparent;
    background:linear-gradient(center bottom, #f0f0f0 34%, #fafafa 82%) repeat scroll 0 0 transparent;
    border-radius:3px;
    border:1px solid #aaa;
    box-shadow:2px 2px 2px #ccc;
    font-size: 11px;
    margin:0 !important;
    line-height:14px;
    padding:0.1em 0.5em;
    color:#333637;
}

.custom-x-tip-header-text {
    font-weight:bold;
    font-size: 12px;
    /**padding:0.25em; */
    margin:0 0 2px 0;
}

.custom-x-tip-anchor {
    background-image:url(../lib/resources/images/gray/qtip/tip-anchor-sprite.gif);
}

.x-action-col-cell img {
  height: 16px;
  width: 16px;
}

.add-row{
	background: url("../images/icons/add.png") !important;
}

.remove-row {
	background-image: url("../images/icons/minus-circle.png") !important;
}

.percent-slider .x-slider {
	background-color: whiteSmoke
}

/* .x-grid-events .x-grid3-row { */
/* 	height: 25px; */
/* } */
.x-grid-events .x-grid3-cell-inner {
	padding: 2px;
}

/* .x-grid-events .x-grid3-row-table td { */
/* 	line-height: 25px; */
/* } */


.x-grid-cell-invalid {
	border:1px solid;
	border-color:#FF7870;
	background:repeat-x bottom;
	background-color:#FEE;
	background-image: url("../lib/ExtJS/resources/images/default/grid/invalid_line.gif");
}


/** property grid name column */
.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{
    /*background-image:url(../images/default/grid/grid3-special-col-bg.gif) !important;*/
    background-image: none !important;
    color:#000 !important;
}

.inactive-row{
	background-color:#ECECEC;
	color:#B1AFAF; 
}

/** custom footer buttons */
.custom_fbar_btn .x-btn-tl,
.custom_fbar_btn .x-btn-tr,
.custom_fbar_btn .x-btn-tc,
.custom_fbar_btn .x-btn-ml,
.custom_fbar_btn .x-btn-mr,
.custom_fbar_btn .x-btn-mc,
.custom_fbar_btn .x-btn-bl,
.custom_fbar_btn .x-btn-br,
.custom_fbar_btn .x-btn-bc { background-position: 500px 500px; }

.custom_fbar_btn.x-btn-over .x-btn-tl{ background-position: -6px 0; }
.custom_fbar_btn.x-btn-over .x-btn-tr { background-position: -9px 0; }
.custom_fbar_btn.x-btn-over .x-btn-tc { background-position: 0 -9px; }
.custom_fbar_btn.x-btn-over .x-btn-ml { background-position: -6px -24px; }
.custom_fbar_btn.x-btn-over .x-btn-mr { background-position: -9px -24px; }
.custom_fbar_btn.x-btn-over .x-btn-mc { background-position: 0 -2168px; }
.custom_fbar_btn.x-btn-over .x-btn-bl { background-position: -6px -3px; }
.custom_fbar_btn.x-btn-over .x-btn-br { background-position: -9px -3px; }
.custom_fbar_btn.x-btn-over .x-btn-bc { background-position: 0 -18px; }

.custom_fbar_btn.x-btn-pressed .x-btn-tl{ background-position: -12px 0; }
.custom_fbar_btn.x-btn-pressed .x-btn-tr { background-position: -15px 0; }
.custom_fbar_btn.x-btn-pressed .x-btn-tc { background-position: 0 -12px; }
.custom_fbar_btn.x-btn-pressed .x-btn-ml { background-position: -12px -24px; }
.custom_fbar_btn.x-btn-pressed .x-btn-mr { background-position: -15px -24px; }
.custom_fbar_btn.x-btn-pressed .x-btn-mc { background-position: 0 -3240px; }
.custom_fbar_btn.x-btn-pressed .x-btn-bl { background-position: -12px -3px; }
.custom_fbar_btn.x-btn-pressed .x-btn-br { background-position: -15px -3px; }
.custom_fbar_btn.x-btn-pressed .x-btn-bc { background-position: 0 -21px; }