﻿
p, body, table, td, tr, input
{
	font-family: verdana;
	font-size: 9pt;
}

a
{
	color:#59806F;
	text-decoration: underline;
}
a:hover
{
	text-decoration: underline;
}


.ErrorLabel
{
 color:Maroon;	
}

.titleMessages
{
    font-size: 14pt;
    font-weight: bold;
    color: DarkGray;
}

.PageHeaderLabel
{
	font-size:16px;
	font-weight:bold;
	color:black;
}

.SummaryHeading
{
	 font-size:larger;
	 text-decoration:underline;
	 font-weight:bold;
}

.loginbox
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    RIGHT: 10px;
    PADDING-BOTTOM: 2px;
    WIDTH: 240px;
    PADDING-TOP: 2px;
    HEIGHT: 80px;
    font-size: 12px;
    text-align: left;
}
.loginbox TD
{
    color: SlateGray;
}

.AuthorizationBox {
  position:relative;
  top:-3px;
  left:-3px;
  width:300px;
  height:60px;
  border-right:1px solid black;
  border-top:1px solid black;
  border-left:1px solid black;
  border-bottom:1px solid black;
  padding-top:5px;
  padding-left:5px;
  padding-bottom:5px;
  padding-right:5px;
  font-family: Verdana;
  font-size: 9pt;
  color: #1f1f1f;
  text-align: center;
  background: white;
  }
.AuthorizationBox-outer 
{
  width:300px;
  height:30px;
  background: LightGrey;
  }

.HeaderButton
{
    CLEAR: both;
    MARGIN-LEFT: 1px;
    margin-top:2px;
    margin-right:1px;
    margin-bottom:2px;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #648F7D;
    TEXT-DECORATION: none;
    font-size:9pt;
    font-weight:bold;
    height:24px;
    cursor:_hand;
    cursor:pointer;
    
}

.HeaderButton button:Hover
{
    FONT-WEIGHT: bold;
    BORDER-BOTTOM: #f9fcf3 1px solid;
    POSITION: relative;
    BACKGROUND-COLOR: #FFFFFF;
    color: White;
}

.SmallButton
{
    CLEAR: both;
    FONT-WEIGHT: bold;
    font-size: 8pt;
    PADDING: 1px;
    padding-top: 0px;
    COLOR: #59806F;
    BACKGROUND-COLOR: white;
    TEXT-DECORATION: none;
    cursor:_hand;
    cursor:pointer;
    height: 15px;
    border: 1px solid #59806F;
}

.StandardButton
{
    /*
    CLEAR: both;
    MARGIN-LEFT: 3px;
    margin-top:2px;
    margin-bottom:2px;
	FONT-WEIGHT: bold;
    PADDING: 2px 2px 8px 4px;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: Maroon;
    TEXT-DECORATION: none;
    height:24px;
    cursor:_hand;
    cursor:pointer;
    */
    CLEAR: both;
    FONT-WEIGHT: bold;
    PADDING: 2px;
    padding-top: 0px;
    COLOR: #59806F;
    BACKGROUND-COLOR: white;
    TEXT-DECORATION: none;
    cursor:_hand;
    cursor:pointer;
    height: 20px;
    border: 1px solid #59806F;
}

.StandardSaveButton
{

    CLEAR: both;
    FONT-WEIGHT: bold;
    PADDING-bottom: 4px;
    COLOR: #4A6458;
    BACKGROUND-COLOR: white;
    TEXT-DECORATION: none;
    cursor:_hand;
    cursor:pointer;
    height: 20px;
    border: 2px solid #4A6458;
}


/* Thumbnail and image viewer */

