﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,td { 
	margin:0;
	padding:0;
}
select{font-size:x-small;}
input{font-size:x-small; padding:0px 0px 0px 3px;}
textarea{font-size:x-small; padding:0px 3px 0px 3px; font-family:Arial;}
h3{font-size:x-small;}
th{text-align:center;}
html{height:100%;}
body {margin:0;padding:0;font-size:x-small;font-family:Verdana;height:100%;}
a{text-decoration:none;color:#fff;}
a img {border:0px;}
ul{list-style:none;margin:0;padding:0}
li{margin:0;padding:0;}
h1{font-size:medium;font-weight:bold;color:Orange;}
table { border-collapse:collapse; border-spacing:0px;}
table th {text-align:left; vertical-align:top; padding:2px;}
table td {padding:2px; vertical-align:top;}

/*Add this class to keep something from printing, but have it still show up on the page*/
@media print {
	.HideFromPrint {display:none;}
}
			
/*header*/
/*solid blue version*/
/*
#header{height:45px;width:100%;border-bottom:solid 3px #333333;font-weight:bold;background-color:#1867B5; color:White;}
*/
/*gradient blue version*/

#header{height:45px;width:100%;border-bottom:solid 3px #333333;font-weight:bold;background:#1867B5 url(/images/MenuNav/Title_BG.png) repeat-x; color:White;}


/* baby poop brown*/
/*
#header{height:45px;width:100%;border-bottom:solid 3px #333333;font-weight:bold;background-color:#DADAA1; color:black;}
*/
/*
#header{height:45px;width:100%;border-bottom:solid 3px #333333;font-weight:bold;background:#0A8E73 url(/images/MenuNav/Title_BG2.png) repeat-x; color:White;}
*/



#main-nav-title{padding:5px 5px 0 25px;}
#main-nav-menu{padding:0px 5px 0 5px; font-size:x-small; text-align:right; white-space:nowrap;}
.MenuItem { float:right; width:70px; height:40px; margin:0px 2px 2px 2px; padding-top:5px; text-align:center; background-image: url('/images/MenuNav/Menu_BG.png'); }

#body-wrap{min-width:860px;}
#nav-column{width:222px;float:left;}
#content-column{margin-left:222px;width:100%;background:red;}

#nav-menu{margin:10px 10px;border-left:solid 1px #d0d9dd;border-right:solid 1px #d0d9dd;border-bottom:solid 1px #d0d9dd;}
#nav-menu li {border-top:solid 1px #d0d9dd;padding:5px 10px;width:180px;height:20px}
.nav-header{background:url(/images/client-nav/client-nav.jpg) no-repeat;height:23px;padding:7px 10px 0 10px;}
#divQuickSearch{width:200px;padding:10px 0;}
#nav-menu a{display:block;font-weight:bold;}

/*.content{margin:10px;border:solid 1px #d0d9dd;background:#aa918c;min-width:600px;min-height:600px;padding:10px;}*/
#client-info{width:100%;margin:5px 10px;border-bottom:solid 1px #d0d9dd;height:20px;}
#client-info li{float:left;padding:0 10px;color:#fff;}

.container{background:#fff;}
.content h1{background:#333333 ;color:Orange;font-size:small;padding:2px 5px;}/* border:solid 1px #d0d9dd;  {background:#7e4c42;color:#FFFFFF;font-size:smaller;}*/
.content h1 a{color:#fff;}
.content h1 a:hover{color:#fff;}

.HeaderBlock{background-color:#333333 ;color:Orange; font-weight:bold; font-size:small;padding:2px 5px; width:98%;}/* border:solid 1px #d0d9dd;  {background:#7e4c42;color:#FFFFFF;font-size:smaller;}*/
.HeaderBlock a{color:#fff;}
.HeaderBlock a:hover{color:#fff;}

.SectionHeader	{background:#333333 ;color:#FFFFFF;font-size:x-small; font-weight:bold; padding:2px 5px;border:solid 1px #d0d9dd;}
.SectionContainer {background-color:White; padding:2px;}
.SectionHeaderLink {color:White; font-weight:bold; cursor:pointer;}

.SectionValueLabel { white-space:nowrap;}
.SectionValue { font-weight:bold; color:#468359; padding-left:5px;}


.WindowFullOnMouseOver {height:12px; overflow:hidden; cursor:pointer;}
.WindowFullOnMouseOverHover {height:auto; overflow:inherit;  cursor:pointer;} /* Needs to be here for IE 6 / jquery stuff */
	
/*.isFamily h1 {background:#7f4c4b url(/images/family_bg.png) repeat-x;color:#FFFFFF;font-size:smaller;padding:2px 5px;border:solid 1px #d0d9dd;}
*/
/*login */
.login{border:solid 1px black;}
#login_left{float:left;width:250px; color:#293852;}
#login_left h1{font-size:20px;font-family:Arial Black;font-weight:bold; color:#293852;}
#login_right{float:left;width:250px;}

/*client overview */

/*
#clientOverviewLeft{float:left;width:450px;position:absolute;left:0;top:17px;min-height:100%;}
#clientOverviewRight{margin-left:452px;width:100%;}
*/
#clientOverviewLeft{float:left;width:400px;margin-left:100%;}
#clientOverviewRight{margin-left:400px;width:100%;}



#contentwrapper{
float: left;
width: 100%;
height:100%;
}

#contentcolumn{
margin-left: 450px; /*Set left margin to LeftColumnWidth*/
min-height:100%;
        min-height:100%;
        height:auto !important;
        height:100%;
}

#leftcolumn
{
	border-right:solid 1px #d0d9dd;
float: left;
width: 450px; /*Width of left column*/
/*margin-left: -100%;*/
        min-height:100%;
        height:auto !important;
        height:100%;
}
.content{margin:10px;}
.bold{font-weight:bold;}
.clear{clear:both;margin:1px;}

.visibleDiv{background:#000;}
.hiddenDiv{background:#fff;}

.datepicker{width:75px;font-size:10px;}

#advancedMenu {height:30px;width:100%;font-size:x-small;border-bottom:1px solid #d0d9dd;}


/*referral status */

.statusWrap{height:12px;border:solid 1px black;font-size:x-small;}
.service_in_progress{background:yellow;height:12px; font-size:9px;}
.service_on_waitlist{background:grey;height:12px;color:Black; font-size:9px;}
.service_completed{background:green;height:12px; font-size:9px;}
.serviceItem{font-size:x-small;color:#000;display:none;}

/*columns */
.headerCol {width:150px;font-size:x-small;font-weight:bold;padding-left:10px;}
.inputCol input{width:175px;font-size:x-small;}
.inputField{width:180px;font-size:x-small;}
.numericInput{width:50px;font-size:x-small;}

.inputText{width:200px;font-size:x-small;}



/* List Styles */
.QuickEntryField {font-size:xx-small;}
.ListHeader {background-color:#333333; color:White; font-size:x-small; font-weight:bold;}
.ListHeader a {color:White;}
.ListColHeaders { font-size:x-small; font-weight:bold; background-color:#6B6B6B; color:White; border-bottom:solid 1px white;}
.ListSearchField {font-size:x-small;}
.ListSectionHeader {background-color:#C2C2C2; font-weight:bold;}

.ListItem td { background-color:White; border-bottom:solid 1px #999999; color:black;}
.ListItemNoBottom td {border-bottom:0px; }
.ListItem a { color:#0066CC; text-decoration:none; cursor:pointer;}
.ListItem a:hover { text-decoration:underline;}

.ListAltItem td { background-color:#E6E6E6; border-bottom:solid 1px #999999; color:black;}
.ListAltItemNoBottom td {border-bottom:0px; }
.ListAltItem a { color:#0066CC; text-decoration:none; cursor:pointer;}
.ListAltItem a:hover { text-decoration:underline;}

.ListGrayedItem td { background-color:white; border-bottom:solid 1px #999999; color:#A4A4A4;}
.ListGrayedItemNoBottom td {border-bottom:0px; }
.ListGrayedItem a { color:#0066CC; text-decoration:none; cursor:pointer;}
.ListGrayedItem a:hover { text-decoration:underline;}


/* Tab Control Styles */
.ActiveTabLeft {}
.ActiveTabCenter {background-color:#c9d5dd; color:black; font-weight:bold; font-size:medium; height:17px; padding-bottom:0px; padding-top:1px; padding-left:10px; padding-right:10px;}
.ActiveTabCenterLink { color:white; font-weight:bold; font-size:medium; text-decoration:none;}
.ActiveTabRight {}

.InActiveTabLeft {}
.InActiveTabCenter {background-color:#333333; color:White; font-weight:bold; font-size:medium; height:17px; padding-bottom:0px; padding-top:1px; padding-left:10px; padding-right:10px;}
.InActiveTabCenterLink { color:black; font-weight:bold; font-size:medium; text-decoration:none;}
.InActiveTabRight {}

.TabContent {background-color:#c9d5dd; padding:8px 5px 5px 5px;}


/*More info bubble*/
.MoreInfoBubble { background-color:#E6E6CA; border:solid 1px black; width:400px; padding:5px;}
.ProviderMoreInfoBubble { background-color:#E6E6CA; border:solid 1px black; padding:5px; white-space:nowrap;}

/*Date picker styles*/
table.jCalendar {border: 1px solid #000;background: #aaa;border-collapse: separate;border-spacing: 2px;}
table.jCalendar th {background: #333;color: #fff;font-weight: bold;padding: 3px 5px;}

table.jCalendar td {background: #ccc;color: #000;padding: 3px 5px;text-align: center;}
table.jCalendar td.other-month {background: #ddd;color: #aaa;}
table.jCalendar td.today {background: #666;color: #fff;}
table.jCalendar td.selected {background: #f66;color: #fff;}
table.jCalendar td.selected .dp-hover {background: #f33;color: #fff;}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {background: #fff;color: #000;}
table.jCalendar tr.selectedWeek td {background: #f66;color: #fff;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {background: #bbb;color: #888;}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable .dp-hover {background: #bbb;color: #888;}

/* For the popup */
a.dp-choose-date { width: 22px; height: 16px; white-space:nowrap; display:inline-block; overflow:hidden; text-indent:40px; background: url(/images/Calendar.jpg) no-repeat;}

div.dp-popup {position: relative;background: #ccc;font-size: 10px;font-family: arial, sans-serif;padding: 2px;width: 171px;line-height: 1.2em;}
div#dp-popup {position: absolute; top:-30px; z-index: 199;}
div.dp-popup h2 {font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
a#dp-close {font-size: 11px;padding: 4px 0;text-align: center;display: block;}
a#dp-close:hover {text-decoration: underline;}
div.dp-popup a {color: #000;text-decoration: none;padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev {position: absolute;top: 2px;left: 4px;width: 100px;}
div.dp-popup div.dp-nav-prev a {float: left;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;}
div.dp-popup div.dp-nav-next {position: absolute;top: 2px;right: 4px;width: 100px;}
div.dp-popup div.dp-nav-next a {float: right;}
div.dp-popup a.disabled {cursor: default;color: #aaa;}
div.dp-popup td {cursor: pointer;}
div.dp-popup td.disabled {cursor: default;}


/* Login */

.login_box_bg {background:url(/images/login/login-boxes_r.png) no-repeat right;height:345px;width:300px;float:left;margin-right:15px;}
.login_box_left{background:url(/images/login/login-boxes_l.png) no-repeat left;height:345px;}
.login_box_content{padding:5px;position:relative;}
.login_box_header{width:100%;color:#293852;font-size:medium;font-weight:bold;vertical-align:middle;}
.login_text{font-size:x-small;margin:10px;}
.login_link{position:absolute;top:300px;left:0;text-align:center;width:100%; vertical-align:middle;}
.login_link a{color:#3481e5}
.login_header{width:930px;margin:30px auto;}
.login_header_left{height:200px;width:170px;background:url(/images/login/header_01.png) no-repeat left;float:left;}
.login_header_content{height:200px;width:750px;background:url(/images/login/header_02.png) repeat-x;float:left;}
.login_header_right{height:200px;width:10px;background:url(/images/login/header_04.png) no-repeat right;float:left;}
h2{font-size:smaller;}


.service_span{margin-left:30px;}
.service_span a{font-weight:normal; text-decoration:none; color:Black}

.content_border {border:solid 1px black;}

/*Message Center */
.Message_Header {vertical-align:top; border-bottom:solid 1px black; border-top:solid 1px #CCCCCC; cursor:pointer; font-size:small;}
.Message_New {font-weight:bold;}
.Message_Read {background-color:#EDEDED;}
.Message_Body {border-left:solid 1px black; border-bottom:solid 1px black; font-size:small;}
.Message_BodyBlock {border-left:solid 1px black; border-bottom:solid 1px black; font-size:small; padding:2px;}
