/* Patient Portal CSS */ 

/* WHOLE PAGE */
body
{
	color: Black;
	background-color: White;
}

.page
{
	/* Same as MCWebFramework */
}

.header 
{
	height: 122px; /* Height of logo image plus tabBar */
	background-color: White;
}

.footer
{	
	margin-top: 0px;
	padding-bottom: 0em;
	text-align: center;
	white-space: nowrap;
	padding-right: 173px; /* Width of Right Column + 5px */
}


/* Search Box */
.SearchBox
{
   position: absolute;
   top: 2px;
   right: 5px;
}

.SearchBox .FolderContents
{
   /* Do not change margins here. Use the FolderStretcher class below. */
   margin-top: -20px; /* top images height */
   margin-bottom: -20px; /* bottom images height */
   margin-left: -20px; /* left side images width */
   margin-right: -20px; /* right side images width */
}

.SearchBox .FolderContents .FolderStretcher
{
   /* Folderstretcher - use these to modify box margins */
   /*
     margin = desired margin (5px)
     vert shadow = 9px
     horz shadow = 10px
   */
   padding-top: 6px; /* margin */
   padding-bottom: 6px; /* margin + vert shadow */
   padding-left: 16px; /* margin */
   padding-right: 12px; /* margin + horz shadow */
}

.GlobalLinks
{
   text-align: center;
}

.GlobalLinks a, .GlobalLinks a:visited
{
   color: #333;
   text-decoration: underline;
   font-size: 98%;
   font-weight: bold;
}

.SearchBox2
{
   margin-top: 3px;
}

.SiteMap, .SiteMap:visited
{
   margin-right: 35px; 
   color: #333; 
   text-decoration: underline;
   font-size: 98%;
}
/* End Search Box */

/* END WHOLE PAGE */

/* LEFT NAVIGATION */
.leftNav 
{
	position: absolute;
	top: 122px;
	left: 0px;
	width: 155px;
	padding: 0;
}

.leftSubNav
{
	padding: 0;
}

.leftSubNav
{
	width: 153px; /* leftNav width minus borders */
	border-right: 2px solid #B39980;
	border-bottom: 2px solid #B39980; 
}

.selNav0 /* The selected top level menu item. */
{
	background-image: url(/patients/Images/sel_primary_nav_bg.gif);
}

.Nav0 /* Unselected top level menu items. */
{
   /* Use page background. */
}

.Nav1, .selNav1 /* Secondary level menu items. */
{
	background-image: url(/patients/images/secondary_nav_bg.gif); 
}

.LogoutButton img
{
   padding-top: 5px; 
}

.Guide .leftSubNav
{
	border: 1px solid #996633;
}

.NavHeader 
{
   color: White;
	font-weight: bold;
	background-image: url(/patients/Images/sel_primary_nav_bg.gif); 
	padding: 9px 5px 9px 10px;	
}
/* End Guide */

/* END LEFT NAVIGATION */
/* MIDDLE COLUMN */
.presentation
{
	position: absolute;
	top: 122px; /* Height of header. */
	left: 175px; /* Width of leftNav plus margin. */
	right: 0;
	padding-top: 0px;
	padding-right: 0px;
}

.content
{
   padding-right: 173px; /* Width of right column plus margin. */
}

.rightNav
{
   margin-left: 5px; /* Affects .content padding-right. */
}

.controlheader
{
	padding: 0;
	border: 0;
	background-color: White;
}

/* END MIDDLE AND RIGHT COLUMNS */

/* AUDIENCE COLORS */
body
{
	background-position: left bottom;
	background-attachment: scroll;
	background-repeat: repeat-y;
}

.Audience1
{
   background-image: url(/patients/Images/LeftNav/Red/primary_nav_bg_160.jpg);
}
.Audience2
{
   background-image: url(/patients/Images/LeftNav/Green/primary_nav_bg_160.jpg);
}
/*
.Audience3
{
   background-image: url(/patients/Images/LeftNav/Orange/primary_nav_bg_160.jpg);
}
*/

/* Purple */ 

.Audience3
{
   background-image: url(/patients/Images/LeftNav/Purple/primary_nav_bg_160.jpg);
}

.Audience4
{
   background-image: url(/patients/Images/LeftNav/Blue/primary_nav_bg_160.jpg);
}
.Audience5
{
   background-image: url(/proxy/MCp-brown-primary_nav_bg_160.1.jpg);
}

/* TOP NAVIGATION */

/* Fixed width portal tab - ONLY used when TabBar is loaded with PortalRightColumn = "true" */
.PortalTab 
{
   position: absolute;
   right: 0;
   top: 87px;
   width: 170px; /* Standard right column width + 2px */
   margin: 0;
   padding: 0 0 0 0;
   border: 0;
   color: White;
   font-weight: bold;
}

/* Variable Width Audience Tabs */
.tabBar
{
   position: absolute;
   top: 87px;
   left: 0px;
   width: 100%;
   color: White;
   font-weight: bold;
}
.topLink
{
   height: 27px;
}
.bottomBar
{
   height: 8px;
}

/* Off Tabs */
.topLink a 
{
   background-image: url(/patients/Images/Tabs/Tan/tab-center.gif);
   line-height: 27px;
   color: #000;
}
		
