html {
	overflow-y: scroll;
}

body {
	background-image: url(/Content/Images/bg.jpg);
	background-color: #FFF;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: 'Roboto', Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
}

#UnivitaHeader {
	position: relative;
	height: 85px;
}

#UnivitaHeaderCustomContents {
	height: 53px;
	padding: 10px 0px 15px 10px;
	text-align: left;
}

.logo {
	float: left;
	padding: 20px 0px 15px 10px;
}

.profile-wrapper {
	position: absolute;
	right: 0px;
	top: 0px;
	padding-top: 12px;
	padding-bottom:5px;
	text-align: right;
	width: 248px;
}

.breadcrumb {
	float: left;
	height: 24px;
	width: 960px;
	margin-top: 7px;
	margin-bottom: 3px;
	color: gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.breadcrumb a {
	color: #00aeef;
}

.headerOptions {
	float: right;
	padding-top: 7px;
	padding-bottom: 3px;
	/*color:gray;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.headerOptions a {
	color: #00aeef;
}

.text-size {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
}


img.profile {
	background-image: url(/Content/Images/profile-bg.jpg);
	padding: 4px;
	border: 1px solid #c1c1c1;
	float: right;
	margin-left: 10px;
}

img.activity-profile {
	background: url(/Content/Images/profile-bg.jpg) repeat-x;
	padding: 4px;
	border: 1px solid #c1c1c1;
}

img.manage-profile {
	background: url(/Content/Images/profile-bg.jpg) repeat-x;
	padding: 4px;
	border: 1px solid #c1c1c1;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

.profile-window {
	width: 70px;
	float: left;
}

.profile-text {
	padding-top: 3px;
	float: left;
	color: #007EB5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 175px;
}

.profile-text a {
	color: #007EB5;
}

.profile-text strong {
	font-weight: bold;
	font-size: 14px;
}

.main-header {
	background-image: url(/Content/Images/main-header.gif);
	background-repeat: no-repeat;
	width: 960px;
	height: 10px;
    position: relative;
}

.main-body {
	background-image: url(/Content/Images/main-back.gif);
	background-repeat: repeat-y;
	width: 960px;
	padding: 0 10px 0 10px;
	line-height: 20px;
}

.services-coc-body {
	background-image: url(/Content/Images/services-coc-back.gif);
	background-repeat: repeat-y;
	width: 400px;
	padding: 0 10px 0 5px;
	line-height: 20px;
}

.main-body-report {
	width: 600px;
	padding: 0 10px 0 10px;
	line-height: 20px;
}

.main-body a {
	color: #00AEEF;
	text-decoration: none;
}

.main-body a:hover {
	color: #000;
}

.main-footer {
	background-image: url(/Content/Images/main-footer.gif);
	background-repeat: no-repeat;
	width: 960px;
	height: 10px;
}

.services-coc-footer {
	background-image: url(/Content/Images/services-coc-footer.gif);
	background-repeat: no-repeat;
	width: 400px;
	height: 10px;
}

.main-footer-report {
	width: 600px;
	height: 10px;
}

.main-header-report {
	width: 600px;
	height: 10px;
    position: relative;
}

.main-body-report-800 {
	background-image: url(/Content/Images/main-back-report-800.gif);
	width: 800px;
	padding: 0 10px 0 10px;
}

.main-footer-report-800 {
	background-image: url(/Content/Images/main-footer-report-800.gif);
	width: 800px;
	height: 10px;
}

.main-header-report-800 {
	background-image: url(/Content/Images/main-header-report-800.gif);
	width: 800px;
	height: 10px;
	margin-top: 5px;
}

.copyright, .footer-links, .footer-links a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7a7a7a;
	margin-top: 10px;
	margin-bottom: 30px;
}

/* CLEAR */

.clearit {
	clear: both;
}

.defaultHidden {
	display: none;
}

/* FORM CONTROLS */
button {
	background: url(/Content/Images/submit-btn.gif);
	width: 130px;
	height: 34px;
	border: 0px;
}

button[disabled], input[type=button][disabled], input[type=submit][disabled], input[type=reset][disabled] {
	background: url(/Content/Images/submit-btn-disabled.gif);
	width: 130px;
	height: 34px;
	border: 0px;
}

.ui-dialog, .ui-dialog-buttonpane {
	background: #fff;
}

.ui-dialog .ui-dialog-buttonpane .ui-button {
	background: url(/Content/Images/submit-btn.gif);
	width: 130px;
	height: 34px;
	border: 0px;
	color: black;
	font-weight: normal;
}

input[type="submit"], input[type="reset"], input[type="button"] {
	background: url(/Content/Images/submit-btn.gif);
	width: 130px;
	height: 34px;
	border: 0px;
	margin-bottom: 0px;
}

input[type="submit"].CommentButton {
	float: right;
	background: url(/Content/Images/submit-btn-comment.png);
	width: 60px;
	height: 28px;
	border: 0px;
	margin-right: 5px;
}

input[type="reset"].CommentCancel {
	float: right;
	background: url(/Content/Images/submit-btn-comment.png);
	width: 60px;
	height: 28px;
	border: 0px;
	margin-right: 5px;
}

button.CommentButton {
	background: url(/Content/Images/submit-btn-comment.png);
	width: 60px;
	height: 28px;
	border: 0px;
	margin-right: 5px;
}

a.ComparisonButton {
	border-style: none;
}

input[type="text"], input[type="password"] {
	margin-bottom: 11px;
	padding: 3px;
}

select {
	min-width: 146px;
	margin-bottom: 11px;
	padding: 3px;
}

label {
    float:left;
	width: 150px;
	text-align: right;
	padding-right: 15px;
	padding-top: 5px;
}
input, textarea {
	margin-bottom: 11px;
}

.validation {
	background: #ff9899;
	color: #FFF;
}

button.go-button,
input[type="submit"].go-button, input[type="reset"].go-button, input[type="button"].go-button {
    background-image: url(/Content/Images/go.png); 
    background-repeat: no-repeat; 
    width: 50px; 
    height: 25px; 
}

/* REGISTRATION */

.form {
	padding-left: 150px;
	padding-top: 30px;
}

.reg-header {
	background: url(/Content/Images/reg-header.gif) no-repeat;
	width: 650px;
	height: 25px;
	color: #FFF;
	font-size: 16px;
	padding: 6px 0 5px 10px;
}

.blue-header-940 {
	background: url(/Content/Images/blue-header-940.gif) no-repeat;
	width: 930px;
	height: 25px;
	color: #FFF;
	font-size: 16px;
	padding: 6px 0 5px 10px;
}

.reg-on {
	background: url(/Content/Images/reg-on.gif) no-repeat;
	padding: 2px 10px 5px 7px;
	margin-left: 10px;
}

.reg-off {
	background: url(/Content/Images/reg-off.gif) no-repeat;
	padding: 2px 10px 5px 7px;
	color: #666;
	margin-left: 5px;
}

/* PROFILE */

.photo {
	width: 240px;
	float: left;
}

.right-profile {
	width: 700px;
	float: left;
}

.profile-header {
	background: url(/Content/Images/profile-header.gif) no-repeat;
	width: 700px;
	height: 35px;
	float: left;
	margin-bottom: 10px;
}

.manage-header {
	background: url(/Content/Images/profile-header.gif) no-repeat;
	width: 700px;
	height: 35px;
	float: left;
}

.manage-header {
	color: #FFF;
	font-size: 16px;
	padding: 5px;
	width: 690px;
	background: url(/Content/Images/manage-690.gif) no-repeat;
}

.profile-header span {
	background: url(/Content/Images/profile-header-right.gif) scroll right top;
	float: right;
	width: 10px;
	height: 35px;
}

ul.profile-nav {
	list-style: none;
	margin: 0;
	padding: 7px;
	float: left;
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;
}

ul.profile-nav li {
	float: left;
	margin: 0;
	padding: 0;
	height: 27px;
	margin-right: 20px;
}


ul.profile-nav li a {
	color: #f9d1ff;
	text-decoration: none;
}

ul.profile-nav li.selected a {
	color: #FFF;
	font-weight: bold;
}

.profile-photo {
	border: 1px solid #bcbcbc;
	margin-bottom: 10px;
}


input[type='submit'].search-button, input[type='reset'].search-button, input[type='button'].search-button
{
    background: url(/Content/Images/search.png);
    border-bottom: 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    width: 73px;
    height: 23px;
}

a.changephoto {
	background: url(/Content/Images/account-change-photo.gif) no-repeat;
	width: 180px;
	height: 27px;
	display: block;
	color: #000;
	text-decoration: none;
	padding-left: 40px;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 14px;
}

a.usersetting {
	background: url(/Content/Images/account-settings.gif) no-repeat;
	width: 180px;
	height: 27px;
	display: block;
	color: #000;
	text-decoration: none;
	padding-left: 40px;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 14px;
}

a.usernotification {
	background: url(/Content/Images/account-notifications.gif) no-repeat;
	width: 180px;
	height: 27px;
	display: block;
	color: #000;
	text-decoration: none;
	padding-left: 40px;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 14px;
}

a.deactivate {
	background: url(/Content/Images/deactivate.gif) no-repeat;
	width: 180px;
	height: 27px;
	display: block;
	color: #fff;
	text-decoration: none;
	padding-left: 40px;
	padding-top: 3px;
	font-size: 14px;
}

a.purple-button {
	background: url(/Content/Images/purple-button.gif) no-repeat;
	width: 220px;
	height: 35px;
	display: block;
	color: #fff;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 18px;
}

h2.purple-header {
	background: url(/Content/Images/purple-header.gif) no-repeat;
	width: 940px;
	height: 35px;
	color: #fff;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
}


a.show-all, .msg_head {
	background: url(/Content/Images/show-all-background.gif) repeat-x;
	height: 22px;
	text-align: center;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-top: 8px;
	border: 1px solid #cecece;
}

a.show-all:hover, .msg_head:hover {
	background: #3dacd6;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

hr {
	background: url(/Content/Images/hr.gif) repeat-x;
	height: 1px;
	border: 0px;
}

.member-text a {
	color: #00aeef;
	text-decoration: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.member-text-horizontal {
	width: 62px;
	overflow: hidden;
}

.green-box-wrapper {
	border: 1px solid #d1d1d1;
	background-color: #FFF;
	padding: 5px;
	margin-bottom: 10px;
}

.blue-box-wrapper {
	border: 1px solid #d1d1d1;
	background-color: #FFF;
	width: 960px;
	margin-bottom: 10px;
}

.score-sm {
	background: url(/Content/Images/score-sm.gif) no-repeat;
	width: 65px;
	height: 60px;
	float: left;
	margin: 0 10px 10px 0;
	color: #000;
	text-align: center;
}

.profile-photo-list {
	width: 65px;
	height: 60px;
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
}

.score-sm-top {
	font-size: 14px;
	font-weight: bold;
}

.score-sm-mid {
	font-size: 20px;
	font-weight: bold;
}

.score-sm-btm {
	font-size: 11px;
	font-weight: bold;
}

ul.circle-nav {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

/* CARE CIRCLE HEADER
--------------------------------------------------------------- */

.score, .observation {
	float: left;
	width: 200px;
	padding: 10px 20px 20px 0;
}

.score-lg {
	float: left;
	width: auto;
	padding: 25px 0 0 20px;
}

.care-circle-detail-header .observation {
	float: left;
	width: 100px;
	padding: 10px 20px 20px 0;
}

.score-top {
	font-size: 16px;
	font-weight: bold;
}

.score-mid {
	font-size: 30px;
	font-weight: bold;
}

.score-btm {
	font-size: 12px;
	font-weight: bold;
}

.actionplan {
	float: left;
	padding-top: 10px;
}

.score h3, .observation h3, .actionplan h3 {
	padding: 0px;
	margin: 0px;
	color: #00aeef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.score-medium {
	background: url(/Content/Images/score-l-bg.gif) no-repeat;
	width: 80px;
	height: 80px;
	float: left;
	padding-right: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	color: #878787;
}

.score-large {
	background: url(/Content/Images/score-lg-bg.gif) no-repeat;
	width: 160px;
	height: 180px;
	float: left;
	padding-right: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	color: #878787;
}

.observe-l {
	background: url(/Content/Images/score-l-bg.gif) no-repeat;
	width: 80px;
	height: 90px;
	float: left;
	padding-right: 10px;
}

.create-wrapper {
	float: right;
	margin-bottom: 10px;
}

/* DASHBOARD */

.msg-center {
	padding: 5px 0 9px 0;
	float: left;
}

a.msg-center-bg {
	background: url(/Content/Images/msg-center-bg.gif) no-repeat;
	width: 41px;
	height: 20px;
	padding-top: 2px;
	color: #FFF;
	display: block;
	float: right;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

.circle-post {
	background: url(/Content/Images/activity-back.gif) repeat-x bottom left;
	border: 1px solid #b6b5b5;
	float: left;
	width: 505px;
	min-height: 83px;
	margin-left: 10px;
	padding: 10px 20px 10px 15px;
	overflow: hidden;
}

.register-h2 {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: normal;
	color: #00aeef;
	padding-bottom: 10px;
}

.profile-box {
	padding-left: 30px;
}

ul.activity-nav {
	float: right;
	height: 20px;
	margin: 7px 12px 0;
	padding: 0;
}

#activitiesListContent ul.activity-nav {
	margin: -2px 2px 8px;
}

ul.activity-nav li {
	display: block;
	float: left;
	height: 20px;
	margin-left: 10px;
	padding: 0;
	text-align: left;
}

ul.activity-nav li.selected {
	padding-left: 9px;
	background: url(/Content/Images/activitySelected-left-blue.gif) no-repeat top left;
}

#activitiesListContent ul.activity-nav li.selected {
	background: url(/Content/Images/activitySelected-left-white.gif) no-repeat top left;
}

ul.activity-nav li a {
	text-decoration: none;
	display: block;
	height: 20px;
	padding: 2px;
	color: #FFFFFF;
	cursor: pointer;
}

#activitiesListContent ul.activity-nav li a {
	color: #00AEEF;
}

ul.activity-nav li.selected a {
	padding-right: 11px;
	background: url(/Content/Images/activitySelected-right-blue.gif) top right no-repeat;
}

#activitiesListContent ul.activity-nav li.selected a {
	color: #FFFFFF;
	background: url(/Content/Images/activitySelected-right-white.gif) top right no-repeat;
}

ul.activity-nav li a:hover,
#activitiesListContent ul.activity-nav li a:hover {
	color: #000000;
}

.activity-breadcrumb {
	float: left;
	padding: 10px 0 10px 80px;
}

.activity-view-comment .activity-breadcrumb {
	padding: 2px 0 2px 80px;
}

a {
	color: #00aeef;
	text-decoration: none;
}

a:hover {
	color: #000;
}

.activity-timestamp {
	float: right;
	padding: 10px 8px 10px 0;
}

.activity-view-comment .activity-timestamp {
	padding: 2px 8px 2px 0;
}

.circle-all-nav {
	float: left;
}

.circle-all-nav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	padding-right: 30px;
}