.btn
{
	font-size: 10px;
	cursor: default;
	vertical-align: middle;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.btnOver
{
	font-size: 10px;
	cursor: default;
	background-color: #FFE7B6;
	border: #666699 1px solid;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
}

.btnDown
{
	font-size: 10px;
	cursor: hand;
	background-color: #FFAF59;
	border: #666699 1px solid;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.icon
{
	margin-top: -2px;
	vertical-align: middle;
}

.separator
{
	margin-top: 2px;
	margin-left: 5px;
	margin-right: 5px;
}

select
{
	font-size: 10px;
}

.toolbarHeader
{
	font-size: 10px;
	font-weight: bold;
}

.thumbnailList
{
	border-width: 2px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	overflow: auto;
	padding: 0px;
}

.thumbnailContainer
{
	height: 190px;
	border: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 0px;
}

.thumbnail, .thumbnailSelected
{
	width: 156px;
	padding: 0px;
	margin: 0px;
}


.thumbnail .Frame
{
	width: 100%;
	height: 156px;
	border: 2px solid #CCCCCC;
}

.thumbnail .Label
{
	background-color: white;
	color: black;
}

.thumbnailSelected .Frame
{
	width: 100%;
	height: 156px;
	border: 2px solid navy;
}

.thumbnailSelected .Label
{
	color: navy;
}
/* End thumbnail and image viewer */


/* Left Tabs section */
#LeftTabs UL#primary
{
	clear:both;
	float: left;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
    MARGIN: 0px 0px 0px 0px;
    position: relative;
    width: 11%;
}

#LeftTabs UL#primary LI
{
    LIST-STYLE-TYPE: none
}
#LeftTabs UL#primary A, #LeftTabs UL#primary A.current
{
	PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FONT-SIZE: 9pt;
    MARGIN: 0px 2px 1px 0px;
    WIDTH: 100px;
    height: 40px;
    FONT-FAMILY: tahoma, verdana, sans-serif;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}

#LeftTabs UL#primary A
{
    PADDING-BOTTOM: 4px;
    COLOR: #ffffff;
    border: 1px solid #CCCCCC;
    BACKGROUND: #59806F;

}
#LeftTabs UL#primary A.current
{
    border: 1px solid #CCCCCC;
    border-right:0px;
    COLOR: #59806F;
    BACKGROUND: #FFFFE7;
    PADDING-BOTTOM: 4px;
    font-weight:bold;
}
#LeftTabs UL#primary A.current:hover
{
    border: 1px solid #CCCCCC;
    border-right:0px; 
    BACKGROUND: #FFFFE7;
    PADDING-BOTTOM: 4px;
    font-weight:bold;
}
#LeftTabs UL#primary A:hover
{
	border: 1px solid #CCCCCC;
    border-right:0px;
    BACKGROUND: #FFFFE7;
    PADDING-BOTTOM: 4px;
    color: #59806F;
    font-weight:bold;
}


/* End Left Tabs section */

/* Intellisense   */
.suggestion_list
 {
 background:white;
 border: 1px solid;
 padding: 4px;
 height:150px;
 max-height:150px;
 _max-height:150px;
 width:300px;
 }

 .suggestion_list ul
 {
 padding: 0;
 margin: 0;
 list-style-type: none;
 }

 .suggestion_list a
 {
 text-decoration: none;
 color: #415D50;
 }

 .suggestion_list .selected
 {
 background: black;
 color: white;
 }

 .suggestion_list .selected a
 {
 color: white;
 }

 #autosuggest
 {
 display: none;
 overflow:scroll;
 max-height:150px;
 }
/*  End Intellisense */

.TextBoxUnderline
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:9pt; 
color: #000000; 
text-decoration: none; 
background-color: #FFFFFF;
border-color: black; 
border-style: solid;
border-top-width:0px; 
border-right-width:0px; 
border-bottom-width:1px; 
border-left-width:0px;
background-color:inherit;
}


.GroupBox
{
	border: solid 1px #BCBCBC;
	margin-bottom:5px;
	margin-top:5px;
	padding:5px;
}

.GroupBox legend
{
	color:#648F7D;
	font-weight:bold;
	padding-bottom:4px;
}

/*************** Grid Controls ******************/
.Grid
{
	width:100%;
	border: solid 1px #BCBCBC;
	margin-bottom:5px;
	padding:5px;
}

.Grid TD
{
	padding-bottom:1px;	

}

.Grid .AlternatingRow
{
	background-color:#eeeeee;
	vertical-align:top;
}

.Grid .Row
{
	background-color:#FFFFFF;
	vertical-align:top;
}

.Grid .HeaderRow
{
	background-color:#eeeeee;
	color:#648F7D;
	padding-bottom:5px;	
	text-align:left;
}

.Grid .HeaderRow A
{
	color:#648F7D;
}

.Grid .SelectedRow
{
	background-color:#FEFF9F;
}

.GridContainer 
{
	width:100%;
	padding:5px;
	vertical-align:top;
}
.GridHeaderLabel
{
	width:100%;
	background-color:#D8D8D8;
	color:#648F7D;
	text-align:right;
	font-weight:bold;
	padding:3px;
	
}
/*************** Details View Controls ******************/
.SplitContent
{
	clear: both;
	width: 100%;
}

.Details
{
	width: 100%;
}

.Details .AlternatingRow
{
	background-color:#FFFFFF;
}

.Details .Row
{
	background-color:#eeeeee;
}

.Details .HeaderRow
{
	background-color:#D8D8D8;
	color:#648F7D;
	padding-bottom:5px;	
	text-align:left;
	font-weight: bold;
}
.Details .HeaderRow TD
{
	color:#648F7D;
	font-weight: bold;
}

.DetailsContainer
{
	width:50%;
	padding:5px;
	padding-left: 0px;
	vertical-align:top;
}
/*************** End Grid Controls ******************/



/**** Hover Box Stuff ****/

.HoverBox
{
	margin:0;
	padding:5px;
	border:solid 1px #648F7D;
	background-color:White;
	width:400px;
}

.HoverBox .Header
{
	background-color:#CFE6DC;
	color:Black;
	font-size:14px;
	font-weight:bold;
}


/**** End Hover Box Stuff ****/
/*** Paging ***/
.CurrentPage
{
	text-decoration:none;
	color:Maroon;
	font-size:9px;
}
.Page
{
	color:Navy;
	font-size:10px;
}


.PageContent {
	BACKGROUND-IMAGE: url('shadow.gif'); 
	_WIDTH: 1200px;
	width: 1200px;
	min-height:300px;
	_height:300px;	
	z-index: 50;
	margin-bottom:-5px;
}

.content {
	WIDTH: 1200px;
	text-align:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:12px;
	padding-right:9px;
	position: relative;
	z-index: 50;

}

.content .contentheader
{
	background-color:White;
	padding:4px;
	border-right:solid 1px black;
	border-top:solid 1px black;
	border-left:solid 1px black;
}

.content .contentsection
{
	background-color:#FFFFE7;
	border-right:solid 1px black;
	border-left:solid 1px black;
	border-top:solid 1px black;
	border-bottom:solid 1px black;
}

.content .contentsection .contentsectionpage
{
	background-color:#FFFFE7;
	padding-left:20px;
	padding-right:20px;
}

.content .contentfooter
{
	background-color:White;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
	border-left:solid 1px black;
	padding-left:4px;
}



.List-Permissions
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid
}

