body{
	padding:0px;
	margin:0px;
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:1px;
}

.main_clientaccess_body{
	width:800px;
	height:480px;
	float:left;
	/*background:white;*/
}
.a	{
	outline: none;	
	text-decoration: none;
}

.main_panel_body{
	width:800px;
	height:380px;
}

.bottom-panel{
	width:800px;
	height:60px;
	background-color:#a9a9a9;
	float:left;
}

.button-panel{
	float:right;
	padding-top:7px;
}


/** Buttons */
.next-button{
	width:97px;
	background:url(images/btn_next.gif);
	cursor:pointer;
	height:35px;
}
.previous-button{
	width:98px;
	background:url(images/btn_previous.gif);
	cursor:pointer;
	height:35px;
}
.save-button{
	width:97px;
	background:url(images/btn_save.gif);
	cursor:pointer;
	height:35px;
}
/*** End buttons */
.gwtiger-form-error	{
	font-size: 90%;
	text-align: center;
	color: red;
}
.gwtiger-form-info	{
	font-family: Verdana, Arial, Helvetica, Sanss-serif;
	font-size: 75%;
	float: left;
	text-align: left;
	color: #333;
	margin: 0 0 1em 0;
}

/* Location Tab*/
.location_table	{
	padding-bottom: 4px;
}
	

.location_heading{
	color:#f95901;
	font-weight:bold;
}
.location_address{
	padding-left:10px;
	font-size:12px;
}

/* Services Tab*/
.service_table	{
	height: 250px;
}

.scroll_panel	{
	height:350px;
	width:800px;
}
.service_name{
	width:295px;
	float:left;
	font-weight:normal;
	color:#f95901;
}
.service_description	{
	font-family: Verdana, Arial, Helvetica, Sanss-serif;
	font-size: 75%;
	float: left;
	text-align: left;
	color: #333;
	margin: 0 0 1em 0;
}

/* std form tags */

.gwtiger-form-input,
.gwtiger-form-label-right-align,
.gwtiger-form-label	{
	line-height: 150%;
	width: 10em;
	float: left;
	text-align: left;
	margin: .2em 0;
	clear: both;
}

.gwtiger-form-label-right-align	{
	text-align: right;
}
.gwtiger-form-input	{
	width: 250px;
}

/* Staff/Date Tab */
.select_staff_list{
	width:170px;
	font-family:Arial, Helvetica, sans-serif;
	color:#808080;
	font-size:12px;
}


/* Calendar */

.current_month_label{
	color:#f95901;
	font-weight:bold;
	padding-bottom:8px;
	font-size:13px;
}

.calendar-table	{
	width:168px;
	float:left;
	background-color: white;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
}

.calendar-headingCell	{
	background-color: #949494;
	vertical-align:middle;
	height:23px;
	width:23px;
	color:#FFFFFF;
	font-weight:bold;	
}

.calendar-cell-appointment-closed,
.calendar-cell-appointment-vacation,
.calendar-cell-no-physician,
.calendar-cell-noDate,	
.calendar-cell	{
	background-color: #d1d1d1;
	height:23px;
	width:23px;
	color:#666666;
}

.calendar-cell-appointment-available{
	background-color: #81ba0c;
	color:white;
	font-weight:bold;
	cursor:pointer;
}

.month_button{
	width:70px;
	height:20px;
	background-color:#f95901;
	font-weight:normal;
	margin-top:10px;
	margin-right:30px;
	float:left;
	font-size:10px;
	margin-right:2px;
	text-align:center;
	padding-top:4px;
}
.month_button a{
	color:#FFFFFF;
}
.month_button a:hover{
	color:#414141;
}

.legend_description{
	font-family:Arial, Helvetica, sans-serif;
	color:#808080;
	font-size:11px;
	text-align:left;
	font-weight:normal;
}

.available_time_slots_radio	{
	font-size:12px;
}
.available_time_slots_table	{
	margin-left:60px;
}
.available_time_slots_scroller	{
	height:330px;
}
.selected_date_label	{
	color:#f95901;
	font-weight:bold;
	padding-bottom:8px;
	font-size:13px;
}


.final_save_msg	{
	width:820px;
	height:460px;
	font-size:16px;
	color:#f95901;
	font-weight:bold;
	text-align:center;
}

/** TAB BAR */

.gwt-DecoratedTabBar {
}

.gwt-DecoratedTabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}

.gwt-DecoratedTabBar .gwt-TabBarRest {
}

.gwt-DecoratedTabBar .gwt-TabBarItem {
  border-collapse: collapse;
  margin-left: 6px;
}

.gwt-DecoratedTabBar .tabTopCenter {
  padding: 0px;
/*  background: #d0e4f6;*/
	background-color:#A9A9A9;

}

.gwt-DecoratedTabBar .tabTopLeft,
.gwt-DecoratedTabBar .tabTopRight {
  padding: 0px;
  zoom: 1;
}