.circle-all-nav ul li {
	padding-bottom: 5px;
}

ul.care-invite {
	float: right;
	padding: 0px;
	margin: 0px;
}

ul.care-invite {
	margin: 0;
	padding: 0;
	height: 20px;
}
ul.care-invite li {
	display: block;
	padding: 0;
	float: left;
	text-align: left;
	margin-right: 10px;
	height: 20px;
	padding-top: 7px;
}
.green-box-profile ul.care-invite li {
	display: block;
	padding: 0;
	float: left;
	text-align: left;
	margin-right: 10px;
	height: 20px;
	padding-top: 3px;
}
ul.care-invite li a span {
	background: url(/Content/Images/care-circle-nav.gif) no-repeat top left;
	height: 20px;
	padding-left: 10px;
	display: block;
}
ul.care-invite li a {
	text-decoration: none;
	display: block;
	height: 20px;
	color: #FFF;
	background: url(/Content/Images/care-circle-nav-r.gif) top right no-repeat;
	padding-right: 10px;
}

.profile-large {
	position: absolute;
	margin: 10px;
}

.circle-all-nav a {
	color: #00AEEF;
}

/* DASHBOARD LEFT COL */

.white-col h2, .sponsor-msg h2 {
	color: #000000;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.white-col .white-col-main h2 {
	border-bottom: 0px;
}


.sponsor-msgprofile-window {
	padding-bottom: 20px;
}

a.create-circle {
	background: url(/Content/images/care-circle-create.gif) no-repeat;
	color: #FFF;
	display: block;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
	text-decoration: none;
	width: 205px;
	padding-bottom: 5px;
}

/******************** End A & D Update Css class added 4/13/10 ********************************************************************/



/********************************************************************************************************************************/
/**************************************** Manual addition from Univita IT team **************************************************/
/********************************************************************************************************************************/
.promptWindow2 {
	display: none;
}

.popupAjaxWindow2 {
	display: none;
}

.page-description p {
	margin: 0px;
}

.breadcrumb div {
	display: inline;
}

.hidden {
	display: none;
	visibility: hidden;
}

/* DatePicker Styles */
.datePickerInput {
	float: left;
	margin-right: 5px;
}
.ui-datepicker-trigger {
	float: left;
	padding-right: 5px;
    padding-top:3px;
}

div.time-picker {
	position: absolute;
	height: 191px;
	width: 6em; /* needed for IE */
	overflow: auto;
	background: #fff;
	border: 1px solid #aaa;
	z-index: 99999;
	margin: 0;
}
div.time-picker-12hours {
	width: 8em; /* needed for IE */
}

div.time-picker ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.time-picker li {
	cursor: pointer;
	height: 10px;
	font: 12px/1 Helvetica, Arial, sans-serif;
	padding: 4px 3px;
}
div.time-picker li.selected {
	background: #0063CE;
	color: #fff;
}

/* End of DatePicker Styles */


/* Edited ------------------
#main
{
		padding: 5px 30px 5px 30px;
		background-color: #fff;
		_height: 1px; //only IE6 applies CSS properties starting with an underscrore 
		min-height: 425px;
}
----------------------------*/


#main {
	/*background-color: #fff;*/
	_height: 1px;
}

/* LControl Styles */
.LCtrl {
	display: inline;
	vertical-align: top;
}
.LCtrlLabelH {
	padding: 4px 10px 4px 0;
	text-align: right;
	vertical-align: top;
}
.LCtrlLabelV {
	padding: 4px 10px 4px 0;
	text-align: left;
}

.Instructions {
	font-size: 8pt;
	float: left;
}
/* End of LControl Styles */


/* Modal Dialog Styles */

.jqmWindow {
	display: none;
	position: fixed;
	top: 10%;
	left: 50%;
	background-color: #FFF;
	color: #333;
	border: 1px solid black;
	padding: 5px;
}

.jqmClose {
	margin-bottom: 0px;
}

.jqmOverlay {
	background-color: #000;
}

/* Fixed posistioning emulation for IE6
		 Star selector used to hide definition from browsers other than IE6
		 For valid CSS, use a conditional include instead */
* html .jqmWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmdBody {
	padding: 5px;
	overflow: hidden;
	clear: both;
}

div.jqmdBC button, div.jqmdBC input[type="submit"] {
	margin: 8px 10px 4px 10px;
	color: #777;
	background-color: #fff;
	cursor: pointer;
}

div.jqmDialog input:focus, div.jqmDialog input.iefocus {
	background-color: #eaffc3;
}

