﻿
p, body, table, td, tr, input
{
	font-family: verdana;
	font-size: 9pt;
}

a
{
	color:#185112;
	text-decoration: underline;
}
a:hover
{
	text-decoration: underline;
}


.ErrorLabel
{
 color:Maroon;	
}

.titleMessages
{
    font-size: 14pt;
    font-weight: bold;
    color: DarkGray;
}

.SummaryHeading
{
	font-size: 14px;
	font-weight: bold;
	color: #185112;
	text-decoration:underline;
}

.SmallButton
{
    height: 16px;
    background-color: #000000;
	background-image: url(../ThemeImages/buttons/btn_background.gif);
	background-repeat: repeat-x;
	background-position: center center;
	padding: -4px 6px;
	border: 1px solid #000000;
	font-size: 9px;
	color: #FFFFFF;
	text-transform: uppercase;
	cursor:pointer;_cursor:hand;
}


.StandardButton
{
    background-color: #000000;
	background-image: url(../ThemeImages/buttons/btn_background.gif);
	background-repeat: repeat-x;
	background-position: center center;
	padding: 1px 6px;
	border: 1px solid #000000;
	font-size: 11px;
	color: #FFFFFF;
	text-transform: uppercase;
	cursor:pointer;_cursor:hand;
}

.StandardSaveButton
{
    background-color: #000000;
	background-image: url(../ThemeImages/buttons/btn_background.gif);
	background-repeat: repeat-x;
	background-position: center center;
	padding: 1px 6px;
	border: 1px solid #000000;
	font-size: 11px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight:bold;
	cursor:pointer;_cursor:hand;
}

