html, form
{
	height: 100%;
	width: 100%;
}

body 
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family:Calibri;
	font-size: 13pt;
	background: url(../images/bg.png) repeat-y scroll center center;
	/*background: #E6E6E6 url(../Images/bg.png) repeat-y scroll center center;*/
	color: #000000;
}

#body-content
{
	height: auto !important;
	width: 1200px;
	min-height: 100%;
	height: 100%;
	margin: 0 auto -151px;
	padding: 0;
	/*background: url(../images/bg.png) repeat-y scroll center center;*/
	color: #000000;
}

#page
{
	min-height: 100%;
	height: auto !important;
	width: 1200px;
	height: 100%;
	/*margin: 0 auto -73px;*/
	margin: 0 auto;
	padding: 0;
	background-color: White;
}

.footer 
{
	clear: both;
	width: 1200px;
	height: 151px;
	padding: 0;
	margin: -192px auto;
	background-color: White;
	/*background:  url(../Images/FP_Wave.png) no-repeat;*/
}

.version
{
	width: 350px;
	float: right;
	text-align: right;
	margin: 0;
	padding: 10px;
}

.footer-bg
{
	clear: both;
	width: 1200px;
	height: 151px;
	padding: 0;
	margin: 0 auto;
	/*background:  url(../Images/FP_Wave.png) no-repeat;*/
}

.push 
{
	clear: both;
	width: 1200px;
	height: 151px;
	padding: 0;
	margin: 0 auto;
}


.alignLeft
{
	text-align:left;
}
.alignCenter
{
	text-align:center;
}

a
{
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;	
	color: Blue;
}

a:link
{
	color: Blue;
	text-decoration: underline;
}
a:visited
{
	color:  Blue;
	text-decoration: underline;
	
}
a:hover
{
	color:  Blue;
	text-decoration: underline;
}
a.calendar:link
{
	color: Blue;
}
a.calendar:visited
{
	color: Blue;
}
a.calendar:hover
{
	color: Blue;
}

.LeftMenuPadding a:link
{ padding-top:10px;
	 padding-bottom: 10px;
	 padding-left:15px;
	 
}
.LeftMenuPadding a:visited
{padding-top:10px;
	 padding-bottom: 10px;
	 	 padding-left:15px;
}
.LeftMenuPadding a:hover
{padding-top:10px;
	 padding-bottom: 10px;
	 	 padding-left:15px;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:500px;
	height:330px;
}
.modalPopupSI {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:500px;
	height:430px;
}
#PageTitle h3
{ 
	text-align: center;
	font-size: 16px;
}
#PopupPage 
{ 
	font-size: 12px;
	vertical-align: middle;
	direction: ltr; 
	 text-align: center; 
	 position: static
}
#PopupPage .title
{ 
	font-size: 16px;	
}
#PopupPage .label
{ 
	Font-Size:small;
	vertical-align: middle;
	 text-align: left; 
	 
}

#TitleLabelBold
{ 
    font-weight:bold;
    text-align:center;
         width:130px;
} 
#TitleLabel
{    
    text-align:center;
     width:130px;
} 

.patients-info table th
{
	font-weight: normal;
	width: 100px;
	text-align: left;
	margin: 2px;
	padding: 2px;
	vertical-align: top;
}

.patients-info table td
{
	font-weight: normal;
	width: 330px;
	text-align: left;
	margin: 2px;
	padding: 2px;
	vertical-align: top;
}

#particiipant-detail-dialog
{

	width: 650px;
	margin: 20px auto;
	padding: 10px 4px;
	text-align: center;
	
}

#particiipant-detail-dialog input
{
	width: 80px;
}

#patient-info
{
	width: 100%;
	margin: 5px;
	padding: 2px;
	text-align: center;
	
}

#patient-info h3
{
	font-size: 15px;
}

.Session
{
}

.Session-Footer
{
	background-color: #1C5E55;
	font-weight: bold;
	color: White;
}

.Seesion-Header
{
	background-color: #1C5E55;
	font-weight: bold;
	color: White;
}

.Session-Row
{
	background-color: #E3EAEB;
	
}