.topLink .TabLeft 
{
   background-image: url(/patients/Images/Tabs/Tan/tab-left.gif);
}
		
.topLink .TabRight
{
   background-image: url(/patients/Images/Tabs/Tan/tab-right.gif);
}
	
	.Audience1 .Tab2:visited,
	.Audience1 .Tab3:visited,
	.Audience1 .Tab4:visited,
	.Audience1 .Tab5:visited,
	.Audience2 .Tab1:visited,
	.Audience2 .Tab3:visited,
	.Audience2 .Tab4:visited,
	.Audience2 .Tab5:visited,
	.Audience3 .Tab1:visited,
	.Audience3 .Tab2:visited,
	.Audience3 .Tab4:visited,
	.Audience3 .Tab5:visited,
	.Audience4 .Tab1:visited,
	.Audience4 .Tab2:visited,
	.Audience4 .Tab3:visited,
	.Audience4 .Tab5:visited,
	.Audience5 .Tab1:visited,
	.Audience5 .Tab2:visited,
	.Audience5 .Tab3:visited,
	.Audience5 .Tab4:visited {
		color: #000;
		}

	.Audience1 .Tab2:hover,
	.Audience1 .Tab3:hover,
	.Audience1 .Tab4:hover,
	.Audience1 .Tab5:hover,
	.Audience2 .Tab1:hover,
	.Audience2 .Tab3:hover,
	.Audience2 .Tab4:hover,
	.Audience2 .Tab5:hover,
	.Audience3 .Tab1:hover,
	.Audience3 .Tab2:hover,
	.Audience3 .Tab4:hover,
	.Audience3 .Tab5:hover,
	.Audience4 .Tab1:hover,
	.Audience4 .Tab2:hover,
	.Audience4 .Tab3:hover,
	.Audience4 .Tab5:hover,
	.Audience5 .Tab1:hover,
	.Audience5 .Tab2:hover,
	.Audience5 .Tab3:hover,
	.Audience5 .Tab4:hover {
		color: #FFF;
		}

	/* Off Bottom Bar */
	.Audience1 .bottomBar {
	   background-image: url(/patients/Images/Tabs/Red/bar.gif);
	   }
	.Audience2 .bottomBar {
	   background-image: url(/patients/Images/Tabs/Green/bar.gif);
	   }
/*	.Audience3 .bottomBar {
	   background-image: url(/patients/Images/Tabs/Orange/bar.gif);
	   }
*/
/* Purple */ 
	.Audience3 .bottomBar {
	   background-image: url(/patients/Images/Tabs/Purple/bar.gif);
	   }

	.Audience4 .bottomBar {
	   background-image: url(/patients/Images/Tabs/Blue/bar.gif);
	   }
	.Audience5 .bottomBar {
	   background-image: url(/patients/Images/Tabs/Brown/bar.gif);
	   }
/*
	.Audience1 .Bar2,
	.Audience1 .Bar3,
	.Audience1 .Bar4,
	.Audience1 .Bar5 {
		background-image: url(/patients/Images/Tabs/Red/bar.gif);
		}
	.Audience2 .Bar1,
	.Audience2 .Bar3,
	.Audience2 .Bar4, 
	.Audience2 .Bar5 {
		background-image: url(/patients/Images/Tabs/Green/bar.gif);
		}
	.Audience3 .Bar1,
	.Audience3 .Bar2,
	.Audience3 .Bar4,
	.Audience3 .Bar5 {
		background-image: url(/patients/Images/Tabs/Orange/bar.gif);
		}
	.Audience4 .Bar1,
	.Audience4 .Bar2,
	.Audience4 .Bar3,
	.Audience4 .Bar5 {
		background-image: url(/patients/Images/Tabs/Blue/bar.gif);
		}
	.Audience5 .Bar1,
	.Audience5 .Bar2,
	.Audience5 .Bar3,
	.Audience5 .Bar4 {
		background-image: url(/patients/Images/Tabs/Brown/bar.gif);
		}
*/

	/* On Tabs */
	.Audience1 .Tab1, .Audience1 .Tab1:visited,
	.Audience2 .Tab2, .Audience2 .Tab2:visited,
	.Audience3 .Tab3, .Audience3 .Tab3:visited,
	.Audience4 .Tab4, .Audience4 .Tab4:visited,  
	.Audience5 .Tab5, .Audience5 .Tab5:visited {
		color: #FFF;
		}

	.Audience1 .Tab1:hover,
	.Audience2 .Tab2:hover,
	.Audience3 .Tab3:hover,
	.Audience4 .Tab4:hover, 
	.Audience5 .Tab5:hover {
		color: #FFF;
		}
		
	.Audience1 .Tab1, .Tab1:hover {
		background-image: url(/patients/Images/Tabs/Red/tab-center.gif);
		} 
	.Audience1 .Tab1 .TabLeft, .Tab1:hover .TabLeft {
		background-image: url(/patients/Images/Tabs/Red/tab-left.gif);
		}
	.Audience1 .Tab1 .TabRight, .Tab1:hover .TabRight {
		background-image: url(/patients/Images/Tabs/Red/tab-right.gif);
		}
	.Audience2 .Tab2, .Tab2:hover {
		background-image: url(/patients/Images/Tabs/Green/tab-center.gif);
		}
	.Audience2 .Tab2 .TabLeft, .Tab2:hover .TabLeft {
		background-image: url(/patients/Images/Tabs/Green/tab-left.gif);
		}
	.Audience2 .Tab2 .TabRight, .Tab2:hover .TabRight {
		background-image: url(/patients/Images/Tabs/Green/tab-right.gif);
		}
