*{
	margin: 0;
	padding: 0;
}

body{
	background-color: #f2f2f2;
	padding: 10px;
	min-width: 850px;
}

@media all {
	.page-break	{ display: none; }
}

@media print {
	.page-break	{ display: block; page-break-before: always; }
}


/* login page */

.loginContainer{
	width: 450px;
	margin: 100px auto;
	 -webkit-box-shadow: 0px 0px 4px 0px #444;
          box-shadow: 0px 0px 4px 0px #444;
    background-color: #fff;
    
      -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-background-clip: padding-box; background-clip: padding-box;
  min-height: 310px;
}

.loginContainer-header{
	background-color: #007DC3;
      -webkit-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
  -webkit-background-clip: padding-box; background-clip: padding-box;	
  padding: 5px 0 5px 5px;
}

.loginContainer fieldset{
	padding: 0px 20px 20px 20px;
}

.loginContainer fieldset label, .loginContainer fieldset input{
	width: 100%;
	display: block;
}

.loginContainer fieldset label{
	color: #58595B;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}

.loginContainer fieldset input{
	border: solid #D1D3D4 1px;
	background-color: #fff;
	font-size: 14px;
	color: #007DC3;
	padding: 5px;
}

.loginContainer .loginButton-seven{
	background-image: none;
	background-color: #007DC3;
	color: #fff;
	border: 1px solid #00698E;
	height: 35px;
	width: 35%;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	float: right;
	margin-right: 20px;
}

.logoutMessage{
	color: #58595B;
margin: 10px 0 0;
text-align: center;
}

.ErrorMessage-login{
	color: #CF2B1C;
margin: 10px 0 0;
text-align: center;
}

/* END ----> Login page  */

/* Reset */

.credentialPanel{
	background-color: transparent;
	border: none;
	padding: 20px;
	border-color: transparent;}
	
.x-panel-body-default {
	background: white;
	border-color: transparent;
	color: #58595B;
	border-width: 1px;
	border-style: solid;}
	
.credentialPanel .loginButton-seven{
	margin-right: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;}
	
.credentialPanel .loginButton-seven .x-btn-inner{
	color: #fff;
	font-size: 14px;
	font-weight: bold;}
	
.credentialPanel .x-form-item {	
	color: #58595B;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;}
	
.credentialPanel .x-form-text, textarea.x-form-field {
	padding: 5px;
	border: solid #D1D3D4 1px;
	background-color: white;
	background-image: none;
	height: 29px;
	margin-top: 5px;}
	
.credentialPanel .x-field {
	margin: 0 0 20px 0;}
	
	
	
	
/* END Reset */



.header-sevenReport{
	background-color: #007DC3;
  	-webkit-border-radius: 4px;
          border-radius: 4px;
  	-webkit-background-clip: padding-box; background-clip: padding-box;
  	width: 100%;
  	height: 70px;
  	margin-bottom: 10px;
}

.header-sevenReport .logoContainer{
	float: left;
	margin: 10px 0 0 10px;
	width: 350px;
}

.logoContainer img{
	float: left;
}

.logoContainer span{
	float: right;
	display: block;
	float: right;
	color: #fff;
	border-left: 1px solid #fff;
	padding: 13px 0 7px 15px;
	font-size: 13px;
	margin-top: 10px;
}

.header-sevenReport .logoutButton{
	float: right;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	width: 100px;
	height: 70px;
	display: block;
	font-family: arial;
	padding-top: 15px;
  	border-left: 1px solid #007DC3;
}

.logoutButton span{
	display: block;
	width: 100%;
}

.logoutButton .icon-logout, .logoutButton .icon-video{
	height:22px;
	background-image: url(../images/icon-logout.png);
	background-repeat: no-repeat;
	background-position: top center;}
.logoutButton .icon-video{
    background-image: url(../images/icon-video.png);}

.header-sevenReport .logoutButton:hover{
	background-color: #00698E;
  	-webkit-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
  	-webkit-background-clip: padding-box; background-clip: padding-box;
  	border-left: 1px solid #245C72;
}

/* EXT Gray style override */

.x-border-layout-ct{
	background-color: transparent;
}

.x-layout-split-left, .x-layout-split-right, .x-splitter{
	width: 25px;
}

.x-layout-split-left{
	background-image: url(../images/split-handler-left.png);
}

.x-splitter-collapsed .x-layout-split-left{
	background-image: url(../images/split-handler-right.png);}

/* END ----> EXT Gray style override */




/* Seven's Base classes */
.x-sevent-panel-header{
	background-color: #007DC3;
	padding: 5px;
	position: relative !important;
  	-webkit-border-radius: 4px 4px 0 0;
          border-radius:  4px 4px 0 0;
  	-webkit-background-clip: padding-box; background-clip: padding-box;
}
.x-sevent-panel-header .x-sevent-panel-header-text-default{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

/* END --------> Seven's Base classes */


.filterPanel{
	padding-right: 10px;
}

.filterPanel-body{
	border: none;
	background-color: transparent;
}

.timeFrameContainer{
	border-bottom: 2px ridge #bbb;
	margin-bottom: 10px;}

.timeFrameOptContainer{
	padding: 10px 0;
}

.timeFrame-combobox{
}

.timeFrame-combobox .x-form-item-label{
	color: #58595B;
	font-size: 14px;
	padding-left: 25px;
	font-family: arial;
	font-weight: bold;
	background-image: url(../images/icon-timeframe.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 3px;
	display: block;
	height: 22px;
}

.timeFrameRange-combobox .x-form-item-label{
	color: #58595B;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
}

.filter-combobox{
	margin-bottom: 15px;
}

.filter-combobox .x-form-item-label{
	color: #007DC3;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
}


.filterButton-container{
	padding: 30px 0 0 0;
	background-image: url(../images/container-filter-button.png);
	background-repeat: repeat-x;
}


.filterButton .icon-filter-refresh{
	background-image: url(../images/icon-refresh.png);
	width: 25px;
	height: 20px;
	top: 6px;
	left: 75px;
}

.filterButton .x-btn-inner{
	color:#007DC3;
	font-weight: bold;
	font-size: 17px;
}

.printerButton, .resetButton{
	margin-top: 10px;
}

.resetButton{float: right;}

.printerButton{margin-right: 50px;}

.printerButton .icon-filter-printer{
	background-image: url(../images/icon-printer.png);
	width: 25px;
	height: 20px;
	top: 2px;
	left: 3px;
}

.resetButton .x-btn-inner, .printerButton .x-btn-inner{
	color:#58595B;
	font-weight: bold;
	font-size: 12px;
}


.graphsContainer{
	border: 1px solid #BCBEC0;
  	-webkit-border-radius: 4px;
          border-radius: 4px;
  	-webkit-background-clip: padding-box; background-clip: padding-box;
  	background-color: #fff;
}

.graphPanel{
	margin: 4px 2px;
}

.labelSelection{
	background-color: #f2f2f2;
	padding: 5px 7px;
}

.labelSelection .x-form-item-label{
	color: #007DC3;
	font-size: 13px;
	font-weight: bold;
}

.labelSelection .x-form-display-field{
	color: #444;
	font-size: 12px;
}

.valuesLabels{
	padding: 5px;
}

.valuesLabels .x-form-item-label{
	color: #007DC3;
	font-size: 12px;
	font-weight: bold;
}

.valuesLabels .x-form-display-field{
	color: #444;
	font-size: 12px;
}

.noSelectionPanel{
	background-image: url(../images/graph-icon.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.physiciansSelected, .programsSelected{
	overflow-x: hidden;
	display: block;
}

.barChartButton .x-btn-inner, .pieChartButton .x-btn-inner{
	color: #007DC3;
}

.barChartButton .icon-changeChart{
	background-image: url(../images/icon-bar-chart.png);
}

.pieChartButton .icon-changeChart{
	background-image: url(../images/icon-pie-chart.png);
}



.x-message-box{
background-color: #fff;}

.x-message-box .x-window-body {
	background-color: #ffffff;
	border: 0;}

.x-window-header-default-top {
	background-color: transparent;}
	
.x-window-header-text-default {
	color: #007DC3;
	font-size: 14px;}
	
	
	


/* print class */

body.ux-printer {
background-color: #fff;
padding: 0px;
}

.x-chart-print{
/* 	width: 700px; */
/* 	height: 600px; */
	overflow: hidden;
	margin: 0 auto;}
	
.ux-printer table td{
	border: none;}

.ux-printer .valuesLabels table{margin-bottom: 2px;}

.ux-printer .valuesLabels table td{padding: 1px 0 1px 5px;}

.ux-printer .x-btn{
	display: none;}
	
.ux-printer .graphPanel{
	margin: 0 5px;}
	
.ux-printer .x-sevent-panel-header{
	padding: 0;
	border-bottom: 1px solid #007DC3 !important;
	background-color: #fff;
	margin-bottom: 8px;
	padding-bottom: 5px;}
	
	
.ux-printer .x-sevent-panel-header .x-sevent-panel-header-body{}

.ux-printer .x-sevent-panel-header .x-sevent-panel-header-body .x-box-inner{
	overflow: overlay;}
	
.ux-printer .x-sevent-panel-header .x-sevent-panel-header-text-default {
	font-family: arial;
	padding: 0 0 5px 5px;
	color: #007DC3;
	display: block;
	float: left;width: 215px;}
	
.sevenPrint{
	background-color: transparent;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
/* 	width: 700px; */
	height: 35px;
	margin: 0 auto;}

.sevenPrint img{
	margin: 5px;
	height: 30px;}
	
.ux-printer .labelSelection{
	padding: 0;
	background-color: #fff;}
	

@media print
{
.pagebreak{page-break-after:always}
/*@page {size: landscape}*/
}
	
	
	
/* END print */
	