.gwt-DecoratedTabBar .tabTopLeftInner,
.gwt-DecoratedTabBar .tabTopRightInner {
  width: 6px;
  height: 6px;
}

.gwt-DecoratedTabBar .tabMiddleLeft,
.gwt-DecoratedTabBar .tabMiddleRight {
  width: 6px;
  padding: 0px;
/*  background: #d0e4f6;*/
	background-color:#A9A9A9;
}

.gwt-DecoratedTabBar .tabMiddleLeftInner,
.gwt-DecoratedTabBar .tabMiddleRightInner {
  width: 1px;
  height: 1px;
}

.gwt-DecoratedTabBar .tabMiddleCenter {
  padding: 0px 4px 2px 4px;
  cursor: pointer;
  cursor: hand;
  color: white;
  font-weight: normal;
  text-align: center;
 /* background: #d0e4f6;*/
 background-color:#A9A9A9;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
   background-color:#f95901;
/*	background-color:#808080;*/
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
   background:#f95901; 
/*	background-color:#808080;*/
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
  cursor: default;
  font-weight: normal;
  background-color: #f95901;
/*background-color:#808080;	*/
}

html>body .gwt-DecoratedTabBar .tabTopLeft {
  background: url(images/corner.png) no-repeat 0px -55px;
}

html>body .gwt-DecoratedTabBar .tabTopRight {
  background: url(images/corner.png) no-repeat -6px -55px;
}

html>body .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
  background-position: 0px -61px;
}

html>body .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
  background-position: -6px -61px;
}

* html .gwt-DecoratedTabBar .tabTopLeftInner {
  width: 5px;
  height: 61px;
  margin-top: -55px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corner.png',sizingMethod='crop');
}

* html .gwt-DecoratedTabBar .tabTopRightInner {
  width: 12px;
  height: 61px;
  margin-top: -55px;
  margin-left: -6px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corner.png',sizingMethod='crop');
}

* html .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeftInner {
  width: 5px;
  height: 67px;
  margin-top: -61px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corner.png',sizingMethod='crop');
}

* html .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRightInner {
  width: 12px;
  height: 67px;
  margin-top: -61px;
  margin-left: -6px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corner.png',sizingMethod='crop');
}

.gwt-TabPanel {
}

.gwt-TabPanelBottom {
/*  border-color: #92c1f0;*/
/*	border-color: #f95901;*/
	border-color: #808080;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  padding: 0px;
  height:440px;
}

/*** END TAB ***/
/** Alert **/
.msg {
    position:absolute;
    left:35%;
    top:10px;
    width:250px;
    z-index:20000;
}
.x-grid3-row-body p {
    margin:5px 5px 10px 5px !important;
}

.x-box-tl{background:transparent url(images/default/box/corners.gif) no-repeat 0 0;zoom:1;}
.x-box-tc{height:8px;background:transparent url(images/default/box/tb.gif) repeat-x 0 0;overflow:hidden;}
.x-box-tr{background:transparent url(images/default/box/corners.gif) no-repeat right -8px;}
.x-box-ml{background:transparent url(images/default/box/l.gif) repeat-y 0;padding-left:4px;overflow:hidden;zoom:1;}
.x-box-mc{background:#eee url(images/default/box/tb.gif) repeat-x 0 -16px;padding:4px 10px;font-family:"Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;color:#393939;font-size:12px;}
.x-box-mc h3{font-size:14px;font-weight:bold;margin:0 0 4px 0;zoom:1;}
.x-box-mr{background:transparent url(images/default/box/r.gif) repeat-y right;padding-right:4px;overflow:hidden;}
.x-box-bl{background:transparent url(images/default/box/corners.gif) no-repeat 0 -16px;zoom:1;}
.x-box-bc{background:transparent url(images/default/box/tb.gif) repeat-x 0 -8px;height:8px;overflow:hidden;}
.x-box-br{background:transparent url(images/default/box/corners.gif) no-repeat right -24px;}
.x-box-tl,.x-box-bl{padding-left:8px;overflow:hidden;}
.x-box-tr,.x-box-br{padding-right:8px;overflow:hidden;}
.x-box-blue .x-box-bl,.x-box-blue .x-box-br,.x-box-blue .x-box-tl,.x-box-blue .x-box-tr{background-image:url(images/default/box/corners-blue.gif);}
.x-box-blue .x-box-bc,.x-box-blue .x-box-mc,.x-box-blue .x-box-tc{background-image:url(images/default/box/tb-blue.gif);}
.x-box-blue .x-box-mc{background-color:#c3daf9;}
.x-box-blue .x-box-mc h3{color:#17385b;}
.x-box-blue .x-box-ml{background-image:url(images/default/box/l-blue.gif);}
.x-box-blue .x-box-mr{background-image:url(images/default/box/r-blue.gif);}

.gwtiger-form-loading-text	{
	font-size: 12px;
	text-align: right;
	float: right;
	color: white;
	background-color: red;
	cursor: wait;
}
	