body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
}

.container {
	position:relative;
	margin:0px auto;
	text-align:left;
	padding: 0;
	border: 1px solid  light gray;
}

.banner {
	background-image:url(../images/banner.png) ;
	background-repeat:no-repeat center center;
	background-position: left center;
	width:100px;
	height:50px; 
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	float:left;
	
}

#menu{
	/*height:60px;*/
	/*float:right;*/
	
}
.banner_in {
	background-color:  #D6D6D6;
	background-image:url(../images/banner.png)  ;
	background-repeat:no-repeat;
	background-position: left center;
	width:100%;
	height:75px;
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
}

.leftNavigationBrd {
	position:absolute;
	left:0px;
	background-image:url(../images/nav_leftborder.gif);
	background-repeat:no-repeat;
	width:12px;
	height:39px;
}
.rightNavigationBrd {
	position:absolute;
	right:0px;
	background-image:url(../images/nav_rightborder.gif);
	background-repeat:no-repeat;
	width:12px;
	height:39px;
}
.navigation {
	position:absolute;
	left:0px;
	background-image:url(../images/nav_tile.gif);
	background-repeat:repeat-x;
	width:100%;
	height:39px;
	margin-top:0px;
}

.content{
    padding:5px 15px 5px 15px;
    min-height:500px;
}

.loginSplash{
	background-image:url(../images/splash/loginSplash.jpeg) ;
	background-repeat:no-repeat;
	background-position: left top;
	background-size: cover;
}

.registerSplash{
	background-image:url(../images/splash/registerSplash.jpeg) ;
	background-repeat:no-repeat;
	background-position: right top;
	background-size: cover;
}

.dashboardSplash{
	background-image:url(../images/splash/iTel-splash-web.jpg) ;
	background-repeat:no-repeat;
	background-position: right bottom;
	background-size: cover;	
}
.loginBottom {
	padding:25px 0px 0px ;
	height:100px;
	font-size:36px;
	color:white;
	text-align: center;
	vertical-align:middle;
	background-color:darkblue;
}


.innerNavigation{
	display:inline;
	left:12px;
	top:0px;
}
h1 {
	font-size:24px;
	color:#013d7f;
	font-weight:400;
	line-height:24px;
     margin:5px;
    padding-bottom:5px;
}
h2 {
	font-size:16px;
	color:#013d7f;
	font-weight:600;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:2px;
	padding-bottom:0px;
}

.h1 {
	font-size:24px;
	color:#013d7f;
	font-weight:400;
	line-height:24px;
    margin:5px;
    padding-bottom:5px;
}

.h3 {
	font-size:16px;
	color:#013d7f;
	font-weight:600;

}
.reportsH3{
		border-bottom: 1px solid #d1cdca;
}

hr .myHr {
	margin-top:0px;
	
}
.insideh2{
    padding-left:0px;
}
.patientBox {
	width:50%;
	float:left;
}
.patientBox p {
	font-size:13px;
	color:#288201;
	margin:0px;
	padding-top:0px;
	padding-left:20px;
	padding-right:20px;
	line-height:19px;
}
.providerBox p {
	font-size:13px;
	color:#288201;
	margin:0px;
	padding-top:0px;
	padding-left:20px;
	padding-right:20px;
	line-height:19px;
}
.providerBox {
	width:50%;
	float:right;
}
.clear {
	clear:both;
}

/*new*/
ul.menu {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	display:inline;
}
ul.menu li {
	float:left;
}

ul.menu li a {
	text-decoration:none;
	text-align:center;
	padding:0px 0px 0px 25px;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	
	letter-spacing:.04em
}
ul.menu li a:hover {
	color:#98b5cb;
	/*
	color:#fff;
	border-right:1px solid #0c538c;
	border-left:1px solid #0c538c;
	background: url(../images/nav_tile_hover.gif) repeat-x;
	text-shadow: black 0.1em 0.1em 0.2em
	*/
}
ul li a.first {
	border-left:0
}
ul li a.last {
	border-right:0
}

.footer {
	width:100%;
	position:relative;
	margin-top:30px;
	font-size:11px;
	border-top: 1px solid #013d7f;
	padding:8px 5px 5px 0;
	text-align:center;
}
.footer a {
	color:#288201;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
}
.footer a:hover {
	color:#013d7f;
	text-decoration:none;
}
.footer p {
	margin-top:5px;
}

.registerContainer {
	margin-top:20px;

    padding: 10px;
    max-width:400px;
    background-color:#ffffff;
    border-radius: 12px;
    border-style:solid;
    border-color:#4080BF;
    border-width:10px;
}