/*	.Audience3 .Tab3, .Tab3:hover {
		background-image: url(/patients/Images/Tabs/Orange/tab-center.gif);
		}
	.Audience3 .Tab3 .TabLeft, .Tab3:hover .TabLeft {
		background-image: url(/patients/Images/Tabs/Orange/tab-left.gif);
		}
	.Audience3 .Tab3 .TabRight, .Tab3:hover .TabRight {
		background-image: url(/patients/Images/Tabs/Orange/tab-right.gif);
		}
*/
/* Purple */ 

	.Audience3 .Tab3, .Tab3:hover {
		background-image: url(/patients/Images/Tabs/Purple/tab-center.gif);
		}
	.Audience3 .Tab3 .TabLeft, .Tab3:hover .TabLeft {
		background-image: url(/patients/Images/Tabs/Purple/tab-left.gif);
		}
	.Audience3 .Tab3 .TabRight, .Tab3:hover .TabRight {
		background-image: url(/patients/Images/Tabs/Purple/tab-right.gif);
		}
	.Audience4 .Tab4, .Tab4:hover {
		background-image: url(/patients/Images/Tabs/Blue/tab-center.gif);
		}
	.Audience4 .Tab4 .TabLeft, .Tab4:hover .TabLeft {
		background-image: url(/patients/Images/Tabs/Blue/tab-left.gif);
		}
	.Audience4 .Tab4 .TabRight, .Tab4:hover .TabRight {
		background-image: url(/patients/Images/Tabs/Blue/tab-right.gif);
		}
	.Audience5 .Tab5, .Tab5:hover {
		background-image: url(/patients/Images/Tabs/Brown/tab-center.gif);
		} 
	.Audience5 .Tab5 .TabLeft, .Tab5:hover .TabLeft {
		background-image: url(/patients/Images/Tabs/Brown/tab-left.gif);
		}
	.Audience5 .Tab5 .TabRight, .Tab5:hover .TabRight {
		background-image: url(/patients/Images/Tabs/Brown/tab-right.gif);
		}

	/* On Bottom Bar */
	.Audience1 .Bar1 {
		background-image: url(/patients/Images/Tabs/Red/bar-center.gif);
		}
	.Audience1 .Bar1 .TabLeft {
		background-image: url(/patients/Images/Tabs/Red/bar-left.gif);
		}
	.Audience1 .Bar1 .TabRight {
		background-image: url(/patients/Images/Tabs/Red/bar-right.gif);
		}
	.Audience2 .Bar2 {
		background-image: url(/patients/Images/Tabs/Green/bar-center.gif);
		}
	.Audience2 .Bar2 .TabLeft {
		background-image: url(/patients/Images/Tabs/Green/bar-left.gif);
		}
	.Audience2 .Bar2 .TabRight {
		background-image: url(/patients/Images/Tabs/Green/bar-right.gif);
		}
/*	.Audience3 .Bar3 {
		background-image: url(/patients/Images/Tabs/Orange/bar-center.gif);
		}
	.Audience3 .Bar3 .TabLeft {
		background-image: url(/patients/Images/Tabs/Orange/bar-left.gif);
		}
	.Audience3 .Bar3 .TabRight{
		background-image: url(/patients/Images/Tabs/Orange/bar-right.gif);
		}
*/
/* Purple */ 

	.Audience3 .Bar3 {
		background-image: url(/patients/Images/Tabs/Purple/bar-center.gif);
		}
	.Audience3 .Bar3 .TabLeft {
		background-image: url(/patients/Images/Tabs/Purple/bar-left.gif);
		}
	.Audience3 .Bar3 .TabRight{
		background-image: url(/patients/Images/Tabs/Purple/bar-right.gif);
		}

	.Audience4 .Bar4 {
		background-image: url(/patients/Images/Tabs/Blue/bar-center.gif);
		}
	.Audience4 .Bar4 .TabLeft {
		background-image: url(/patients/Images/Tabs/Blue/bar-left.gif);
		}
	.Audience4 .Bar4 .TabRight{
		background-image: url(/patients/Images/Tabs/Blue/bar-right.gif);
		}
	.Audience5 .Bar5 
	   {
		background-image: url(/patients/Images/Tabs/Brown/bar-center.gif);
		}
	.Audience5 .Bar5 .TabLeft {
		background-image: url(/patients/Images/Tabs/Brown/bar-left.gif);
		}
	.Audience5 .Bar5 .TabRight{
		background-image: url(/patients/Images/Tabs/Brown/bar-right.gif);
		}
/* End Audience Tabs */

/* Audience LeftNav */
.selNav1, .sel
{
	border-top: solid 1px #B39980;
	border-bottom: solid 1px #B39980;
	background-color: White;
}

.Audience1 .leftNav 
{
   border-left: 5px solid #990033; /* Red */
}

.Audience1 .selNav0, .Audience1 Table.Guide th, .NavHeader
{
	background-image: url(/patients/Images/LeftNav/Red/red_990033.gif); 
}