.DialogHeader {
	border: 1px solid /*#e78f08*/;
	background: #f6a828 url(/Content/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}

.DialogHeaderText {
	font-size: medium;
	word-wrap: break-word;
}

.DialogHeaderText p {
	margin: 0;
}
.jqmdMSG p {
	margin: 0;
}
/* End Modal Dialog Styles */


.ValidationSpacer {
	width: 16px;
}

.validation-summary-errors li {
}

.validation-summary-errors li label {
	text-align: left;
	width: 500px;
}

.RequiredSymbol {
	float: left;
	padding-right: 15px;
	color: #DD1111;
}

/* Message Styles */
.AlertText {
	color: #DD1111;
}
.AlertContainer {
	background-color: #efdddd;
	border: solid 1px #DD1111;
	margin: 0px 18px 0px 0px;
	padding: 10px;
}
.InfoText {
	color: #1111DD;
}
.InfoContainer {
	background-color: #ddddef;
	border: solid 1px #1111DD;
	margin: 0px 18px 0px 0px;
	padding: 10px;
}
.AlertMessageImg {
	margin-right: 10px;
	vertical-align: middle;
	background-image: url(/Content/Images/Message/exclamation.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	float: left;
}

.InfoMessageImg {
	margin-right: 10px;
	vertical-align: middle;
	background-image: url(/Content/Images/Message/information.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	float: left;
}
/* End of Message Styles */


/* Error */

/*----------- Edit 
label.error, .field-validation-error {
	display: block;
		color: #ff0000;
	font-weight: normal;

}
-----------------*/
label.error, .field-validation-error {
	display: block;
	color: #ff0000;
	font-weight: normal;
	margin-left: 5px;
	float: none;
	width: 150px;
	text-align: right;
	padding-right: 15px;
	padding-top: 5px;
}

input.error, .input-validation-error {
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

div.error {
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

td.field input.error, td.field select.error, tr.errorRow td.field input, tr.errorRow td.field select {
	border: 1px solid #ff0000;
	background-color: #ffeeee;
	margin: 0px;
}

.validation-summary-errors {
	font-weight: normal;
	color: #ff0000;
}
/* End Misc */


/* provider Search Style */

.right-search {
	width: 950px;
	float: left;
}

.search-header {
	background: url(/Content/Images/profile-header.gif) no-repeat;
	width: 950px;
	height: 35px;
	float: left;
	margin-bottom: 20px;
}


.search-header span {
	background: url(/Content/Images/profile-header-right.gif) scroll right top;
	float: right;
	width: 10px;
	height: 35px;
}

ul.search-nav {
	list-style: none;
	margin: 0;
	padding: 7px;
	float: left;
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;
}

ul.search-nav li {
	float: left;
	margin: 0;
	padding: 0;
	height: 27px;
	margin-right: 20px;
}


ul.search-nav li a {
	color: #f9d1ff;
	text-decoration: none;
}

ul.search-nav li.selected a {
	color: #FFF;
	font-weight: bold;
}

.provider-photos-group {
	width: 210px;
	float: left;
}
/* LANDING PAGE */

.landing-left-col {
	width: 705px;
}

.landing-left-col h2, .landing-right-col h2 {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00aeef;
	font-weight: bold;
}

.landing-left-col {
	padding-left: 0px;
	width: 705px;
	padding-right: 0px;
	float: left;
}

.landing-left-col ul {
	list-style-image: url(/Content/Images/bullet.gif);
}

.landing-right-col {
	float: right;
	width: 235px;
	padding-right: 20px;
}

.landing-right-col label {
	width: 40px;
}

.landing-content {
	height: 450px;
}

/* FIND SERVICES
-----------------------------*/

.search-field {
	background: url(/Content/Images/service-search-btm.gif) no-repeat bottom left;
	margin-bottom: 1px;
}

.service-results {
	float: left;
}

.service-dropdown {
	float: right;
}

.search-top {
	background: url(/Content/Images/service-search-top.gif) no-repeat top left;
	padding: 6px 0 0px 8px;
	height: 35px;
}

.search-number {
	background: url(/Content/Images/search-number.gif) no-repeat;
	width: 30px;
	height: 28px;
	display: block;
	float: left;
	margin-right: 10px;
	text-align: center;
	font-size: 18px;
	padding-top: 3px;
}

.search-top h2 {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	color: #FFF;
	width: 250px;
	float: left;
	padding: 3px 10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

.search-input {
	padding: 3px;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	margin: 0px;
}

.service-select {
	padding: 3px;
	margin: 3px 0 0 0;
}

.small-form {
	width: 80px;
	min-width: 80px;
}

.search-text {
	margin-bottom: 10px;
}

.search-buttons {
	float: right;
	padding-right: 30px;
}

.map-icon {
	background: url(/Content/Images/map-icon.gif) no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	float: left;
	margin-right: 10px;
	text-align: center;
	margin-left: 10px;
}

.service-col {
	width: 520px;
	float: left;
	margin-right: 10px;
}

.map-col {
	float: left;
	width: 410px;
}

.map-detail-col {
	float: left;
	width: 400px;
}

.service {
	padding: 10px 0 10px 0;
}

.service a h3 {
	color: #00aeef;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
	font-size: 14px;
}

.alt-row {
	background-color: #ebf7fb;
}

.service-details {
	float: left;
}

.poweredby {
	float: left;
}

.service-img {
	float: right;
	margin-right: 25px;
}

.service-map {
	float: right;
    margin-right: 25px;
}

.paging {
	color: #000;
	background: url(/Content/Images/paging-back.gif) repeat-x;
	border: 1px solid #cecece;
	padding: 5px;
	margin-top: 10px;
}

.paging-showing {
	float: left;
}

.paging-links {
	float: right;
}

.service-list {
	margin-top: 10px;
}

.profile-link {
	float: left;
	width: 290px;
	padding-top: 8px;
	margin-right: 1px;
}

.profile-link span {
	float: left;
	width: 110px;
	color: #000;
}

.profile-link a {
	color: #00aeef;
}

.profile-link-right {
	float: left;
	width: 300px;
	padding-top: 8px;
	margin-right: 1px;
}

.profile-link-right span {
	float: left;
	width: 112px;
	color: #000;
}

.profile-link-right a {
	color: #00aeef;
}


.drop {
	background: url(/Content/Images/accordian-drop.gif);
	width: 18px;
	height: 18px;
	float: right;
	margin: 5px 5px 0 0;
}

.acc-bullet {
	background: url(/Content/Images/accordian-right-blue.gif) no-repeat;
	padding: 2px 0 0 25px;
	color: #00aeef;
	text-decoration: none;
	height: 25px;
}

.circle-text {
	float: left;
	width: 350px;
}

/* ASSESSMENTS
--------------------------------------------------------------- */
.assessment-summary-title {
	background: url(/Content/Images/assessment-summary-header.png) no-repeat;
	width: 940px;
	height: 47px;
	padding-bottom: 5px;
}
.assessment-summary-title div {
	font-size: 22px;
	padding: 12px;
}

.assessment-header {
	background: url(/Content/Images/assessment-title-header.gif) no-repeat;
	width: 940px;
	height: 10px;
}

.assessment-main {
	background: url(/Content/Images/assessment-title-back.gif) repeat-y;
	width: 940px;
}

.assessment-main h2 {
	font-weight: normal;
	color: #000;
	padding: 0px;
	margin: 0px;
	font-size: 26px;
	padding: 20px;
}

.assessment-footer {
	background: url(/Content/Images/assessment-title-footer.gif) no-repeat;
	width: 940px;
	height: 10px;
}

.assessment-progress {
	background: url(/Content/Images/assessment-progress-holder.gif) no-repeat;
	width: 235px;
	height: 60px;
}

.assessment-progress-title {
	font-weight: bold;
	text-align: center;
}

.assessment-progress-bar {
	width: 200px;
	height: 28px;
	margin-right: 25px;
	border: 1px solid #787F85;
}

.assessment-bar {
	background: url(/Content/Images/assessment-progress-bar.gif);
	height: 28px;
}

.question {
	padding: 10px 0 10px 0;
	width: 940px;
}

.question input {
	padding: 0px;
	margin: 0px;
}

.question-top {
	background: url(/Content/Images/assessment-question-top.png) no-repeat;
	width: 940px;
	height: 4px;
	padding: 0px;
	margin: 0px;
}

.question-body {
	background: url(/Content/Images/assessment-question-body.png) repeat-y;
	width: 911px;
	margin: 0px;
	color: White;
	font-size: 16px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.question-bottom {
	background: url(/Content/Images/assessment-question-bottom.png) no-repeat;
	width: 940px;
	height: 4px;
	padding: 0px;
	margin: 0px;
}


.question h2 {
	background: url(/Content/Images/assessment-q-b.gif) no-repeat;
	width: 940px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	padding: 5px 5px 0 5px;
	font-weight: normal;
	font-size: 18px;
}

.advancedServices h2 {
	background: url(/Content/Images/AdvancedServicesHeader.gif) no-repeat;
	width: 450px;
	height: 30px;
	padding: 0px;
	margin: 15px 0px 0px 15px;
	font-family: Verdana, Geneva, sans-serif;
	color: white;
	padding: 5px 5px 0 5px;
	font-weight: normal;
	font-size: 16px;
}

.question-line {
	background: url(/Content/Images/hr.gif) repeat-x bottom left;
	width: 940px;
	padding: 4px 0 4px 0;
}

.question-line span {
	width: 500px;
	float: left;
}

.question-line span.main-question-line {
	width: 900px;
	float: left;
}


.question-radio {
	float: left;
	text-align: center;
	width: 80px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
}

.recommendations-col {
	float: left;
	width: 530px;
}

.actions-col {
	float: left;
	width: 300px;
}

.ActionComplete {
	margin-bottom: 0px;
}

.recommendation {
	padding-bottom: 10px;
}

#recommendations h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	padding: 10px 0 5px 0;
	margin: 0px;
}

#recommendations a {
	color: #00aeef;
}

#recommendations a:hover {
	color: #000;
}

.rec-text {
	padding-top: 10px;
	padding-right: 20px;
}

.asscol-name {
	float: left;
	width: 200px;
}

.asscol-title {
	float: left;
	width: 300px;
}

.asscol-progress {
	float: left;
	width: 100px;
}

.asscol-buttons {
	float: left;
	text-align: right;
	width: 325px;
}

.messages {
	float: left;
	width: 700px;
}

.messages h2 {
	background: url(/Content/Images/inboxback.gif) no-repeat;
	width: 700px;
	height: 25px;
	margin: 10px 0 0 0;
	padding: 7px 0 10px 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: normal;
}

.message {
	background: url(/Content/Images/hr.gif) repeat-x bottom left;
	padding: 10px 0 10px 0;
}

.sender {
	float: left;
	width: 200px;
}

.subject {
	float: left;
	width: 350px;
}

.unreadMessage {
	font-weight: bold;
}

.checkboxDiv {
	width: 50px;
	float: right;
	text-align: right;
}

.options {
	text-align: right;
	padding: 10px 0 0 0;
}

.messages a {
	color: #00aeef;
}

.messages a:hover {
	color: #000;
}

/* NEW RECOMMENDATIONS
--------------------------------------------------------------- */

.rec_left_col {
	width: 516px;
	float: left;
	padding-right: 20px;
}

.rec_left_col h2 {
	background: url(/Content/Images/rec-left-top.gif) no-repeat;
	padding: 2px 0 0 10px;
	margin: 10px 0 0 0;
	width: 506px;
	height: 28px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: normal;
}

.rec_left_col .main, .rec_right_col .main {
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	padding: 0 10px 0 10px;
}

.rec_left_col .footer {
	background: url(/Content/Images/rec-left-ft.gif);
	width: 516px;
	height: 10px;
}

.rec_right_col {
	width: 400px;
	float: left;
}

.rec_right_col h2 {
	background: url(/Content/Images/recommend-top.gif) no-repeat;
	width: 390px;
	height: 28px;
	padding: 2px 0 0 10px;
	margin: 10px 0 0 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
}

.rec_right_col .footer {
	background: url(/Content/Images/recommendations-footer.gif) no-repeat;
	width: 400px;
	height: 30px;
}

.recommendation p {
	padding: 0px;
	margin: 0px;
}

.question-line .assessment-radioButton {
	float: left;
	margin-top: 8px;
}

.question-line .assessment-checkBox {
	float: left;
	margin-top: 8px;
}

.question-radio .assessment-radioButton {
	float: none;
	margin-top: 0px;
}

.question-radio .assessment-checkBox {
	float: none;
	margin-top: 0px;
}

.assessment-radioButtonLabel {
	text-align: left;
	float: left;
	width: 600px;
	padding-left: 5px;
}


.question-line .assessment-noneButton {
	float: left;
	margin-top: 8px;
}

.assessment-noneButtonLabel {
	text-align: left;
	float: left;
	width: 600px;
	padding-left: 5px;
}

.assessment-label {
	float: left;
	width: 600px;
	text-align: left;
	padding-left: 5px;
}

.question-line .assessment-textbox {
	float: left;
}

/* LIBRARY
--------------------------------------------------------------- */

ul.library {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

ul.library li {
	background: url(/Content/Images/accordian-right-blue.gif) top right no-repeat;
	height: 25px;
	cursor: pointer;
}

ul.library li.selected {
	font-weight: bold;
}

.library-topic {
	padding-bottom: 20px;
	word-wrap: break-word;
}

.library-topic p:first-child {
	padding: 0px;
	margin: 0px;
}

ul.library a, .library-topic a {
	color: #00aeef;
}

ul.library a:hover, .library-topic a:hover {
	color: #000;
}

.library-header {
	background: url(/Content/Images/library-title-header.gif) no-repeat;
	width: 690px;
	height: 10px;
}

.library-main {
	background: url(/Content/Images/library-title-back.gif) repeat-y;
	width: 690px;
}

.library-footer {
	background: url(/Content/Images/library-title-footer.gif) no-repeat;
	width: 690px;
	height: 10px;
}

.library-list-video {
	padding: 15px 10px 15px 10px;
	float: left;
}

.library-list-video img {
	width: 200px;
	height: 113px;
}

.privacy {
	width: 940px;
	margin-top: 10px;
}

/* CONTACT
--------------------------------------------------------------- */

.contactintro {
	padding-bottom: 20px;
}

.callus, .emailus, .faq {
	font-family: Verdana, Geneva, sans-serif;
	padding: 0 0 0 70px;
	height: 80px;
}

.callus h3, .emailus h3, .faq h3 {
	padding: 0px;
	margin: 0px;
}

.callus {
	background: url(/Content/Images/contact-phone.gif) no-repeat top left;
}

.emailus {
	background: url(/Content/Images/contact-mail.gif) no-repeat top left;
}

.faq {
	background: url(/Content/Images/contact-faq.gif) no-repeat top left;
}

.checkbox-spacer {
	float: left;
	width: 150px;
	text-align: center;
}

.notifications {
	width: 600px;
	padding: 20px 100px 0px 10px;
	float: left;
}

.notifications-help {
	float: left;
	width: 250px;
	border: 1px solid #000;
	background-color: #ececec;
	padding: 10px;
}

.notifications-help h2 {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.notifications-help p {
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}

ul.carecircle-nav {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 180px;
	background: url(/Content/Images/carecircle-nav.gif) no-repeat;
	height: 110px;
	line-height: 26px;
	padding-left: 15px;
}

ul.carecircle-nav-main {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 180px;
	background: url(/Content/Images/carecircle-nav.gif) no-repeat;
	height: 110px;
	line-height: 22px;
	padding-left: 15px;
}

ul.carecircle-nav li {
	list-style-type: none;
}

ul.carecircle-nav-main li {
	list-style-type: none;
}

ul.carecircle-nav a {
	color: #00aeef;
	text-decoration: none;
}

ul.carecircle-nav a:hover {
	color: #000;
}

.observation-intro .button {
	margin-top: 10px;
}

.observation-intro {
	width: 140px;
	float: left;
}

.observation-mood {
	background: url(/Content/Images/observation.gif) no-repeat;
	width: 102px;
	height: 128px;
	float: left;
	padding: 0 10px 0 10px;
	text-align: center;
	margin-right: 15px;
}

.observation-title {
	height: 22px;
	font-size: 14px;
	padding-top: 3px;
}

.observation-main {
	font-size: 10px;
	padding-top: 2px;
}

.observation-main .descriptionOuter {
	display: table;
	height: 25px;
	width: 100%;
}
.observation-main .descriptionInner {
	display: table-cell;
	vertical-align: middle;
}

.observation-main .trend {
	height: 42px;
	overflow: hidden;
}

.observation-icon {
	float: left;
}

.carecircle-members {
	float: left;
}

.carecircle-nav-right {
	float: left;
	padding-top: 10px;
}

.carecircle-nav-right a {
	color: #00aeef;
}

.carecircle-nav-right a:hover {
	color: #000;
}

.carecircle-nav-right h2 {
	background: url(/Content/Images/hr.gif) repeat-x bottom left;
}

.carecircle-members {
	width: 285px;
}

.history {
	display: none;
}

.history-text {
	width: 680px;
}

.history-img {
	float: right;
	padding-left: 10px;
}

/* ERROR MESSAGE
--------------------------------------------------------------- */

.error-large {
	width: 700px;
	margin-bottom: 20px;
}

.error-small {
	width: 400px;
	margin-bottom: 20px;
}

.error-top {
	background: url(/Content/Images/errormessage-top-right.gif) top right no-repeat;
	height: 15px;
}

.error-top-left {
	background: url(/Content/Images/errormessage-left-top.gif) top left no-repeat;
	width: 15px;
	height: 15px;
}

.error-main {
	padding: 0 10px 30px 70px;
	border-left: 5px solid #F00;
	border-right: 5px solid #F00;
	background: url(/Content/Images/error.jpg) no-repeat #ff9899;
	background-position: 10px top left;
	color: #FFF;
}

.error-main ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	padding-left: 20px;
}

.error-bottom {
	background: url(/Content/Images/errormessage-bottom-right.gif) top right no-repeat;
	height: 15px;
}

.error-bottom-left {
	background: url(/Content/Images/errormessage-bottom-left.gif) top left no-repeat;
	width: 15px;
	height: 15px;
}

.watermark {
	color: #AAA;
}

/* BUBBLE
------------------------------------------------ */

.bubble {
	width: 265px;
}

.bubble-top {
	background: url(/Content/Images/bubble-top.gif) no-repeat;
	width: 265px;
	height: 10px;
}

.bubble-main {
	border-left: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;
	padding: 10px;
	background: #fff8f9;
}

.bubble-btm {
	background: url(/Content/Images/bubble-btm.gif) no-repeat;
	width: 265px;
	height: 20px;
}

.bubble-col {
	float: left;
	width: 50%;
}

/* BUBBLE (ARROW LEFT)
------------------------------------------------ */

.bubble-left {
	width: 271px;
}

.bubble-left-top {
	background: url(/Content/Images/bubble-2-top.png) no-repeat;
	width: 271px;
	height: 10px;
}

.bubble-left-main {
	background: url(/Content/Images/bubble-2-main.png) repeat-y;
	width: 271px;
	height: 200px;
}

.bubble-arrow {
	background: url(/Content/Images/bubble-2-arrow.png) no-repeat;
}

.bubble-left-btm {
	background: url(/Content/Images/bubble-2-btm.png) no-repeat;
	width: 271px;
	height: 10px;
}

.bubble-left-col {
	float: left;
	width: 40%;
	padding-left: 15px;
}

.FloatLeft {
	float: left;
}

span.FloatLeft {
	padding-left: 5px;
	float: left;
}

/* SERVICES NAVIGATION
------------------------------------------------ */

.services-nav-wrapper {
	padding-top: 5px;
	width: 935px;
}

.services-nav-bottom {
	background: url(/Content/Images/services-btm.gif) repeat-x left bottom;
	width: 935px;
	height: 7px;
}

.service-text {
	padding: 10px 0 10px 0;
	width: 935px;
}

#navtabs {
	list-style: none;
	padding: 0;
	margin-left: 0px;
}

#navtabs li {
	float: left;
	background: url(/Content/Images/services-left.gif) no-repeat left top;
	padding: 2px 0 3px 10px;
	margin-right: 1px;
}

#navtabs li a {
	background: url(/Content/Images/services-right.gif) no-repeat top right;
	padding: 5px 14px 5px 0;
	text-decoration: none;
	color: #000;
}

#navtabs li.selected {
	background: url(/Content/Images/services-selected-left.gif) no-repeat left top;
}

#navtabs li.selected a {
	background: url(/Content/Images/services-selected-right.gif) no-repeat right top;
	color: #FFFFFF;
}

