﻿body 
{
	margin:0px;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:0.8em;
	/* QA
	background-image:url('../Images/QA.png');
	background-repeat:repeat;
	*/
}

td
{
	font-family:Verdana;
}

textarea
{
	font-family:Verdana;
}

select
{
	font-family:Verdana;
}

input
{
	font-family:Verdana;
}

/* default page */
#LoginNameDiv
{
	color:#FFFFFF;
	font-size:0.8em;
	font-family:Verdana;
	margin-top:20px;
	margin-left:10px;
}

#HomePageMain
{
	padding-top:20px;
	padding-bottom:20px;
	margin-top:20px;
    text-align:center;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#HomePageHeader
{
	border:none;
	margin-bottom:15px;
}

#HomePageLogo
{
	border:none;
	margin-bottom:15px;
}

#HomePageMainText
{
	font-size:190%;
	color:#00929F;
	font-weight:bold;
	letter-spacing:2px;
	font-variant:small-caps;
}

#HomePageButtons
{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

.HomePageButton img
{
	border:none;
	padding-bottom:3px;
}

.HomePageButton img:hover
{
	padding-bottom:1px;
	border-bottom:solid 2px #00929F;
}

/* master page */

#TealLeft
{
	background-image: url('../Images/Left.gif');
	background-repeat:repeat-y;
}

#Header
{
	width:100%;
	height:51px;
	top:0px;
	left:0px;
	
	background-image: url('../Images/HeaderBackground.png');
	background-repeat:repeat;
	/*background-color:#00929F;*/
	vertical-align:middle;
	padding-bottom:5px;
}

#OACCACLogo
{
	/*background-image: url('../Images/HeaderLogo.png');*/	
	background-repeat:no-repeat;
	width:230px; 
	height:51px; 
	position:absolute;
	top:0px;
	left:16px;
}

#MainMenu
{			
	position:absolute;
	top:0px;
	left:230px;
	height:51px; 
	
}

#MainMenu a
{
	cursor:pointer;
}

#HeaderRight
{
	width:260px; 
	height:51px; 
	margin-right:25px; 
	margin-top:0px; 
	float:right;	
}

#HeaderText
{
	/*
	background-image: url('../Images/HeaderText.png');
	background-repeat:no-repeat;
	*/
	width:190px; 
	height:51px; 
	float:right;
}

#HeaderLoadImage {
	position: absolute;
	top: 13px;
	right: 180px;
	/*
		float:left;	
		margin-top:19px;
	*/
	width: 60px;
	height: 51px;
}

#HeaderUsername
{
	text-align:right;
	margin-top:5px; /*32px;*/
	/*margin-right:11px;	*/
}


/* headings */

h1
{
	font-size:160%;
	font-weight:normal;
	margin:0px;
}

h2
{
	font-size:130%;
	font-weight:normal;
	margin:0px;
}

/* customer layout */

#maintable
{
	width:100%;
}

#maintableleft
{
	width:150px;
	vertical-align:top;
	background-color:#00929F;
	padding-bottom:30px;
}

#maintableright
{
	vertical-align:top;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:20px;
	padding-right:20px;
}

.HorizontalLine
{
	margin-top:5px;
	width:100%;
}

/* menu */

#MenuImage
{
	background-image: url('../Images/Menu_Above.gif');
	background-repeat:no-repeat;
	height:50px;
	width:150px;
}

.MenuMain
{
	width:100%;
	height:100%;
	background-color:#00929F;
}

.StaticMenuItem
{
	/* don't put color/background-color here, it will overwrite the hover and selected colors */
	border-bottom:solid 1px #5AA5A3;
    font-family:Verdana;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

.SubMenuItem
{	
	background-color:#00929F;
}

.MenuHover
{
	background-color:#62BBC4;
	 
}

.MenuSelected
{	
    background-color:#33A8B2;
}

/* content tables - customer */

.FieldTable
{
	margin-top:10px;
	padding-bottom:5px;
}

.FieldLabelColumn
{
	width:150px;
}

.TextAreaLabel
{
	width:115px;
	padding-top:4px;
	vertical-align:top;
}

/* content tables - support */

.CustomerDetailsFieldLabel
{
	padding-right:13px;
}

.CustomerDetailsField
{
	padding-right:34px;
}

.ReadOnly
{
	color:#9D9DA1;
}

/*Progressing Loading Image*/
.Progress
{
	background-image: url('../Images/Loading.gif');
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	position:fixed;
	display:none;
	margin-top: 5px;
} 

/*Modal Popup*/

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	text-align: left;	
	background-color:#FFFFFF;
	border:solid 3px #00929F;
	padding: 10px;
	width: 450px; 
}

.modalPopupDragHandle
{
	text-align: center;
    border:gray 1px solid;
	background-color:#00929F;
	color:white;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	cursor:move;
	font-size:110%;
}

.modalbuttons
{
	text-align:center;
	padding-bottom:5px;
}

/* Search */

.FilterTable
{
	margin-top:5px;
	padding-bottom:5px;
	padding-right:5px;
}

/* Grid */

.RadGrid
{
	width:100%;
	margin-right:5px;
}

.RadGrid A
{
	color:Black;
}

.RadGrid .rgHoveredRow
{
	background-color:Blue !important;
}

.RadGridHeader
{
	padding-left:10px;
	padding-right:10px;
	height:25px;
	background-image: url('../Images/GridHeader.gif');
	background-repeat:repeat-x;
	border:solid 1px #000000;
	font-weight:bold;
	font-variant:small-caps;
}

.RadGridHeader a
{
	color:#000000;
	text-decoration:none;
}

.RadGridHeader a:Hover
{
	color:#000000;
	text-decoration:underline;
}

.RadGridMasterTable
{
	width:100%;
}

.RadGridGroup
{
	width:100%;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#A2A3A3;
	font-size:85%;
	font-weight:bold;
}

.RadGridGroupItem
{
	font-variant:small-caps;
	padding-left:6px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:4px;
	background-color:#FFFFFF;
	font-weight:bold;
}

.RadGridAlternatingItem, .RadGridItem
{
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:4px;
}

.RadGridAlternatingItem td, .RadGridItem td
{
	border:solid 1px #000000;
}

.RadGridAlternatingItem
{
	background-color:#F5F6F6;
}

.RadGridItem
{
	background-color:#E9EAEA;
}

.RadGridSelectedItemStyle
{
    background:#00929f;
    color:#000000;
}

.validatorCalloutHighlight
{
    background-color:#FFFACD;
}

.validatorFields
{
	padding-left: 10px;
}

/*CollapsiblePanel*/
.collapsePanel {
	border: 1px solid #2F4F4F;
	background-color:white;
	overflow:hidden;
	border-top: none;		
}

.collapsePanelHeader
{
	border: 1px solid #2F4F4F;	
	height:30px;
	background-color: #00929F;	
	color:#FFF;
	font-weight:bold;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	margin-top: 5px;
}

#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}

/* Button */
.button
{
	border:1px solid;
	border-color:#93aaa7 #557a8a #527889; 
	background:url(../Images/button.gif) repeat-x #a8d1cc;
	min-height:24px;
	font-size:11px;
	line-height:20px;
	padding:0;
}

.ProviderHeaderLabels
{
	font-size: 15px;  
	font-weight:bolder;
	color: #00929F;  
}

.PatientHeaderLabels
{
	font-size: 15px;  
	font-weight:bolder;
	color: #00929F;  
}

.GridErrorMessage
{
	color: #FF8080;
}

.BlackLink
{
	color:#000000;
}

#ProviderGrids td
{
	vertical-align:top;
}

.ProviderMultiLineTextBox
{
	width: 200px;
	height: 66px;
}

.AttributeGrids
{
	width:350px;
	margin-bottom:10px;
}

.RadMultiPage
{
	margin-top:-2px;
	border:solid 1px #919B9C;
	width:99%;
}

.MasterDetailsPageView
{
	padding: 10px;
}

.TopLabel
{
	vertical-align:top;
}

/*Textbox Watermark*/
.unwatermarked {
	height:18px;
	width:148px;
}

.watermarked {
	/*height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;*/
	background-color:#F0F8FF;
	color:gray;
}	

.TabHeaderDiv
{
	font-weight: bold; 
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 15px;
}

.TabHeaderTable
{
	font-weight: bold; 
	padding-bottom: 5px;
}

.TabHeaderTableSecondary
{
	/*font-size: 110%;*/
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 3px;
}

.GridRowOver_Office2007 
{ 
    background-color: #C0C0FF !important; 
}

.MasterTable_Office2007 td
{
	word-wrap: break-word;
}

.SelectedRadGridRow, .SelectedRadGridRow td
{
	background-image: none !important;
	background-color: #C0C0FF !important;
	border-color: #C0C0FF !important;
}

.rgFilterBox
{
    xxxxxwidth: 30px !important;
}

.error-message {
	background-color: #f8d7da; /* light red background */
	color: #721c24; /* dark red text */
	border: 1px solid #f5c6cb;
	padding: 12px 16px;
	border-radius: 4px;
	margin: 10px 0;
	font-weight: bold;
}

/*AutoComplete flyout */
.completionList {
	border: solid 1px #444444;
	margin: 0px;
	padding: 2px;
	height: 200px;
	overflow: auto;
	background-color: #FFFFFF;
}

.listItem {
	color: #1C1C1C;
}

.itemHighlighted {
	background-color: #ffc0c0;
}
.grid-default th {
	border: 1px #d0d7e5 solid;
	border-style: none none solid solid;
	background: #eaf1f6;
	font-weight: lighter;
}

.grid-default a {
	border: 1px #d0d7e5 solid;
	border-style: none none solid solid;
	color: #000000;
}

.grid-default td {
	border: 1px #d0d7e5 solid;
	border-style: none none solid solid;
	padding: 3px;
}

.grid-default tr:hover {
	background-color: #C0C0FF !important;
}