.Audience1 .selNav1 
{
	background-image: url(/patients/Images/LeftNav/Red/redbg_E8D9D9.gif);
}

.Audience2 .leftNav 
{
   border-left: 5px solid #666633; /* Green */
}

.Audience2 .selNav0, .Audience2 Table.Guide th, .NavHeader
{
	background-image: url(/patients/Images/LeftNav/Green/green_666633.gif); 
}

.Audience2 .selNav1 
{
	background-image: url(/patients/Images/LeftNav/greenbg_D9D9CC.gif); 
}
/*
.Audience3 .leftNav 
{
   border-left: 5px solid #CC6600; 
}

.Audience3 .selNav0, .Audience3 Table.Guide th, .NavHeader
{
	background-image: url(/patients/Images/LeftNav/Orange/yellow_CC6600.gif); 
}

.Audience3 .selNav1 
{
	background-image: url(/patients/Images/LeftNav/Orange/yellowbg_F7E8D9.gif); 
}
*/
/* Purple */ 

.Audience3 .leftNav 
{
   border-left: 5px solid #665b83; 
}

.Audience3 .selNav0, .Audience3 Table.Guide th, .NavHeader
{
	background-image: url(/patients/Images/LeftNav/Purple/purple_665b83.gif); 
}

.Audience3 .selNav1 
{
	background-image: url(/patients/Images/LeftNav/Purple/purplebg_ded6de.gif); 
}


.Audience4 .leftNav 
{
   border-left: 5px solid #336699; /* Blue */
}

.Audience4 .selNav0, .Audience4 Table.Guide th, .NavHeader
{
	background-image: url(/patients/Images/LeftNav/Blue/blue_336699.gif); 
}

.Audience4 .selNav1
{
	background-image: url(/patients/Images/LeftNav/Green/Blue/bluebg_E1E8F0.gif);
}

.Audience5 .leftNav 
{
   border-left: 5px solid #996633; /* Brown */
}

.Audience5 .selNav0, .Audience5 Table.Guide th, .NavHeader
{
	background-image: url(/patients/Images/LeftNav/Brown/primary.gif);
}


.Audience5 .selNav1, .Audience5 .sel
{
	background-image: url(/patients/Images/LeftNav/Brown/secondary.gif);
}
/* End Audience LeftNav */

/* Audience colors for the image box on home page */
.BigAudienceImage
{
        background-repeat:repeat-x;
        height:250px;
        padding-top: 10px;
}
/* image is 400px X 221px and the background is 20px X 250px*/
.BigAudienceImage img
{
   width: 400px;

        padding-bottom: 19px;
        margin: 0;
}
.Audience1 .BigAudienceImage
{
	background-image: url(/patients/Images/BigImageBoxes/mbox_slice_maroon.jpg);
}
.Audience2 .BigAudienceImage
{
	background-image: url(/patients/Images/BigImageBoxes/mbox_slice_green.jpg);
}
.Audience3 .BigAudienceImage
{
	background-image: url(/patients/Images/BigImageBoxes/mbox_slice_purple.jpg);
}
.Audience4 .BigAudienceImage
{
	background-image: url(/patients/Images/BigImageBoxes/mbox_slice_blue.jpg);
}
.Audience5 .BigAudienceImage
{
	background-image: url(/patients/Images/BigImageBoxes/mbox_slice_tan.jpg);
}

/* End of Audience colors for the image box on home page */

/* END AUDIENCE COLORS */


/* CUSTOM STYLE */

p {
	margin: .4em 0 1em 0;
	font-size: 106%;
}

img.featureBox
{
	height: 73px;
	width: 82px; 
	margin: 0 43px 0 43px;
} /* img.featureBox */

/*the following classes are to demonstrate better line heights for narrow columns*/	
.narrow1{
	width: 50%;
	line-height: 1.3em;
	}
.narrow2{
	width: 50%;
	line-height: 1.5em;
	}
		

/* can be used to make a line that doesn't have extra space above and below it.  
Good to use instead of <br>'s (as they are an anomaly with out closing 
tags and some validators don't like them).  Also used for other things - MJM*/

p.nomargins, div.nomargins
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.medlineheight
{
	margin-top: 0.4em;
	margin-bottom: 0.3em;
	font-size: 1.0em;
}

h1
{
	font-size: 1.5em;
	font-weight: bold;
	color: #333333;
	margin: 1em 0 .25em 0;
} /* h1 */

table h1
{
	margin-top: 0;
}

h2 {	/* in use */
	font-size: 1.3em;
	font-weight: bold;
	color: #660033;	
	padding: 0 0 0 0;	
	margin: 1em 0 .1em 0;
	}
	
h2.UnderLine	/* in use on billing page */
{
	font-size: 1.3em;
	font-weight: bold;
	color: #333333;		
	padding: 0 0 0 0;	
	margin: 0 0 0.5em 0;
	border-bottom: solid 2px black;
	width: 100%;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 0 0;	
	margin: 0 0 0.5em 0;
}

h3.UnderLine	/* in use on billing page */
{
	font-size: 1.1em;
	font-weight: bold;		
	padding: 0 0 0 0;	
	margin: 0 0 0.5em 0;
	border-bottom: solid 2px black;
	width: 100%;
}

table /* set's the default font size in tables */
{
	font-size: 1.0em;
}	


/*______________________ page/control specific formatting ______________________*/