.purple-header-960 {
	background: url(/Content/Images/purple-header-960.gif);
	width: 960px;
	height: 46px;
}

.purple-header-960 h2 {
	color: #fff;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
	overflow: hidden;
}

/* Sponsor
------------------------------------------------ */

.sponsor-header {
	background: url(/Content/Images/blue-box-h-960.gif) no-repeat;
	width: 960px;
	height: 46px;
}

.sponsor-header h2 {
	color: #fff;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
	overflow: hidden;
}

/* Provider Requests
------------------------------------------------ */

.providerRequests-header {
	    background: url(/Content/Images/blue-box-h-960.gif) no-repeat;
	    width: 960px;
	    height: 46px;
    }

.providerRequests-header h2 {
	color: #fff;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
	overflow: hidden;
    float: left;
}

ul.providerRequests-nav {
	float: right;
	height: 20px;
	margin: 7px 12px 0;
	padding: 0;
}

ul.providerRequests-nav li {
	display: block;
	float: left;
	height: 20px;
	margin-left: 10px;
	padding: 0;
	text-align: left;
}

ul.providerRequests-nav li.selected {
	padding-left: 9px;
	background: url(/Content/Images/activitySelected-left-blue.gif) no-repeat top left;
}

ul.providerRequests-nav li a {
	text-decoration: none;
	display: block;
	height: 20px;
	padding: 2px;
	color: #FFFFFF;
	cursor: pointer;
}

ul.providerRequests-nav li.selected a {
	padding-right: 11px;
	background: url(/Content/Images/activitySelected-right-blue.gif) top right no-repeat;
}

ul.providerRequests-nav li a:hover {
	color: #000000;
}

.providerRequests-table td {
    border: 1px solid #c1c1c1;
    text-align: left;
    padding-left: 10px;
}
.providerRequests-table tr.task-row{
    display: none;
}
.providerRequests-table td.no-left-border {
    border-left: 0px !important;
}
.providerRequests-table td.no-right-border {
    border-right: 0px !important;
}

.providerRequests-table thead tr:hover td { 
    background-color: #FFFFFF; 
}

.providerRequests-table tr:hover td { 
    background-color: #D5F4D5;
}

.providerRequests-table tfoot tr:hover td { 
    background-color: #FFFFFF; 
}

.providerRequests-search a:hover {
    background: url(/Content/Images/search-small.png) right center no-repeat;
}
.override-label-style {
    padding-top:0px !important;
    padding-right:15px !important;
}
.providerRequests-first {
    font-weight: bold;
}

.providerRequests-odd {
    background-color: #DCE8E5;
}

.providerRequests-even {
    background-color: #FFFFFF;
}

.providerRequests-sub{
    background-color: #F9F2E8;
}

.providerRequests-data-cell {
    border: 1px solid #E3E3E3; 
}

.providerRequestNotes-table td {
    border: 1px solid #c1c1c1;
    text-align: left;
}

/* SERVICES SEARCH
------------------------------------------------ */

.services-header {
	background: url(/Content/Images/services-purple-header.gif) no-repeat;
	width: 960px;
	height: 50px;
}

.services-header-report {
	background: url(/Content/Images/services-purple-header-report.gif) no-repeat;
	width: 600px;
	height: 50px;
}

.services-header-report-800 {	
	background: url(/Content/Images/services-purple-header-report-800.gif) no-repeat;
	width: 800px;
    height: 50px;
}

.services-header h2, .services-header-report h2, .services-header-report-800 h2 {
	color: #fff;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
	overflow: hidden;
}

.services-coc-header {
	background: url(/Content/Images/services-coc-header.gif) no-repeat;
	width: 400px;
	height: 50px;
}

.services-coc-header h2 {
	color: #fff;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
	overflow: hidden;
}

.service-form {
	float: left;
	padding-right: 20px;
}

/* Custom by Univita Developer to position the button */
.service-form-right {
	float: right;
	padding-right: 60px;
}


.service-form h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	margin-bottom: 5px;
}
/* Added as new style from Mason needs this label */
.service-form subLevelText {
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-style: italic;
}