.registerBtn {
 width:20em;  font-size:24em;
 height:50px; 
 background-color: #4080BF;
 color:white;
 font-weight:bold;
}

.login{
    margin:0 auto;
    padding: 10px;
    width:250px;
    background-color:#4080BF;
    border-radius: 12px;
    float:right;
}
.loginInner{
    background-color:#fff;
    border-radius: 12px;
    padding:20px;
    
}
.centerMiddle{
    margin:0 auto;
}

.login label{
    width:150px;
    text-align:right;
    padding-right:2px;
    font-weight: bold;
    font-size:14px;
    margin-left:4px;
}
.login input{
    display:inline;
    width:170px;
    border:1px solid #444;
    font-size:14px;
    padding:2px;
}
.login h1{
    font-size:22px;
    margin:0 0 10px 0;
}
  .errorMSG{
      color: #D8000C;
      background-color: #FFBABA;
      border: 1px solid;
      margin: 10px 0px;
      padding:15px 10px 15px 50px;
      font-family:Arial, Helvetica, sans-serif; 
      font-size:13px;
      background-image: url('../images/errorbox.png');
      background-repeat: no-repeat;
      background-position: 10px center;
  }
  
    .saveMSG{
      color: #006600;
      background-color: #00FF99;
      border: 1px solid;
      margin: 10px 0px;
      padding:15px 10px 15px 50px;
      font-family:Arial, Helvetica, sans-serif; 
      font-size:13px;
      background-image: url('../images/checkbox.png');
      background-repeat: no-repeat;
      background-position: 10px center;
  }
  
  .savebutton {
 	font: bold 11px verdana;
	background:-webkit-linear-gradient(top, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
	border: 1px solid #0278A9;
	font-family: 'Quicksand', sans-serif;
	font-weight:700;
	float: left;
	color: #444;
	cursor: pointer;
	font-size: 14px;
	padding: 5px;
	font-weight:500;
	text-decoration: none;
	-moz-border-radius: 3px;
	-opera-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width:80px;
	
	}
	
  .breadcrumbs{
      font-size: 12px;
      color:#4444;
      padding-bottom:10px;
  }
.formrow {
	margin-bottom: 15px;
	width: 500px;
}
.formrow2 {
	margin-bottom: 15px;
	width: 700px;
}
p{
    line-height: 22px;
}

.accMsg{
	/*
    background:#000;
    */
	background:#008AC6;
	
	
    color:#fff;
   /* width:980px;*/
    width:100%;
    margin-left:0px;
    height:24px;
    font-size:14px;
    opacity: .9;
    text-align: right;
    font-weight: bold;

    
}

.accMsg #welcomeAccMsg{
	 padding-right:20px;
}

a.whiteLink{
    color:#fff;
    text-decoration: none;
}

#centeredmenu {
   float:left;
   width:100%;
   background:#fff;
   border-bottom:4px solid #000;
   overflow:hidden;
   position:relative;
}
#centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#ddd;
   color:#000;
   text-decoration:none;
   line-height:1.3em;
}
#centeredmenu ul li a:hover {
   background:#369;
   color:#fff;
}
#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}
.contentinside ol li {
	margin: 0px 15px 10px 40px;
	padding: 5px;
}


/* NEW STEPS */

.breadcrumbstep { 
	list-style: none; 
	overflow: hidden; 
	font: 16px Helvetica, Arial, Sans-Serif;
}
.breadcrumbstep li { 
	float: left; 
}
.breadcrumbstep li a {
	color: white;
	text-decoration: none; 
	padding: 10px 0 10px 45px;
	background: blue;                   /* fallback color */
	background: #2A75A9; 
	position: relative; 
	display: block;
	float: left;
}
.breadcrumbstep li a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid #2A75A9;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}
.breadcrumbstep li a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;       
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}
.breadcrumbstep li a:hover { background: #7EB5D6; }
.breadcrumbstep li a:hover:after { border-left-color: #7EB5D6 !important; }
.selectedcrumb:after { border-left-color: #7EB5D6 !important; }
.currentLink li a {
  background:#7EB5D6;
}
/* END NEW STEPS */

/* Blue Button */
.submitBtnSt {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:6px 44px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}.submitBtnSt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}.submitBtnSt:active {
	position:relative;
	top:1px;
}
/* End Blue Button */

#requiredFieldMessage{
   text-align:right;
   margin-right:13em; 
   font-style: italic; 
}