div.EntitySelector
{
	margin-top: 0.6em;
	margin-bottom: 0.2em;
}

/*for the appointment request screen (and hopefully others) where the left text is right aligned to the middle and bolded */
td.ApptConfirmInfo /* Deprecated - use .Label instead */
{
	font-weight: bold;
	width: 40%;
	height: 2em;
	text-align: right;
	vertical-align: middle;
}

td.MenuColour
{
	background-image: url(/patients/images/secondary_nav_bg.gif); 	
}

/*______________________ html input controls ______________________*/
/*class to apply to all html input controls */
.DropDown
{	
	font-size: 1.0em;
	color: black;
	border: gray 1px solid;
}
.CheckBox
{
	font-size: 1.0em;
	color: black;
}
.MultiBox
{
	border: gray 1px solid;
	font-size: 1.0em;
	color: black;
}
/*---------------------------end html input controls----------------------------*/


/*______________________ Lone Classes - Careful ______________________*/
.Error
{
	font-size: 1.0em;
	color: #990033;
}

.ControlHeader
{
	margin: 1em 0 0 0;
/*	background-color: #FFF; */
}

.ControlTitle
{
	font-weight: bold;
	font-size: 1.0em;
	color: #FFF;
	padding: 0 0 0 0;
}
/*for the step text that's on the control headers  (ie.  Step 1 of 3) */
.ControlStep
{
	font-weight: bold;
	font-size: 1.0em;
	color: #000066;
	padding: 0 0 0 0.8em;
}
.Info
{
	font-size: 1.0em;
	font-style: italic;
}

.Label
{
	font-weight: bold;
	width: 40%;
	height: 2em;
	text-align: right;
	vertical-align: middle;
}

.SmallHeader
{
	font-size: 1.0em;	
	font-weight: bold;
	padding: 0;
}
/*this is currently the green text on the request appointment screen */
.takenote
{
	color: #33cc33;
}
	
/*this is currently the red text on the request appointment screen */
.warning
{
	color: Red;
}	


/*______________________ menu formatting ______________________*/

a.TopNav
{
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
}
a.TopNav:visited 
{
	color: #ffffff;
}

.asterisk
{
	background-image: none;
}
.space
{
	height: 8px;
	width: 9px;
}

.errorBox /* Table */
{
	border: solid 1px #990033;
	background-color: #ffffcc;
	color: Red;
	margin-bottom: 6pt;
	padding: 6px 0 6px 6px;
	font-weight: bold;
}
.errorIcon /* Img */
{
}
.error /* Span */
{
   margin-left: .5em;
   margin-right: .5em; 
   display: block;
	font-weight: bold;
}
.errorList /* Unordered List */
{
   margin: .5em 0 .5em 10px;
   padding: .5em 0 .5em 10px;
}
.faultBox
{
   BORDER-RIGHT: black 1px solid;
   BORDER-TOP: black 1px solid; 
   FONT-WEIGHT: bold; 
   FONT-SIZE: 1.2em; 
   BORDER-LEFT: black 1px solid; 
   WIDTH: 500px; 
   COLOR: white; 
   PADDING: 10px; 
   BORDER-BOTTOM: black 1px; 
   BACKGROUND-COLOR: #990033; 
   text-align: center;
}
.fault
{
   BORDER-RIGHT: black 1px solid; 
   PADDING: 10px; 
   BORDER-LEFT: black 1px solid; 
   WIDTH: 500px; 
   BORDER-BOTTOM: black 1px solid; 
   BACKGROUND-COLOR: white; 
   COLOR: black;
}

/*-------------------------- end menu formatting ---------------------- */

/*______________________ data grid formatting ______________________*/
.DataGrid
{
	border: none 0 white;
}

.DataGridHeadingDetail, tr.DataGridHeadingDetail td
{
	font-weight: bold;
	font-size: 1.0em;
	border-left: black 1px solid;
	color: black;
	background-color: #cccccc;
}

.DataGridHeading, tr.DataGridHeading td
{	
	font-weight: bold;
	font-size: 1.0em;
	border-bottom: black 1px solid;
	color: black;
	background-color: white;	
}
tr.DataGridHeading td a, tr.DataGridHeading td a:visited			/*Column Header Links for sorting */
{	
	font-weight: bold;
	font-size: 1.0em;
	color: black;
	background-color: white;	
	text-decoration: none;
}
tr.DataGridHeading td a:hover			/*Column Header Links for sorting */
{	
	font-weight: bold;
	font-size: 1.0em;
	color: black;
	background-color: white;	
	text-decoration: overline;
}

.DataGridFooting, tr.DataGridFooting td
{	
	font-weight: bold;
	font-size: 1.0em;
	border-top: black 1px solid;
	color: black;
	background-color: white;	
}

.DataGridFootingGainsboro, tr.DataGridFootingGainsboro td
{
	font-weight: bold;
	font-size: 1.0em;
	border-top: black 1px solid;
	color: black;
	background-color: Gainsboro;
}

.DataGridItem, .DataGridItem0		/* 0 here is for odd/even rows in XSL transforms... makes it a cinch */
{
	font-size: 1.0em;
	background-color: White;
	vertical-align: SUPER;
	border-style: none;
}
.DataGridAltItem, .DataGridItem1  /* 1 here is for odd/even rows in XSL transforms... makes it a cinch */ 
{
	font-size: 1.0em;
	background-color: #dddddd;
	vertical-align: super;
	border-style: none;
}