.service-form Input {
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.service-form Select {
	min-width: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
}

/* End addition */

.services-offered {
	width: 300px;
}

.carcircle-as {
	padding-bottom: 10px;
}

.advanced-search {
	cursor: pointer;
	color: #00aeef;
}

#recommendations a.past-due {
	color: Red;
}


/* added for landing page */
/* White column
-----------------------------------------*/
.landing-white-col {
	float: left;
	width: 240px;
}

.landing-white-col-main p {
	padding: 0px;
	margin: 0px;
}

.landing-white-col-header {
	background: url(/Content/Images/white-col-top.gif) no-repeat;
	width: 240px;
	height: 10px;
}

.landing-white-col-main {
	background: url(/Content/Images/white-col-back.gif) repeat-y;
	padding: 0 5px 0 5px;
}

.landing-white-col-footer {
	background: url(/Content/Images/white-col-btm.gif) no-repeat;
	width: 240px;
	height: 10px;
}

.assessment-score {
	background: url(/Content/Images/assessment-score.png) no-repeat top left;
	float: left;
	height: 75px;
	line-height: normal;
	margin-right: 10px;
	padding-top: 5px;
	text-align: center;
	width: 105px;
}

.assessment-score .score-value {
	border-bottom: solid 3px;
	display: inline;
	font-size: 35px;
}

.assessment-score .score-total {
	font-weight: bold;
	margin-top: 5px;
	font-size: 12px;
}

.assessment-score-lg {
	background: url(/Content/Images/assessment-score-lg.png) no-repeat top left;
	height: 230px;
	line-height: normal;
	margin-right: 10px;
	padding: 0 21px;
	text-align: center;
	width: 168px;
}

.assessment-score-lg .score-title {
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
}

.assessment-score-lg .score-value {
	margin-top: 15px;
}

.assessment-score-lg .score-value span {
	border-bottom: solid 3px;
	font-size: 45px;
}

.assessment-score-lg .score-total {
	font-weight: bold;
	margin-top: 5px;
	font-size: 12px;
}

.assessment-score-lg .score-description {
	font-size: 12px;
}

.assessment-score-md {
	background: url(/Content/Images/assessment-score-md.png) no-repeat top left;
	height: 142px;
	line-height: normal;
	margin-right: 10px;
	text-align: center;
	width: 130px;
}

.assessment-score-md .score-title {
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
}

.assessment-score-md .score-value {
	margin-top: 0px;
}

.assessment-score-md .score-value span {
	border-bottom: solid 3px;
	font-size: 45px;
}

.assessment-score-md .score-total {
	font-weight: bold;
	margin-top: 5px;
	font-size: 12px;
}

.assessment-score-md .score-description {
	font-size: 12px;
}

.template-body {
	padding-right: 15px;
}
.template-body p {
	margin: 0;
}

.assessment-link {
	background: url(/Content/Images/accordian-right-blue.gif) left no-repeat;
	padding: 2px 0 2px 22px;
}

.display-none {
	display: none;
}

/* NEW LANDING PAGE STUFF ADDED BY A&D ON 7-27-2010
------------------------------------------------ */

.login_mod {
	float: right;
}

.login_mod img {
	/* 	margin:10px 20px 15px 0; 	position:relative; 	top:22px; 	*/
}

.main-body-nav {
	background-image: url(/Content/Images/main-back.gif);
	background-repeat: repeat-y;
	width: 940px;
	padding: 7px 15px;
	line-height: 20px;
	position: relative;
}


.main-body-nav a {
	color: #00aeef;
	text-decoration: none;
}

.main-body-nav a:hover {
	color: #000;
}
.slide_bg {
	background: url(/Content/Images/bg_slider.jpg) no-repeat 0 0 transparent;
	width: 930px;
	height: 400px;
}

.slide_bg_interview {
	background: url(/Content/Images/bg_interview.jpg) no-repeat 0 0 transparent;
	width: 930px;
	height: 450px;
}

button.wiz-button {
	background: url(/Content/Images/question_button.png) no-repeat;
	width: 225px;
	height: 56px;
	font-size: 22px;
	color: #fff;
}

button.wiz-button-selected {
	background: url(/Content/Images/question_button_high.png) no-repeat;
}

.WizardRecommendation {
	padding: 11px 0px 0px 10px;
	background: url(/Content/Images/summary_button.png) no-repeat;
	color: #fff;
	font-size: 18px;
	width: 660px;
	height: 37px;
	cursor: hand;
}

.slide_text {
	display: none;
	width: 869px;
}

.slide_text h1 {
	color: #FFFFFF;
	font-size: 30px;
	font-weight: 400;
	line-height: 35px;
	width: 280px;
}

.slide_text p {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 400;
	width: 320px;
}

.textbox {
	padding: 10px 0 0 35px;
	width: 360px;
}

.slide_text img {
	/*float:right;*/
}

#slideshow {
	height: 303px;
	left: 75px;
	position: absolute;
	top: 25px;
	width: 870px;
}

#navLanding {
	top: 328px;
	left: 16px;
	margin: 0;
	padding: 0 0 0 0;
	position: absolute;
	width: 945px;
}
#navLanding li {
	list-style: none;
}

#navLanding a {
	color: #373737;
	display: block;
	line-height: 16px;
	padding: 0 5px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	height: 80px;
	width: 120px;
}

#navLanding a.activeSlide {
	background: url(/Content/Images/button_bg.png) repeat-x scroll 0 -80px transparent;
	color: #ffffff;
	display: table-cell;
	height: 80px;
	list-style: none outside none;
	margin: 0;
	padding: 0 5px;
	vertical-align: middle;
	width: 120px;
}


#navLanding a:focus {
	outline: none;
}
#navLanding img {
	border: none;
	display: block;
}



#navLanding li.box_1 {
	background: url(/Content/Images/button_bg.png) repeat-x scroll 0 0 transparent;
	float: left;
	height: 80px;
	list-style: none outside none;
	padding: 0 0 0 0;
	width: 133px;
	vertical-align: middle;
	display: table;
}

#navLanding li.box_2 {
	background: url(/Content/Images/button_bg.png) repeat-x scroll -133px 0 transparent;
	float: left;
	height: 80px;
	list-style: none outside none;
	padding: 0 0 0 0;
	width: 134px;
	vertical-align: middle;
	display: table;
}

#navLanding li.box_3 {
	background: url(/Content/Images/button_bg.png) repeat-x scroll -267px 0 transparent;
	float: left;
	height: 80px;
	list-style: none outside none;
	padding: 0 0 0 0;
	width: 133px;
	vertical-align: middle;
	display: table;
}

#navLanding li.box_4 {
	background: url(/Content/Images/button_bg.png) repeat-x scroll -400px 0 transparent;
	float: left;
	height: 80px;
	list-style: none outside none;
	padding: 0 0 0 0;
	width: 132px;
	vertical-align: middle;
	display: table;
}

#navLanding li.box_5 {
	background: url(/Content/Images/button_bg.png) repeat-x scroll -532px 0 transparent;
	float: left;
	height: 80px;
	list-style: none outside none;
	padding: 0 0 0 0;
	width: 133px;
	vertical-align: middle;
	display: table;
}

#navLanding li.box_6 {
	background: url(/Content/Images/button_bg.png) repeat-x scroll -665px 0 transparent;
	float: left;
	height: 80px;
	list-style: none outside none;
	padding: 0;
	width: 133px;
	vertical-align: middle;
	display: table;
}

#navLanding li.box_7 {
	background: url(/Content/Images/button_bg.png) repeat-x scroll -798px 0 transparent;
	float: left;
	height: 80px;
	list-style: none outside none;
	padding: 0;
	width: 130px;
	vertical-align: middle;
	display: table;
}

#prev2 {
	border: 0 none;
	height: 101px;
	position: absolute;
	left: -50px;
	top: 135px;
	width: 99px;
	z-index: 10;
}

#next2 {
	border: 0 none;
	height: 101px;
	position: absolute;
	right: -40px;
	top: 135px;
	width: 99px;
	z-index: 10;
}

#navLanding li.box_1 a.activeSlide {
	background: url(/Content/Images/button_bg.png) repeat-x scroll 0 -80px transparent;
}
#navLanding li.box_2 a.activeSlide {
	background: url(/Content/Images/button_bg.png) repeat-x scroll -133px -80px transparent;
}
#navLanding li.box_3 a.activeSlide {
	background: url(/Content/Images/button_bg.png) repeat-x scroll -267px -80px transparent;
}
#navLanding li.box_4 a.activeSlide {
	background: url(/Content/Images/button_bg.png) repeat-x scroll -400px -80px transparent;
}
#navLanding li.box_5 a.activeSlide {
	background: url(/Content/Images/button_bg.png) repeat-x scroll -532px -80px transparent;
}
#navLanding li.box_6 a.activeSlide {
	background: url(/Content/Images/button_bg.png) repeat-x scroll -665px -80px transparent;
}

#navLanding li.box_7 a.activeSlide {
	background: url(/Content/Images/button_bg.png) repeat-x scroll -798px -80px transparent;
}

#content_box {
	width: 930px;
}

/*
#navLanding .outer-box
{
	display: block;
	display: table-cell !important;
	position: relative;
	position: static !important;
}

#navLanding .middle-box
{
	height: 80px;
	position: absolute;
	position: static !important;
	top: 50%;
}

#navLanding .inner-box
{
	display: block;
	display: table-cell !important;
	height: 80px;
	position: relative;
	position: static !important;
	top: -50%;
}
*/

/* Slightly gray read only fields */
input[type=text][disabled], input[type=text][readonly], input[type=password][readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly] {
	background: #D8D8D8;
}

input[type=checkbox] {
	margin-bottom: 1px;
}

span.TextArea {
	margin-top: -10px;
	float: left;
}
span.TextAreaRemaining {
	margin-top: -10px;
	float: left;
	clear: right;
}


/* Univita Living Custom Styles for Calendar Events */

.ul-event-careCircleColor-default {
	color: #36c; /* text color */
}

.ul-event-careCircleColor0 {
	color: #0089C0; /* text color */
}

.ul-event-careCircleColor1 {
	color: #007EB5; /* text color */
}

.ul-event-careCircleColor2 {
	color: #BED600; /* text color */
}

.ul-event-careCircleColor3 {
	color: #616365; /* text color */
}

.ul-event-careCircleColor4 {
	color: #9B5BA5; /* text color */
}

.ul-event-careCircleColor5 {
	color: #22BCB9; /* text color */
}

.ul-event-careCircleColor6 {
	color: #9DDCF9; /* text color */
}

.ul-event-careCircleColor7 {
	color: #BCBEC0; /* text color */
}

.ul-event-careCircleColor8 {
	color: #FFD457; /* text color */
}

.ul-event-careCircleColor9 {
	color: #0089C0; /* text color */
}

/* Custom Univita Color for an appointment*/
.hasAppointment {
	font-weight: bold;
}

.hasAppointment a {
	background-color: yellow;
}

.plus {
	float: left;
	height: 31px;
	width: 31px;
	background-image: url(/Content/images/plus.png);
}