.Session-Row-Alt
{
	background-color: #CCCCCC;
	
}
.updateProgress
{
    border-width:1px; 
    border-style:solid; 
    background-color:#CCCCCC; 
    position:absolute; 
    width:130px; 
    height:50px;    
}
.updateProgressMessage
{
    margin:3px; 
    font-family:Trebuchet MS; 
    font-size:small; 
    vertical-align: middle;
}     
 .ajax__tab_tab{ font-size: 14px; }
 .ajax__tab_outer
 {
 	background: transparent url(../images/tab_right.png) no-repeat scroll right center;
 	height: 30px;
 }
 
 .ajax__tab_inner
 {
 	background: transparent url(../images/tab_left.png) no-repeat scroll 0 0;
 }
 
 .ajax__tab_tab
 {
 	background: transparent url(../images/tab_center.png) repeat-x scroll 0 0;
 }
 
 .placeholder-container
 {
 	padding: 10px 0px;
 	margin: 20px auto;
 }
 
#tab-navigation
{
	height: 21px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

#tab-container_Setup
{
	padding: 5px 0px 35px 0px;
	margin: 0px;
	border: solid 1px #333333;
	width:1070px;
	
}
#tab-container_Reports
{
	padding: 5px 0px 35px 0px;
	margin: 0px;
	border: solid 1px #333333;
	width:1070px;
	
}
#navigation a 
{ 
color: #000; 
background: #cccccc url("../images/left-tab.gif") left top no-repeat; 
text-decoration: none; 
padding-left: 10px;
}
#navigation a span 
{ 
background: url("../images/right-tab.gif") right top no-repeat; 
padding-right: 10px; 
} 

#navigation a, #navigation a span
{ 
display: block; 
float: left; 
} 

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#navigation a, #navigation a span  
{ 
float: none;
} 
/* End IE5-Mac hack */ 

#navigation a:hover, #navigation a.selected
{ 
color: #fff; 
background: #000 url("../images/left-tab-hover.gif") left top no-repeat; 
text-decoration: none; 
padding-left: 10px; 
} 

#navigation a:hover span, #navigation a.selected span   
{ 
background: url("../images/right-tab-hover.gif") right top no-repeat; 
padding-right: 10px; 
} 

#navigation 
{ 
list-style: none; 
padding: 0; 
margin: 0 
} 

#navigation li 
{ 
float: left; 
display: block; 
margin: 0; 
padding: 0 
}

table.gridview
{
 border-collapse:collapse;
 border:1px solid #999999;
}

.gridview-head th
{
	background-color: Black;

	color: White;
}

.gridview-alt
{
	background-color:#CCCCCC;
	color:Black;
	font-size:12pt;
}

.gridview-row
{
	border-collapse:collapse;
	color:Black;
	font-size:12pt;
	background-color: White;
}


.report-graph-div
{
	width: 800px; margin: 0 auto; text-align: center;
}
.report-graph-browse
{
	width:300px;  
	
	margin: 5px; 
}

.report-group-graph
{
	width: 900px; 
	margin: 0 auto; 
	
	text-align: center;
}

table.empty-data
{
	border-width: 0;
}

.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.modal-title
{
	font-weight: bold;
	padding: 3px 10px;
	margin: 20px auto;
	width: 280px;
	text-align: center;
}
   
.RoleControlAddLink
{
	
text-align: left; 
padding-top: 10px; 
padding-bottom: 5px; 
padding-left: 146px;
	
}
.AccessRightDiv
{
	padding-left:60px;
	padding-top:10px;
	 text-align:left;
	width: 500px;
	font-size: 10pt;
}
.CollapsePanel
{
    width:100%;
    height:0px;
    background-color: White;
    overflow: hidden;
} 
.CollapsePanelPatients
{ height:0px;
   width:100%;
    overflow: hidden;
} 
.upload-table-center-div
{
	width: 877px;
	margin: 5px auto;
	padding: 0px;
	text-align: center;
}

.upload-table-center-div table
{
	width: 380px;
}

.upload-table-center-div table th
{
	font-weight: normal;
	width: 110px;
	text-align: right;
	padding: 0px 4px 0px 2px;
	margin: 0;
}

.upload-table-center-div table td
{
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 1px;
	width: 120px;
}

div.sort-panel
{
	width: 450px;
	margin: 1px auto;
	padding: 2px;
}