.HeaderButtonLogout
{
	font-size: 11px;
	color: #FFFFFF;
	background-color: #000000;
	background-image: url(../ThemeImages/header/hdr_btn_logout.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

.HeaderButtonLogout A:hover
{
	font-size: 11px;
	color: #FFFFFF;
	background-color: #000000;
	background-image: url(../ThemeImages/header/hdr_btn_logout_over.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}


/* Thumbnail and image viewer */

.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;
}

.btnDown
{
	font-size: 10px;
	cursor: pointer;_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;
}

.thumbnailList
{
	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 */
/*
Navigation
-----------------------------------------------------*/
.navOff a{
	color: #000000;
	text-decoration: none;
	width: 184px;
	height: 26px;
	background-image: url(../ThemeImages/navigation/nav_btn.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #000000;
	padding-left: 16px;
	font-weight: bold;
	display: block;
	padding-top: 6px;
}
.navOff a:hover {
	color: #000000;
	text-decoration: none;
	width: 184px;
	height: 26px;
	background-image: url(../ThemeImages/navigation/nav_btn_over.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 16px;
	font-weight: bold;
	display: block;
	padding-top: 6px;
}

.navOver a {
	color: #FFFFFF;
	text-decoration: none;
	width: 184px;
	height: 26px;
	background-image: url(../ThemeImages/navigation/nav_btn_over.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 16px;
	font-weight: bold;
	display: block;
	padding-top: 6px;
}

.navOver a:hover
{
	text-decoration:none;
}


/* 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: #185112;
 }

 .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 #A2C39F;
	padding:5px;
	background-color:White;
	color:#185112;
	margin-bottom:6px;
}

.GroupBox legend
{
	color:#185112;
	font-weight:bold;
	padding-bottom:4px;
}

.GroupBoxNoPad
{
	border: solid 1px #A2C39F;
	padding:0px;
	background-color:White;
	margin-bottom:6px;
}

.GroupBoxHeaderBar
{
	font-size: 11px;
	color: #FFFFFF;
	background-color: #000000;
	background-image: url(../ThemeImages/contentheaderbar/contentbar_background.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:4px;
	border:0px;
	
}
.GroupBoxHeaderBar2
{
	font-size: 11px;
	color: #FFFFFF;
	background-color: #000000;
	background-image: url(../ThemeImages/toolbar/toolbar_spacer.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:4px;
	border:0px;
	
}

/*************** Grid Controls ******************/
.Grid
{
	width:100%;
	border: solid 1px #185112;
	margin-bottom:5px;
	padding:5px;
}


.Grid .AlternatingRow
{
	background-color:#f2f2f2;
	vertical-align:top;
}
.Grid .AlternatingRow TD
{
	border:solid 1px #185112;
}

.Grid .Row
{
	background-color:#FFFFFF;
	vertical-align:top;
}

.Grid .Row TD
{
		border:solid 1px #185112;
}


.Grid .HeaderRow
{
	background-color:#f2f2f2;
	color:#185112;
	padding:5px;	
	text-align:left;
	border:1px solid #185112;
}

.Grid .HeaderRow A
{
	color:#185112;
}

.Grid .SelectedRow
{
	background-color:#FEFF9F;
}

.GridContainer 
{
	width:100%;
	padding:5px;
	vertical-align:top;
}
.GridHeaderLabel
{
	width:100%;
	background-color:#D8D8D8;
	color:#185112;
	text-align:right;
	font-weight:bold;
	padding:3px;
	
}
/*************** Details View Controls ******************/
.SplitContent
{
	clear: both;
	width: 100%;
}

.Details
{
	width: 100%;
	border:solid 1px #185112;
}

.Details .AlternatingRow
{
	background-color:#FFFFFF;
}
.Details .AlternatingRow TD
{
	border:solid 1px #185112;
}
.Details .Row
{
	background-color:#eeeeee;
}
.Details .Row TD
{
	border:solid 1px #185112;
}

.Details .HeaderRow
{
	background-color:#D8D8D8;
	color:#185112;
	padding-bottom:5px;	
	text-align:left;
	font-weight: bold;
}
.Details .HeaderRow TD
{
	color:#185112;
	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 #185112;
	background-color:White;
	width:400px;
}

.HoverBox .Header
{
	background-color:#A2C39F;
	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('../ThemeImages/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 
{
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #185112;
	scrollbar-3dlight-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-darkshadow-color: #000000;
	scrollbar-arrow-color: #185112;
	scrollbar-track-color: #A2C39F;
}

.content .contentheader
{
	background-color:#185112;
	padding:0px;
	border-right:solid 1px black;
	border-top:solid 1px black;
	border-left:solid 1px black;
	height: 53px;
}

.content .contentheader .headerBranding {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #185112;
	background-image: url(../ThemeImages/header/hdr_logobackground.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
}
.content .contentheader .pageName {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.content .contentheader .topNav {
	background-color: #185112;
	background-image: url(../ThemeImages/header/hdr_topbar.gif);
	background-repeat: repeat-x;
	background-position: left;
	padding-right:20px;
}


.content .contentheader .chartInfo {
	font-size: 12px;
	color: #000000;
	background-color: #A2C39F;
	background-image: url(../ThemeImages/header/hdr_bottombar.gif);
	background-repeat: repeat-x;
	background-position: left;
	vertical-align:middle;
}

.content .contentsection
{
	background-color:#f1efe4;
	border-right:solid 1px black;
	border-left:solid 1px black;
	border-top:solid 1px black;
	border-bottom:solid 1px black;
}

.content .contentsectionleft
{
	padding-left:2px;
	padding-top:10px;
}

.content .contentsection .contentsectionpage
{
	background-color:#f1efe4;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}

.content .contentfooter
{
	font-size: 11px;
	color: #FFFFFF;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	padding-top:0px;
	height: 23px;
	background-color: #185112;
}

.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;
}

.toolbarBtn
{
	cursor:pointer;_cursor:hand;
}

/** End Image toolbar **/


/** Footer Links **/

#footerLine {
	background-color: #000000;
	height: 1px;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #000000;
	text-decoration: none;
}
.linksTableTD
{
	background-color:#185112;
	color:White;
	border-left:solid 1px white;
	cursor:pointer;_cursor:hand;
	padding-left:3px;
	padding-right:3px;
}

.linksTableTD A
{
	text-decoration:none;
	color:White;
}

.linksTableTDOver
{
	background-color:White;
	color:#59806F;
	border-left:solid 1px white;
	cursor:pointer;_cursor:hand;
	padding-left:3px;
	padding-right:3px;
}
.linksTableTDOver A
{
	text-decoration:none;
	color:#185112;
}
.linksTableTDOver A:hover
{
	text-decoration:none;
	color:#185112;
}
/** 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;
    border-bottom:1px solid #185112;
    BACKGROUND: #185112;

}
.SecondaryTabs UL A.current
{
    border: 1px solid #185112;
    border-bottom:0px;
    COLOR: #185112;
    BACKGROUND: #FFFFFF;
    font-weight:bold;
}
.SecondaryTabs UL A.current:hover
{
    border: 1px solid #185112;
    border-bottom:0px; 
    BACKGROUND: #FFFFFF;
    font-weight:bold;
    text-decoration:none;
}
.SecondaryTabs UL A:hover
{
	border: 1px solid #185112;
    BACKGROUND: #CCCCCC;
    color: #185112;
    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
{
	border:solid 1px #185112;
}

.Immunization TD
{
	color:Black;
	font-size:7pt;
	font-family: verdana;
	border:solid 1px #BCBCBC;
	border-right:0px;
	padding:0px;
	padding-left:1px;
}

.ImmunizationDistinguished
{
	background-color:Green;
}

.ImmunizationTextBox
{
	height:14px;	
	font-size:7pt;
	border:0px;
}

.ImmunizationTextBoxAlternating
{
	height:14px;	
	font-size:7pt;
	border:0px;
	background-color:#f1f1f1;
}

.ImmunizationReadOnly
{
	z-index:0;
	
}

/*** End Immunization ***/

.LabelIncomplete
{
	font-weight:bold;
	color:Maroon;
	font-size:8pt;
}

.LabelComplete
{
	font-weight:bold;
	color:#185112;
	font-size:8pt;
}

.SpellCheckPopup
{
	background-color:#f1efe4;
}

/*-----------------------------------------------------
Home Page Style Sheet

Version:   1.0
Author:    Chris McCain
Company:   Leopard, Inc.
Website:   http://www.leopard-inc.com
-----------------------------------------------------*/


/*
Body & Structure
-----------------------------------------------------*/

.loginBody {
	width: 100%;
	height: 100%;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #FFFFFF;
	background-image: url(../ThemeImages/loginpage/login_background.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
/*
Header Bar (The Background color can be modified)
-----------------------------------------------------*/
.loginBody .headerBar {
	width: 100%;
	height: 7px;
	background-color: #185112;
}
.loginBody .headerCenterBar {
	width: 606px;
	height: 17px;
	background-color: #185112;
	margin: 0px auto;
}
/*
Container (Contains the entire login and content area)
-----------------------------------------------------*/
.loginBody .contentContainer {
	width: 606px;
	margin: 0px auto;
}
/*
Login Area (Contains the notepad and the login form elements)
-----------------------------------------------------*/
.loginBody .loginContainer {
	width: 306px;
	height: 303px;
	background-color: #FFFFFF;
	background-image: url(../ThemeImages/loginpage/notepad_background.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	color: #242525;
	font-size: 10px;
	text-transform: uppercase;
}
.loginBody .loginContainer table {
	margin-top: 40px;
	margin-left: 35px;
}
.loginBody .loginContainer td {
	padding-bottom: 4px;
}
.loginBody .loginContainer input {
	color: #000000;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #242525;
}

.loginBody .loginContainer .label {
	font-size:10px;
}

.loginButton
{
	border: 10px solid #242525;
}

/*
Content Area (Contains the logo, copy and error messages)
-----------------------------------------------------*/
.loginBody .loginContentArea {
	text-align: center;
	width: 268px;
	float: right;
	background-color: #FFFFFF;
}
.loginBody .loginContentArea .programName {
	font-size: 14px;
	color: #185112;
	padding-top: 10px;
	padding-bottom: 10px;
}
.loginBody .loginContentArea .legal {
	font-size: 10px;
	color: #4f4f4f;
	padding-top: 5px;
	padding-bottom: 5px;
}
.loginBody .loginContentArea .alert {
	font-size: 11px;
	color: #ff2500;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*
The following is used for clearing floats
-----------------------------------------------------*/
.clear {
	clear: both;
}

.InsuranceCardList
{
	border:1px solid #185112;	
	
}

.TableBordered
{
	border:1px solid #185112;	
}

.SuperEditOn
{
	color:Red;
	font-size:12pt;
	font-weight:bold;
}

.SuperEditOff
{
	color:Green;
	font-size:12pt;
}

.TextStrikeThrough
{
	text-decoration: line-through;
}