/*Insurance DG Stuff*/

.InsDataGridHeader1 /* 0 here is for odd/even rows in XSL transforms... makes it a cinch */
{
	font-size: 1.0em;
	background-color: White;
	vertical-align: SUPER;
	border-style: none;
}
.InsDataGridHeader0 /* 1 here is for odd/even rows in XSL transforms... makes it a cinch */
{
	font-size: 1.0em;
	background-color: #FFFFCC;
	vertical-align: super;
	border-style: none;
}

.InsDataGridHeading1
{
	font-weight: bold;
	font-size: 1.0em;
	border-bottom: black 1px solid;
	color: black;
	background-color: white;
}

.InsDataGridHeading0
{
	font-weight: bold;
	font-size: 1.0em;
	border-bottom: black 1px solid;
	color: black;
	background-color: #FFFFCC;
}

.InsDataGridItem0 /* 0 here is for odd/even rows in XSL transforms... makes it a cinch */
{
	font-size: 1.0em;
	background-color: #FFFFCC;
	vertical-align: SUPER;
	border-style: none;
}
.InsDataGridItem1 /* 1 here is for odd/even rows in XSL transforms... makes it a cinch */
{
	font-size: 1.0em;
	background-color: #dddddd;
	vertical-align: super;
	border-style: none;
}
/*End Insurance DG Stuff*/

.DataGridHeading2, tr.DataGridHeading2 td /* this one allows urls to be in blue on the heading */
{
	font-weight: bold;
	font-size: 1.0em;
	border-bottom: black 1px solid;
	background-color: white;
}

/* PreServ DG*/
.PreservGrid
{
	border-left: white 0px solid;
	border-right: white 0px solid;
	border-top: white 0px solid;
	border-bottom: red 1px solid;
}


.PreservGrid th
{

	border-left: white 0px solid;
	border-right: white 0px solid;
	border-top: white 0px solid;
	border-bottom: red 1px solid;

}

.PreservGrid td
{
	border-left: white 0px solid;
	border-right: white 0px solid;
	border-top: white 0px solid;
	border-bottom: red 1px solid;
}
.PreservGrid2 
{
	border-left: white 0px solid;
	border-right: white 0px solid;
	border-top: white 0px solid;
	border-bottom: red 1px solid;
	background-color: #dddddd;
}
/*End PreServ DG*/


Table.EntityTable
{
	background-color: #FFFFCC;
	border-bottom: black 1px;
	border-bottom-style: solid;
	vertical-align: baseline;
}
Table.DashboardEntityTable
{
	background-color: #FFFFCC;
	border-bottom: black 1px;
	border-bottom-style: solid;
	border-top: black 1px;
	border-top-style: solid;
	vertical-align: baseline;
}

/*-------------- end data grid formatting -------------------*/

.EarlyCheckIn

{
	color:Red;


}

.EarlyCheckInFirstColWhite
{
	background-color:White;
	width:1px;
}

.EarlyCheckInFirstColBottom
{
	vertical-align: bottom;
	background-color:White;
	width:1px;
	padding: 0px;
	background-image: url(/patients/images/ext_bracket.gif);
	background-repeat:repeat-y;
}

.EarlyCheckInFirstColTop
{
	vertical-align: top;
	background-color:White;
	width:1px;
	padding: 0px;
	background-image: url(/patients/images/ext_bracket.gif);
	background-repeat:repeat-y;
}

.cursorHand
{
	cursor:hand;

}

.DataGridItemOver
{
	cursor:hand;
	background-color:#ffffaa;
}
.DataGridItemOut
{
	background-color: White;
}
.DataGridAltItemOut
{
	background-color: #dddddd;
}
.MCDate
{
	border-collapse:collapse;
	width:80px;
}

.MCPhone
{
	border-collapse:collapse;
	width:100px;
}

.MCSSN
{
	border-collapse:collapse;
	width:87px;
}

.Comment
{
	width:95%;
	height:75px;
}

.Comments
{
	width:25em;
	height:75px;
}

.ZIP
{
	width:45px;
}

.NumericEntry
{
	width:30px;	
}

.Info
{
	font-size: 1.0em;
}


/* END CUSTOM STYLE */

/* BEGIN Custom Style for MCCalendar  */
table.Calendar
{
	width:200px;
	height:180px;
	color:White;	
	background-color:White;
	font-size:8pt;
   font-family:Arial;
   padding: 0;
}

table.Calendar td.TodayDayStyle
{
	color:White;
}


table.TitleStyle td.NextPrevStyle
{ 
	vertical-align:baseline;
}

table.Calendar td.DayHeaderStyle
{ 
	font-size:7pt;
	font-weight:bold;
	color:White;
	background-color:#990033;
}

table.Calendar td.SelectedDayStyle
{ 
	font-weight:bold;
	foreground-color:White; 
	background-color:#d1b2b2;
}

table.TitleStyle
{ 
   font-weight:bold;
	border-color:Black;
	color:White;
	background-color:#000066;
}

table.Calendar td.WeekendDayStyle
{ 
	background-color:#f3ebeb;
}

table.Calendar td.OtherMonthDayStyle
{ 
	color:gray;
}