/**Image toolbar **/
.icon
{
	margin-top: 0px;
	vertical-align: middle;
}

.btn
{
	font-size: 10px;
	cursor:pointer;_cursor:hand;
	vertical-align: middle;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.btnOver
{
	font-size: 10px;
	cursor:pointer;_cursor:hand;
	background-color: #FFE7B6;
	border: #666699 1px solid;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
}

/** End Image toolbar **/


/** Footer Links **/
.linksTableTD
{
	background-color:#59806F;
	color:White;
	border-left:solid 1px white;
	padding:2px;
	cursor:pointer;_cursor:hand;
}

.linksTableTD A
{
	text-decoration:none;
	color:White;
}

.linksTableTDOver
{
	background-color:White;
	color:#59806F;
	border-left:solid 1px white;
	padding:2px;
	cursor:pointer;_cursor:hand;
}
.linksTableTDOver A
{
	text-decoration:none;
	color:#59806F;
}
.linksTableTDOver A:hover
{
	text-decoration:none;
	color:#59806F;
}
/** End Footer Links **/

/** Secondary tabs **/
.SecondaryTabs
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 10px;
    MARGIN: 0px 0px 0px 0px;
    position: relative;
    float:left;
}
.SecondaryTabs LI
{
	LIST-STYLE-TYPE: none;
	display:inline;
}

.SecondaryTabs UL
{
}
.SecondaryTabs UL A, .SecondaryTabs UL A.current
{
	PADDING-RIGHT: 0px;
    DISPLAY: inline-block;
    PADDING-LEFT: 0px;
    FONT-SIZE: 9pt;
    MARGIN: 0px 2px 0px 0px;
    WIDTH: 100px;
    height: 20px;
    FONT-FAMILY: tahoma, verdana, sans-serif;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}

.SecondaryTabs UL A
{
    COLOR: #ffffff;
    border: 1px solid #CCCCCC;
    BACKGROUND: #648F7D;

}
.SecondaryTabs UL A.current
{
    border: 1px solid #CCCCCC;
    border-bottom:0px;
    COLOR: #648F7D;
    BACKGROUND: #FFFFE7;
    font-weight:bold;
}
.SecondaryTabs UL A.current:hover
{
    border: 1px solid #CCCCCC;
    border-bottom:0px; 
    BACKGROUND: #FFFFE7;
    font-weight:bold;
    text-decoration:none;
}
.SecondaryTabs UL A:hover
{
	border: 1px solid #CCCCCC;
    BACKGROUND: #CCCCCC;
    color: #648F7D;
    font-weight:bold;
    text-decoration:none;
}

/** End Secondary Tabs **/

/** Help Windows **/
.HelpWindow
{
	display:none;
	position:absolute;
	z-index:999;
	border:solid 1px black;
	background:white;
	padding:6px;
	text-align:left;
	
}

/** End Help Window **/

/** Immunization **/

.Immunization
{
}

.Immunization TD
{
	color:Black;
	font-size:7pt;
	font-family: verdana;
	border:solid 1px #BCBCBC;
	border-right:0px;
	padding:0px;
}

.ImmunizationDistinguished
{
	background-color:Green;
}

.ImmunizationTextBox
{
	height:14px;	
	font-size:7pt;
	border:0px;
}

.ImmunizationReadOnly
{
	z-index:0;
	
}

/*** End Immunization ***/

.LabelIncomplete
{
	font-weight:bold;
	color:Maroon;
	font-size:8pt;
}

.LabelComplete
{
	font-weight:bold;
	color:#59806F;
	font-size:8pt;
}

.SpellCheckPopup
{
	background-color:#FFFFE7;
}

.TextStrikeThrough
{
	text-decoration: line-through;
}