.minus {
	float: left;
	height: 31px;
	width: 31px;
	background-image: url(/Content/images/minus.png);
}

.calendar-list-body {
	height: 233px;
	overflow: hidden;
	background-image: url(/Content/images/calendar-list-body.gif);
	background-repeat: no-repeat;
}

.swfupload {
	vertical-align: middle;
}

/* Univita Living Custom Styles for Tabify on Expert Help */
#menu {
	padding: 0;
	margin: 0px 0px 0px 0px;
}
#menu li {
	display: inline;
}
#menu li a {
	background: url(/Content/Images/adv-services-nav.gif) no-repeat;
	padding: 10px;
	float: left;
	text-decoration: none;
	color: #3c3c3c;
	width: 305px;
	font-weight: normal;
	font-size: 18px;
}

#menu li.active a {
	background: url(/Content/Images/adv-services-nav-green.gif) no-repeat;
	float: left;
	padding: 10px;
	text-decoration: none;
	color: #3c3c3c;
	width: 305px;
	outline: none;
}

.activity-comments {
	width: 615px;
	margin-left: 70px;
}

.activity-view-comment-wrapper {
	padding: 0px 5px 5px 5px;
}

.activity-view-comment {
	padding: 5px; /*background-color: #EDFFEA;*/
}

.CareCircleMessageComment {
	padding-left: 5px;
}

.CommentTextArea {
	height: 36px;
}

.ui-button .ui-button-text {
	display: inline;
}

.hint-top {
	background-image: url(/Content/Images/hint-top.gif);
	width: 960px;
	height: 10px;
	background-repeat: no-repeat;
}

.hint-body {
	background-image: url(/Content/Images/hint-body.gif);
	width: 960px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.hint-top.renew {
	background-image: url(/Content/Images/renew-top.gif);
}

.hint-body.renew {
	background-image: url(/Content/Images/renew-body.gif);
}

.hint-content {
	padding-top: 0px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
	padding-bottom: 10px;
}

.hint-content p {
	margin: 0px;
}

.hint-close-button {
	float: right;
	margin-top: 0px;
	margin-right: 5px;
	background-image: url(/Content/Images/close-button.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 11px;
	cursor: pointer;
}

.hint-bubble {
	padding-bottom: 5px;
}

/* Pretty Dialog */
div.prettydialog {
	width: 67%;
	margin: 0px auto;
	min-width: 20em;
	max-width: 1024px; /* I only cut the left background images out to 1024px. You could do much larger, etc. */
	color: #fff;
	padding: 16px 16px 0px 0px;
	background: none;
	border: 0px;
}

div.prettydialog .prettyclose {
	position: absolute;
	right: 5px;
	top: 5px;
	height: 32px;
	width: 32px;
	background: transparent url(/Content/Images/PrettyDialog/close.png) no-repeat 0px 0px;
	cursor: hand;
}

div.prettydialog .prettyclose:hover {
	background: transparent url(/Content/Images/PrettyDialog/close_h.png) no-repeat 0px 0px;
}

.prettydialog .hd .c, .prettydialog .ft .c {
	font-size: 1px; /* ensure minimum height */
	height: 16px;
}

.prettydialog .ft .c {
	height: 16px;
}

.prettydialog .hd {
	background: transparent url(/Content/Images/PrettyDialog/tl.png) no-repeat 0px 0px;
	margin-right: 16px; /* space for right corner */
}

.prettydialog .hd .c {
	background: transparent url(/Content/Images/PrettyDialog/tr.png) no-repeat right 0px;
	margin-right: -16px; /* pull right corner back over "empty" space (from above margin) */
}

.prettydialog .bd {
	background: transparent url(/Content/Images/PrettyDialog/ml.png) repeat-y 0px 0px;
	margin-right: 16px;
}

.prettydialog .bd .c {
	background: transparent url(/Content/Images/PrettyDialog/mr.png) repeat-y right 0px;
	margin-right: -16px;
}

.prettydialog .bd .c .s {
	margin: 0px 16px 0px 16px; /*background:#C8E3DF;  padding:1em;*/
}

.prettydialog .ui-corner-all {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.prettydialog .ui-dialog-titlebar, .prettydialog .DialogHeader {
	margin: 0px -12px;
	border: 0px;
	background: #c8e3df;
}

.prettydialog .ui-dialog-titlebar a, .prettydialog .DialogHeader .jqmClose {
	display: none;
}

.prettydialog .ui-dialog-title, .prettydialog .DialogHeader {
	color: #000000;
}

.prettydialog .jqmdMSG {
	color: #000000;
}
.prettydialog .jqmdMSG p {
	padding-bottom: 10px;
}

/*
.prettydialog .s
{
	padding: 10px;
}
*/

.prettydialog .ft {
	background: transparent url(/Content/Images/PrettyDialog/bl.png) no-repeat 0px 0px;
	margin-right: 16px;
}

.prettydialog .ft .c {
	background: transparent url(/Content/Images/PrettyDialog/br.png) no-repeat right 0px;
	margin-right: -16px;
}

/* End Pretty Dialog */

.checkbox, .radio {
	width: 25px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/Content/images/checkbox-large.png) no-repeat;
	display: block;
	clear: left;
	float: left;
	cursor: pointer;
}

.question-line .radio {
	margin-left: 27px;
}

.question-line .checkbox {
	margin-left: 27px;
}


.radio {
	background: url(/Content/images/radio-large.png) no-repeat;
}

/* Walk Score API */
.walkscore-scoretext, .walkscore-noscoretext {
	position: relative;
	top: -2px;
	color: #b14900;
	margin-left: 3px;
	text-decoration: underline;
	font-weight: normal;
}
.walkscore-scoretext {
	margin-left: 7px;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}
#walkscore-div a, #walkscore-div a img {
	text-decoration: none;
	border: none;
}

/* styles for the info icon */
#ws_info {
	position: relative;
	top: -5px;
	margin-left: 4px;
}
/* End Walk Score API */

/* styles for Show More and Show Less links */
.show-more-less-navigation {
	font-weight: bold;
}
/* end Show More and Show Less style */

/* styles for CustomLogin page */
h2.purple-header-260 {
	background: url(/Content/Images/purple-header-260.gif) no-repeat;
	width: 240px;
	height: 30px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 18px;
	font-weight: normal;
}

/* end styles for CustomLogin page */


.recommend {
	border: 1px solid silver;
	font-size: 10px;
	padding: 2px;
	width: 80px;
	height: 15px;
	clear: both;
	cursor: pointer;
}

.alreadyRecommended {
	background-color: #00aeef;
	color: White;
	width: 95px;
	cursor: default;
}

.recommend:hover {
	border: 1px solid gray;
}

.alreadyRecommended:hover {
	border: 1px solid silver;
}

.recommend a:hover {
	color: Gray;
}

.recommend div {
	float: left;
	padding-left: 3px;
	padding-bottom: 10px;
}

.recommend img {
	float: left;
	border: 0px;
}

.assessment-header2 {
	background: url(/Content/Images/expert-title-header.gif) no-repeat;
	width: 900px;
	height: 10px;
}

.assessment-main2 {
	background: url(/Content/Images/expert-title-back.gif) repeat-y;
	width: 900px;
}

.assessment-main2 h2 {
	font-weight: normal;
	color: #000;
	padding: 0px;
	margin: 0px;
	font-size: 26px;
	padding: 20px;
}

.assessment-footer2 {
	background: url(/Content/Images/expert-title-footer.gif) no-repeat;
	width: 900px;
	height: 10px;
}

.story-launch
{
    background-image:url(/Content/Images/launch-story.png);
    width:240px;
    height:298px;
}

.story-launch .story-launch-header
{
 font-size:15pt;
 font-weight:bold;
 padding: 15px 0 4px 20px;   
 height:50px;
}
.story-launch .story-launch-body
{
    font-size:10pt;
    padding: 10px 60px 0 15px;
    height:180px;
    
}

.story-launch .story-launch-footer
{
    padding:0 0 0 15px;
}

.provider-section-header
{
    clear: both;
    margin-top: 20px;
    padding: 5px;
    height: 20px;
    width: 926px;
    color: #fff;
    background-color: #23607d;
    border: 1px solid silver;
    background-image: linear-gradient(to top,#0b2e39,#286a8b);
    font-size: 18px;
}

.whatsnew-active
{
    font-weight: bold;
    color: #C65CEE;
}

#minicalendar a.ui-datepicker-prev {background:#4DB9E1; }
#minicalendar a.ui-datepicker-next {background:#4DB9E1; }
.qm-header{
     background-color: #C8D656;
}
.menuclick.selected{
    color: #00AEEF;
    background-color: #E0FFFF;
    font-weight: bold;
}
.experthelp-header{
  color: #00aeef;
}

.DateControlWrapper {
    float: left;
    display: inline-block;
}
.no-float{
    float:none !important;
}
.floatright{
    float:right;
}
.override-float{
    float:left!important;
}
div.row-1 select {
    float:left;
}
.bulk-reassign{
    margin-top:20px;
}
#nav {
    background:url(/Content/Images/topnav_nospacer.gif) no-repeat;
	width:960px;
}

.main-nav {
    font-size:18px;
	height:35px;
    font-family:verdana,sans-serif;
    width:850px;
    }
ul.account {
	list-style:none;
	padding:0px;
	margin:0px;
}
.main-nav, .suckerfishnav ul {
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    }
.suckerfishnav a {
    display:block;
	font-family:Verdana,Geneva,sans-serif;
	color:#FFF;
	font-size:14px;
	list-style:none outside none;
    text-decoration:none;
    padding: 8px 17px 9px 17px;
    }

.suckerfishnav li, .suckerfishnav li.myaccount {	
    float:left;
    padding:0;
    background:url(/Content/Images/topnav-spacer.gif) no-repeat scroll right top transparent;
    }
    
.account li {
	width:170px;
	padding-left:0px;
}
.suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:158px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
	z-index:100;
	
    }
.suckerfishnav li li 
{
	background: #ffffff url(/Content/Images/hr.gif) repeat-x bottom left;
	border-left: solid 1px #7A7A7A;
	border-right: solid 1px #7A7A7A;
	margin: 0; padding: 0px;
	clear: both;
	width: 160px;
	text-align:left;
}
.suckerfishnav li li a {
    padding:8px 10px;
    font-size:12px;
}
    
#account {
	float:left;
}
    
.suckerfishnav li ul ul {
    margin:-21px 0 0 100px;
    }
.suckerfishnav li li:hover a {
	color:#FFF;
    }
.suckerfishnav li ul li:hover a, .suckerfishnav li ul li li:hover a, .suckerfishnav li ul li li li:hover a, .suckerfishnav li ul li li li:hover a {
    
    }
.suckerfishnav li:hover a, .suckerfishnav li.sfhover a {
    color:#fff;
    }
.suckerfishnav li:hover li a, .suckerfishnav li li:hover li a, .suckerfishnav li li li:hover li a, .suckerfishnav li li li li:hover li a {
    color:#000;
    }