.MCDate
{
	border-collapse:collapse;
	width:80px;
}

.MCPhone
{
	border-collapse:collapse;
	width:100px;
}

.MCSSN
{
	border-collapse:collapse;
	width:87px;
}

.Comment
{
	width:95%;
	height:75px;
}

.Comments
{
	width:25em;
	height:75px;
}

.ZIP
{
	width:45px;

}

.NumericEntry
{
	width:30px;	
}
/*End MCWebControls*/

/* Common MCBox Styles */
.boxcenter { background-repeat: repeat; }
.boxtop { background-repeat: repeat-x; }
.boxbottom { background-repeat: repeat-x; }
.boxsideleft { background-repeat: repeat-y; }
.boxsideright { background-repeat: repeat-y; }
.boxcornertopleft { background-repeat: no-repeat; }
.boxcornertopright { background-repeat: no-repeat; }
.boxcornerbottomleft { background-repeat: no-repeat; }
.boxcornerbottomright { background-repeat: no-repeat; }
/* End Common MCBox Styles */

/* News Box */
.NewsAV
{
   /* This cannot be wider than 423px */
   width: 423px;
	overflow: hidden;
   margin-left: auto;
   margin-right: auto;
}
.NewsBox
{
   /* Do not set width with this class */
	display: inline;
	text-align: left;
	/* float: left; */
}
.AVBox
{
   /* Do not set width with this class */
	display: inline;
	text-align: left;
   /* float: left; */
}
.NewsBox .FolderContents, .AVBox .FolderContents
{
   /* Do not change margins here. Use the FolderStretcher class below. */
   position: relative;
   float: left;
   margin-top: -10px; /* top images height */
   margin-bottom: -10px; /* bottom images height */
   margin-left: -10px; /* Zero (IE6 can't handle negative left margin) */
   margin-right: -10px; /* right side images width */
   width: 423px;
}

.NewsBox .FolderContents .FolderStretcher, .AVBox .FolderContents .FolderStretcher
{
   /* horz shadow = 8px; */
   /* Folderstretcher - use these to modify box margins */
   padding-top: 1px; /* margin */
   padding-bottom: 10px; /* margin + vert shadow */
   padding-left: 10px; /* margin */
   padding-right: 18px; /* margin + horz shadow */
}
.NewsHeading
{
	width: auto;
	margin: 0;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 2px solid #B39980;
}
.NewsList
{
	padding: 0px;
	margin-left: 17px;
	margin-top: 0;
	margin-bottom: 0;
}
.NewsList li
{
	line-height: 1.5em;
}
.NewsList li a, .NewsList li a:visited
{
	color: Black;
	text-decoration: none;
}
.NewsList li a:hover
{
	color: Black;
	text-decoration: underline;
}
/* End News Box */
/* Common Borders */
.border_grey
{
	border: #cccccc medium solid;
	padding: 20px;
}
/* Logos Boxes */
.LogoSpacer
{ 
   width: 27px;
}

/* End Logos Boxes */
/* Login Box */
.LoginBox
{
	display: block;
	margin-right: 2px;
}

.LoginBox .FolderContents
{
   position: relative;
   float: left;
   margin-top: 0px; /* top images height */
   margin-bottom: -27px; /* bottom images height */
   margin-left: -13px; /* left side images width */
   margin-right: -13px; /* right side images width */
}
.LoginBox .FolderContents .FolderStretcher
{
   padding-top: 0px; /* margin */
   padding-bottom: 7px; /* margin + vert shadow */
   padding-left: 4px; /* margin */
   padding-right: 4px; /* margin + horz shadow */
}

.OnlineHealth {
   margin-left: -2px;
   }
.UserPass {
	margin-bottom: 4px;
	font-weight: bold;
	}
.ForgotPass {
	font-size: 90%;
	}
	
.Audience5 .UserPass {
   color: White;
	}
.Audience5 .ForgotPass a, .Audience5 .ForgotPass a:visited {
	color: White;
	}
.LoginRegister {
   text-align: center;
   }
.Logout {
   text-align: center;
   padding-top: 10px;
   padding-bottom: 10px;
   }
/* End Login Box */

/* Provider Director Specific */
.provSectionHeader
{
    font-size:larger;
    font-weight:bold;
    background-color:#000066;
    color:White;    
}

/* End of Provider Director Specific */
/* Right Hand Feature Box specific */
.RightFeatureBox
{
    text-decoration: none;
    text-align: center;
    font-weight: bold;
}
table.RightFeatureBox a
{
    text-decoration: none;
    text-align: center;
    font-weight: bold;
}
/* Patients */
.Audience1 table.RightFeatureBox .boxtop
{
    height: 121px;
    width: 163px;
    background-image: url(/proxy/MC-patients_topSlice.1.gif);
    background-repeat:no-repeat;
}

.Audience1 .RightFeatureBox
{
    background-color:#f3eeea;
}
.Audience1 table.RightFeatureBox .boxmiddle
{
    width: 163px;
    background-image: url(Images/RightFeatureBox/Patients_CenterSlice.gif);
    background-repeat: repeat-y;
}
.Audience1 table.RightFeatureBox .boxsideleft
{
    width: 5px;
    background-image: url(Images/RightFeatureBox/Patients_LeftSlice.gif);
    background-repeat: repeat-y;
}
.Audience1 table.RightFeatureBox .boxcenter
{
}
.Audience1 table.RightFeatureBox .boxsideright
{
    width: 4px;
    background-image: url(Images/RightFeatureBox/Patients_RightSlice.gif);
    background-repeat: repeat-y;
}
.Audience1 table.RightFeatureBox .boxbottom
{
    height: 16px;
    width: 163px;
    background-image: url(Images/RightFeatureBox/Patients_BottomSlice.gif);
    background-repeat:no-repeat;
    background-position: bottom;
}
/* Donors */
.Audience2 table.RightFeatureBox .boxtop
{
    height: 122px;
    width: 163px;
    background-image: url(/proxy/MC-donors_topSlice.1.gif);
    background-repeat:no-repeat;
}

.Audience2 .RightFeatureBox
{
    background-color:#f3eeea;
}
.Audience2 table.RightFeatureBox .boxmiddle
{
    width: 163px;
    background-image: url(Images/RightFeatureBox/Donors_CenterSlice.gif);
    background-repeat: repeat-y;
}
.Audience2 table.RightFeatureBox .boxsideleft
{
    width: 5px;
    background-image: url(Images/RightFeatureBox/Donors_LeftSlice.gif);
    background-repeat: repeat-y;
}
.Audience2 table.RightFeatureBox .boxcenter
{
}
.Audience2 table.RightFeatureBox .boxsideright
{
    width: 4px;
    background-image: url(Images/RightFeatureBox/Donors_RightSlice.gif);
    background-repeat: repeat-y;
}
.Audience2 table.RightFeatureBox .boxbottom
{
    height: 16px;
    width: 163px;
    background-image: url(Images/RightFeatureBox/Donors_BottomSlice.gif);
    background-repeat:no-repeat;
    background-position: bottom;
}
/* Business */
.Audience3 table.RightFeatureBox .boxtop
{
    height: 121px;
    width: 163px;
    background-image: url(/proxy/MC-business_topSlice.1.gif);
    background-repeat:no-repeat;
}

.Audience3 .RightFeatureBox
{
    background-color:#f3eeea;
}
.Audience3 table.RightFeatureBox .boxmiddle
{
    width: 163px;
    background-image: url(Images/RightFeatureBox/Business_CenterSlice.gif);
    background-repeat: repeat-y;
}
.Audience3 table.RightFeatureBox .boxsideleft
{
    width: 5px;
    background-image: url(Images/RightFeatureBox/Business_LeftSlice.gif);
    background-repeat: repeat-y;
}
.Audience3 table.RightFeatureBox .boxcenter
{
}
.Audience3 table.RightFeatureBox .boxsideright
{
    width: 4px;
    background-image: url(Images/RightFeatureBox/Business_RightSlice.gif);
    background-repeat: repeat-y;
}
.Audience3 table.RightFeatureBox .boxbottom
{
    height: 16px;
    width: 163px;
    background-image: url(Images/RightFeatureBox/Business_BottomSlice.gif);
    background-repeat:no-repeat;
    background-position: bottom;
}
/* Business services color borders */

.business_bordergreen
{
	border:#707845 medium solid;
	padding: 20px;
}
.business_bordersage
{
	border:#c9c7a6 medium solid;
	padding: 20px;
}
.business_bordergold
{
	border:#fad185 medium solid;
	padding: 20px;
}

/* Professionals */
.Audience4 table.RightFeatureBox .boxtop
{
    height: 120px;
    width: 163px;
    background-image: url(/proxy/MC-professionals_topSlice.1.gif);
    background-repeat:no-repeat;
}

.Audience4 .RightFeatureBox
{
    background-color:#f3eeea;
}
.Audience4 table.RightFeatureBox .boxmiddle
{
    width: 163px;
    background-image: url(Images/RightFeatureBox/Professionals_CenterSlice.gif);
    background-repeat: repeat-y;
}
.Audience4 table.RightFeatureBox .boxsideleft
{
    width: 5px;
    background-image: url(Images/RightFeatureBox/Professionals_LeftSlice.gif);
    background-repeat: repeat-y;
}
.Audience4 table.RightFeatureBox .boxcenter
{
}
.Audience4 table.RightFeatureBox .boxsideright
{
    width: 4px;
    background-image: url(Images/RightFeatureBox/Professionals_RightSlice.gif);
    background-repeat: repeat-y;
}
.Audience4 table.RightFeatureBox .boxbottom
{
    height: 16px;
    width: 163px;
    background-image: url(Images/RightFeatureBox/Professionals_BottomSlice.gif);
    background-repeat:no-repeat;
    background-position: bottom;
}
/* Professionals color borders */

.professionals_borderblue
{
	border:#336699 medium solid;
	padding: 20px;
}

/* End of Right Hand Feature Box specific */
/* END CUSTOM STYLE */

/* Stuff removed from default.aspx */
.header { position: absolute;}  
.page { position: absolute; top: 122px; }
.loginTab{ position: relative; float: right; width: 168px; z-index: 9; }
.rightNav { float: right; clear: right; }
.leftNav { position: static; float: left; }
.presentation { top:0; margin-right: 178px;  }
* html div.presentation { margin-right: 0px; padding-right: 178px; }
.content { padding-right: 0; }
.footer { padding-right: 0; }