.suckerfishnav li:hover ul ul, .suckerfishnav li:hover ul ul ul, .suckerfishnav li:hover ul ul ul ul, .suckerfishnav li.sfhover ul ul, .suckerfishnav li.sfhover ul ul ul, .suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
.suckerfishnav li:hover ul, .suckerfishnav li li:hover ul, .suckerfishnav li li li:hover ul, .suckerfishnav li li li li:hover ul, .suckerfishnav li.sfhover ul, .suckerfishnav li li.sfhover ul, .suckerfishnav li li li.sfhover ul, .suckerfishnav li li li li.sfhover ul {
    left:auto;
    }
.suckerfishnav li:hover, .suckerfishnav li.sfhover 
{
	background: #3dacd6;
	color: #fff;
}
.suckerfishnav ul.sfhover li:hover
{
    background: #e4e4e4 url(/Content/Images/hr.gif) repeat-x bottom left;
	color: #000;
}

.suckerfishnav li.selected {
	background:url(/Content/Images/topnav-selected.gif) left top repeat-x;
	color:#000;
}

.suckerfishnav li.selected a {
	color:#000;
}

.suckerfishnav li li.last 
{
	background: url(/Content/Images/menu-bottom.png) bottom no-repeat;
	border: none;
	height: 12px;
	width: 162px;
}

.suckerfishnav li li.last:hover
{
	background: url(/Content/Images/menu-bottom.png) bottom no-repeat;
	border: none;
	height: 12px;
	width: 162px;
}

.suckerfishnav li.home {
	background:url(/Content/Images/topnav-home.gif) left top repeat-x;
}
.suckerfishnav li.home-svcs {
	background:url(/Content/Images/topnav-home-svcs.gif) left top repeat-x;
}


.suckerfishnav li.myaccount {
	/*background:url(/Content/Images/topnav-myaccount.gif) left top repeat-x;*/
}

.suckerfishnav li.myaccountselected {
	/*background:url(/Content/Images/topnav-myaccount-selected.gif) left top repeat-x;
}

.suckerfishnav li.myaccountselected a {
	color:Black;
}

.suckerfishnav li.myaccount a {
	color:#FFF;
}

#account {
	float:left;
}


ul.topnav {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 960px;
	height:35px;
	background-image:url(/Content/Images/topnav.gif);
	background-repeat:no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	padding-top:1px;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	background:url(/Content/Images/topnav-spacer.gif) no-repeat scroll right top;
	height:35px;
	padding-left:20px;
	padding-right:17px;
}
ul.topnav li:first-child {
	padding-left:20px;
}

nav li:hover, nav li.over {
	position: static; /* make menus not sticky in IE7 */
} 

.sponsor-nav {
	margin-right:140px;
}

ul.topnav li a {
	padding: 0;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
	height:26px;
	margin-top:3px;
	padding-top:3px;
}

ul.topnav li a:hover {
}
ul.topnav li.selected a {
	background:url(/Content/Images/topnav-left.gif) left top no-repeat;
	padding-left:10px;
	color:#000;
	background-repeat:no-repeat;
	padding-left:13px;
	padding-top:3px;
	padding-bottom:5px;
}
ul.topnav li.selected a span {
	background:url(/Content/Images/topnav-right.gif) no-repeat scroll right top;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:5px;
}

ul.topnav li span.dropdown {
	width: 20px;
	height: 35px;
	float: left;
	background-image:url(/Content/Images/dropdown.gif);
	background-repeat:no-repeat;
}
ul.topnav li span.dropdown:hover {
	background-image:url(/Content/Images/dropdown-over.gif);
	background-repeat:no-repeat;
}

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 34px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 160px;
	z-index:100;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0px;
	clear: both;
	width: 160px;
	height:30px;
	background-image:url(/Content/Images/dropdown-main.png);
}

ul.topnav li ul.subnav li a {
	background-color:none;
	color:#70ceec;
	background-image:none;
	display:block;
}

ul.topnav li ul.subnav li:last-child {
	background-image:url(/Content/Images/dropdown-lastchild.png);
	height:40px;
}
ul.topnav li ul.subnav li:first-child {
	background-image:url(/Content/Images/dropdown-firstchild.png);
	height:31px;
}

div#stage_img 
{
	float: left;
	display: inline;
	position: relative;
	margin: auto;
	width: 700px;
	margin-left:100px;
}

ul#stage_menu {
	float: left;
	display: inline;
	position: relative;
	height: 40px;
	margin: auto;
	width: 700px;
	background: url(/Content/Images/stage-nav.gif) top left no-repeat;
	list-style-type:none;
	margin-left:10px;
}

.stagetext {
	width:770px;
	padding:10px;
}

ul#stage_menu li {
	position: absolute;
	height: 40px;
	top: 0px;
	text-align:center;
	padding-top:10px;
}

ul#stage_menu a {
	display: block;
	text-decoration: none;
	height: 40px;
}


ul#stage_menu li#stage1 { left: 0px; width: 140px; }
ul#stage_menu li#stage1.selected { background: url(/Content/Images/stage-nav.gif) 0px -40px no-repeat; }

ul#stage_menu li#stage2 { left: 140px; width: 150px; }
ul#stage_menu li#stage2.selected { background: url(/Content/Images/stage-nav.gif) -140px -40px no-repeat; }

ul#stage_menu li#stage3 { left: 290px; width: 140px; }
ul#stage_menu li#stage3.selected { background: url(/Content/Images/stage-nav.gif) -290px -40px no-repeat; }

ul#stage_menu li#stage4 { left: 430px; width: 140px; }
ul#stage_menu li#stage4.selected { background: url(/Content/Images/stage-nav.gif) -430px -40px no-repeat; }

ul#stage_menu li#stage5 { left: 570px; width: 130px; }
ul#stage_menu li#stage5.selected { background: url(/Content/Images/stage-nav.gif) -570px -40px no-repeat; }

/* Blue small box
-----------------------------------------*/
.sidebox {
	width: 230px;
	background: url(/Content/Images/blue-box-sm-body-r.gif) no-repeat bottom right;
	float: left;
	margin: 10px 0 10px 10px;
}

.sidebox2 {
	width: 230px;
	background: url(/Content/Images/blue-box-sm-body-r.gif) no-repeat bottom right;
	float: left;
	margin: 10px 0 10px 10px;
}

.boxhead {
	background: url(/Content/Images/blue-box-sm-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	height: 30px;
}
.boxhead h2 {
	background: url(/Content/Images/blue-box-sm-l.gif) no-repeat top left;
	margin: 0;
	color: white;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0 0 10px;
}
.boxbody {
	background: url(/Content/Images/blue-box-sm-body-l.gif) no-repeat bottom left;
	margin: 0;
	height: 75px;
	padding: 0 20px 0 10px;
}

.boxbody-l {
	height: auto;
	padding-bottom: 30px;
}

.boxbody p {
	padding: 0px;
	margin: 0px;
}

/* Green small box
-----------------------------------------*/
.green-box-s {
	width: 230px;
	background: url(/Content/Images/green-box-sm-body-r.gif) no-repeat bottom right;
	float: left;
	margin-bottom: 10px;
}
.green-box-s-head {
	background: url(/Content/Images/green-box-sm-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	height: 30px;
}
.green-box-s-head h2 {
	background: url(/Content/Images/green-box-sm-l.gif) no-repeat top left;
	margin: 0;
	color: white;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	height: 30px;
	font-family: Verdana, Geneva, sans-serif;
	color: #3c3c3c;
	font-weight: normal;
	padding: 3px 0 0 10px;
}
.green-box-s-body {
	background: url(/Content/Images/green-box-sm-body-l.gif) no-repeat bottom left;
	margin: 0;
	height: 75px;
	padding: 0 20px 0 10px;
}

.green-box-s-body p {
	padding: 0px;
	margin: 0px;
}

/* Green medium box
-----------------------------------------*/
.green-box-m {
	width: 470px;
	background: url(/Content/Images/green-box-m-body-r.gif) no-repeat bottom right;
	float: left;
	margin-bottom: 10px;
}
.green-box-m-head {
	background: url(/Content/Images/green-box-m-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	height: 30px;
}
.green-box-m-head h2 {
	background: url(/Content/Images/green-box-m-l.gif) no-repeat top left;
	margin: 0;
	color: white;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	height: 30px;
	font-family: Verdana, Geneva, sans-serif;
	color: #3c3c3c;
	font-weight: normal;
	padding: 3px 0 0 10px;
}
.green-box-m-body {
	background: url(/Content/Images/green-box-m-body-l.gif) no-repeat bottom left;
	margin: 0;
	height: 75px;
	padding: 0 20px 0 10px;
}

.green-box-m-body p {
	padding: 0px;
	margin: 0px;
}


/* Green large box
-----------------------------------------*/
.green-box-l {
	width: 430px;
	float: left;
}

.green-box-l-head {
	background: url(/Content/Images/green-box-lg-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	height: 50px;
}

.green-box-l-head h2 {
	background: url(/Content/Images/green-box-lg-l.gif) no-repeat top left;
	margin: 0;
	color: #3c3c3c;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	padding: 5px 0 0 10px;
	height: 50px;
}
.green-box-l-body {
	background: url(/Content/Images/green-box-lg-body.gif) no-repeat bottom right;
	margin: 0;
	padding: 0 20px 10px 10px;
}

.green-box-l-body-rep {
	padding-bottom: 0px;
	background: url(/Content/Images/green-box-lg-body-rep.png);
}

.green-box-l-body p {
	padding: 0px;
	margin: 0px;
}

.green-box-l-footer {
	background: url(/Content/Images/green-box-lg-footer.png);
	padding: 0px;
	margin: 0px;
	height: 20px;
}

.green-box-rep-l-head {
	background: url(/Content/Images/green-box-rep-lg-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	height: 35px;
}

.green-box-rep-l-head h2 {
	background: url(/Content/Images/green-box-rep-lg-l.gif) no-repeat top left;
	margin: 0;
	color: #3c3c3c;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	padding: 5px 0 0 10px;
	height: 35px;
}


/* White column
-----------------------------------------*/
.white-col {
	float: left;
	width: 240px;
	padding: 0 10px 0 0;
}

.white-col-main p {
	padding: 0px;
	margin: 0px;
}

.white-col-header {
	background: url(/Content/Images/white-col-top.gif) no-repeat;
	width: 240px;
	height: 10px;
}

.white-col-main {
	background: url(/Content/Images/white-col-back.gif) repeat-y;
	padding: 0 10px 0 10px;
}

.white-col-footer {
	background: url(/Content/Images/white-col-btm.gif) no-repeat;
	width: 240px;
	height: 10px;
}

/* Blue large box
-----------------------------------------*/
.blue-large {
	width: 710px;
	float: left;
	margin-bottom: 10px;
}

.blue-main {
	background-color: #FFF;
	padding: 0 10px 0 10px;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
}

.blue-header {
	/*background:url(/Content/Images/blue-box-lg-r.gif) no-repeat top right;*/
	background: url(/Content/Images/blue-box-h-710.gif) no-repeat top right;
	height: 45px;
}

.blue-header h2 {
	background: url(/Content/Images/blue-box-lg-l.gif) no-repeat top left;
	padding: 0px;
	margin: 0px;
	color: #FFF;
	height: 45px;
	font-size: 18px;
	font-weight: normal;
	padding: 5px 0 0 10px;
}

.green-header {
	/*background:url(/Content/Images/blue-box-lg-r.gif) no-repeat top right;*/
	background: url(/Content/Images/green-box-h-710.gif) no-repeat top right;
	height: 45px;
}

.green-header-300 {
	background: url(/Content/Images/green-box-h-300.gif) no-repeat top right;
	height: 45px;
}

.green-header h2 {
	margin: 0;
	color: #3c3c3c;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	padding: 5px 0 0 10px;
	height: 50px;
	font-size: 18px;
}

.green-header-300 h2 {
	/*background:url(/Content/Images/blue-box-lg-l.gif) no-repeat top left;*/
	padding: 0px;
	margin: 0px;
	color: #3c3c3c;
	font-size: 18px;
	height: 45px;
	font-weight: normal;
	padding: 5px 0 0 10px;
}

.blue-footer {
	/*background:url(/Content/Images/blue-box-lg-f-r.gif) no-repeat bottom right;*/
	background: url(/Content/Images/blue-box-f-710.gif) no-repeat bottom right;
	height: 10px;
}

.blue-footer-left {
	background: url(/Content/Images/blue-box-lg-f-l.gif) no-repeat bottom left;
	padding: 0px;
	margin: 0px;
	width: 10px;
	height: 10px;
}


/* Box Sizes
-----------------------------------------*/

.care-circle-header, .care-circle-detail-header {
	width: 960px;
	margin-bottom: 10px;
}

.care-circle-header .green-box-l-head h2 {
	padding-left: 180px;
}

.care-circle-header .green-box-l-body {
	padding-left: 165px;
}

.care-circle-detail-header .green-box-l-head h2 {
	padding-left: 160px;
}

.care-circle-detail-header .green-box-l-body {
	padding-left: 160px;
}


.care-circle-summary-header {
	background: url(/Content/Images/care-circle-title-header.gif) no-repeat;
	width: 727px;
	height: 10px;
}

.care-circle-summary-main {
	background: url(/Content/Images/care-circle-title-back.gif) repeat-y;
	width: 727px;
	line-height: 20px;
}

.care-circle-summary-footer {
	background: url(/Content/Images/care-circle-title-footer.gif) no-repeat;
	width: 727px;
	height: 10px;
	margin-bottom: 5px;
}

.library-section-header, .library-section-detail-header {
	width: 470px;
	margin-bottom: 10px;
}

.library-section-header .green-box-m-head h2 {
	padding-left: 180px;
}

.library-section-header .green-box-m-body {
	padding-left: 175px;
	min-height: 150px;
}

.full-width-summary-header {
	background: url(/Content/Images/full-width-title-header.gif) no-repeat;
	width: 960px;
	height: 10px;
}

.full-width-summary-main {
	background: url(/Content/Images/full-width-title-back.gif) repeat-y;
	width: 960px;
	line-height: 20px;
}

.full-width-summary-footer {
	background: url(/Content/Images/full-width-title-footer.gif) no-repeat;
	width: 960px;
	height: 10px;
	margin-bottom: 5px;
}

.care-circle-left-col {
	width: 240px;
	float: left;
	margin: 0 10px 10px 0;
}

.advanced-services-left-col {
	width: 650px;
	float: left;
	margin: 0 10px 10px 0;
}

.left-col {
	float: left;
	width: 240px;
	padding: 0 10px 0 0;
}

.right-col {
	float: left;
	width: 700px;
}

.advanced-serices-left-col {
	float: left;
	width: 650px;
	padding: 0 10px 0 0;
}

.advanced-serices-right-col {
	float: left;
	width: 200px;
}

.circle-conv {
	background: url(/Content/Images/circle-conv-mid.gif) repeat;
	width: 615px;
	min-height: 60px;
	float: left;
}

.circle-conv-main {
	background: url(/Content/Images/circle-conv-top.gif) no-repeat;
	padding: 10px 20px 0px 25px;
	overflow: hidden;
}

.circle-conv-footer {
	background: url(/Content/Images/circle-conv-btm.gif) no-repeat bottom left;
	width: 615px;
	height: 19px;
}

.circle-conv-main a, .circle-post a, .msg-center a {
	color: #00AEEF;
}

.circle-conv-main a:hover, .circle-post a:hover, .msg-center a:hover {
	color: #000;
}

/* Comment */
.circle-conv-comment {
	background: url(/Content/Images/circle-conv-comment-mid.png) repeat;
	width: 525px;
	min-height: 60px;
	float: left;
}

.circle-conv-main-comment {
	background: url(/Content/Images/circle-conv-comment-top.png) no-repeat;
	padding: 10px 20px 0px 25px;
	overflow: hidden;
}

.circle-conv-comment-footer {
	background: url(/Content/Images/circle-conv-comment-btm.png) no-repeat bottom left;
	width: 525px;
	height: 19px;
	float: left;
}


.circle-conv-main-comment a, .circle-post a, .msg-center a {
	color: #00AEEF;
}

.circle-conv-main-comment a:hover, .circle-post a:hover, .msg-center a:hover {
	color: #000;
}
/* End Comment */

.msg-center a {
	text-decoration: none;
	font-weight: bold;
}

.green-box-mid {
	width: 520px;
}

.green-box-profile {
	width: 700px;
}

.green-box-s-mid-body {
	height: auto;
	padding-bottom: 20px;
}

.green-box-profile-body {
	height: auto;
	padding-bottom: 20px;
}

.actionplan-box {
	width: 400px;
	margin-top: 0px;
	float: left;
}

.actionplan-box-body {
	height: inherit;
	padding-bottom: 20px;
}

.recommendations-box {
	width: 509px;
}

.recommendations-body {
	height: inherit;
	padding-bottom: 10px;
}

.blue-box-wrapper-sm {
	float: left;
	width: 240px;
	border: 1px solid #d1d1d1;
	background-color: #FFF;
	margin-bottom: 10px;
	margin-right: 8px;
}

.blue-box-header {
	/*background:url(/Content/Images/blue-box-lg-r.gif) no-repeat top right;*/
	background: url(/Content/Images/blue-box-h-250.gif) no-repeat top right;
	height: 45px;
}

.blue-box-l {
	width: 240px;
	float: left;
}

.blue-box-1-header {
	background: url(/Content/Images/blue-box-h-250.gif) no-repeat top right;
	height: 45px;
}

.blue-box-1-header h2 {
	background: url(/Content/Images/blue-box-lg-l.gif) no-repeat top left;
	padding: 0px;
	margin: 0px;
	color: #FFF;
	font-size: 18px;
	height: 45px;
	font-weight: normal;
	padding: 5px 0 0 10px;
}

.blue-box-l-body {
	background: url(/Content/Images/small-box-body.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 10px 13px 10px;
}

/* Green box 240px wide
-----------------------------------------*/
.green-box-240 {
	width: 240px;
	float: left;
}

.green-box-240-head {
	background: url(/Content/Images/green-box-240-header.gif) no-repeat top left;
	margin: 0;
	padding: 0;
	height: 50px;
}

.green-box-240-head h2 {
	margin: 0;
	color: #3c3c3c;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	padding: 5px 0 0 10px;
	height: 50px;
	font-size: 18px;
}
.green-box-240-body {
	background: url(/Content/Images/green-box-240-body.gif) no-repeat bottom right;
	margin: 0;
	padding: 0 20px 10px 10px;
}

.green-box-240-body p {
	padding: 0px;
	margin: 0px;
}

/* Green box 300px wide
-----------------------------------------*/
.green-box-300 {
	width: 240px;
	float: left;
}

.green-box-300-head {
	background: url(/Content/Images/green-box-300-header.gif) no-repeat top left;
	margin: 0;
	padding: 0;
	height: 50px;
}

.green-box-300-head h2 {
	margin: 0;
	color: #3c3c3c;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	padding: 5px 0 0 10px;
	height: 50px;
	font-size: 18px;
}
.green-box-300-body {
	background: url(/Content/Images/green-box-300-body.gif) no-repeat bottom right;
	margin: 0;
	padding: 0 20px 10px 10px;
}

.green-box-300-body p {
	padding: 0px;
	margin: 0px;
}

/* Green box 650px wide
-----------------------------------------*/
.green-box-650 {
	width: 650px;
	float: left;
}

.green-box-650-head {
	background: url(/Content/Images/green-box-650-header.gif) no-repeat top left;
	margin: 0;
	padding: 0;
	height: 50px;
}

.green-box-650-head h2 {
	margin: 0;
	color: #3c3c3c;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	padding: 5px 0 0 10px;
	height: 50px;
}
.green-box-650-body {
	background: url(/Content/Images/green-box-650-body.gif) no-repeat bottom left;
	margin: 0;
	padding-left:10px;
}



.advanced-services-right-box {
	width: 300px;
	float: left;
	margin-bottom: 10px;
}

.library-topic
{
    float: left;
    margin-left: 15px;
    margin-right: 0px;
}

.library-box-head
{
	background: url(/Content/Images/Library/library-card-top.png) no-repeat top left;
    width: 194px;
    height: 14px;
}

.library-box-body
{
	background: url(/Content/Images/Library/library-card-body.png) repeat-y;
    width: 194px;
    min-height: 200px;
    padding: 5px 7px;
    position: relative;
}

.library-box-body img
{
    width: 170px;
    height: 136px;
    border: 1px solid silver;
}

    .library-box-body .title
    {
        width: 173px;
    }

    .library-box-body .category-color
    {
        width: 165px;
        height: 12px;
        border: 1px solid silver;
        margin-top: 5px;
        margin-left: 4px;
    }
        .library-box-body .category-color.healthandfunction
        {
            background-color: #01ABDC;
        }
        .library-box-body .category-color.environment
        {
            background-color: #88257D;
        }
        .library-box-body .category-color.connection
        {
            background-color: #F7941D;
        }
        .library-box-body .category-color.financialandplanning
        {
            background-color: #9FB93B;
        }
    
.library-box-foot
{
	background: url(/Content/Images/Library/library-card-bottom.png) no-repeat bottom left;
    width: 194px;
    height: 12px;
}


/* Font-Sizer Specific Styling */

.fsizer { } /* Container element */

.fsizer a { display: block; float: left; width: 20px; margin-right: 5px; text-align: center; border: 0px dotted #ccc; color: 5761a0; text-decoration: none; cursor: pointer; letter-spacing: 0; line-height: 100%; }
.fsizer a:hover { text-decoration: none; background: #ebebeb;  }

/* Three 'A' links used to control size */
.fsizer a#fs_sml { font-size: 12px; height: 20px; padding-top: 8px; }
.fsizer a#fs_med { font-size: 13px; height: 17px; padding-top: 3px; display:none; }
.fsizer a#fs_lrg { font-size: 18px; height: 22px; padding-top: 2px; }

.fsizer a.fsactive { color: #000; background: #ebebeb; cursor: default; } /* When mode is active */

