﻿
/* raleway-regular - latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	src: url('../Fonts/raleway-v14-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Raleway'), local('Raleway-Regular'), url('../Fonts/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/raleway-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/raleway-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/raleway-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/raleway-v14-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-italic - latin */
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 400;
	src: url('../Fonts/raleway-v14-latin-italic.eot'); /* IE9 Compat Modes */
	src: local('Raleway Italic'), local('Raleway-Italic'), url('../Fonts/raleway-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/raleway-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/raleway-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/raleway-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/raleway-v14-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */

}
/* raleway-900 - latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
	src: url('../Fonts/raleway-v14-latin-900.eot'); /* IE9 Compat Modes */
	src: local('Raleway Black'), local('Raleway-Black'), url('../Fonts/raleway-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/raleway-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/raleway-v14-latin-900.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/raleway-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/raleway-v14-latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-900italic - latin */
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 900;
	src: url('../Fonts/raleway-v14-latin-900italic.eot'); /* IE9 Compat Modes */
	src: local('Raleway Black Italic'), local('Raleway-BlackItalic'), url('../Fonts/raleway-v14-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/raleway-v14-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/raleway-v14-latin-900italic.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/raleway-v14-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/raleway-v14-latin-900italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

body {
	margin: 0px;
	margin-top: 10px;
	background-repeat: repeat;
	font-family: Raleway;
	color: #000000 !important;
	font-size: 10pt;
	background-color: #FFFFFF;
	/*background-image:url(/images/bg_page.jpg);*/
	line-height: 1.5em;
}

.coin-slider {
	border-radius: 25px;
}
input {
	/*font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;*/
}


#container
{
	width:910px;
	margin:0 auto;
}

#content
{
	border:1px solid #AAAAAA;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	min-height:500px;
	color: #000000;
}

#header
{
	color:#333333;
	margin: 0px;
	position:relative;
	z-index:1;
}

#footer
{
	padding:5px;
	text-align:right;
	font-size:0.9em;
}

#footer_contact
{
	background-color: #FFFFDD;
	border:1px solid #AAAAAA;
	border-top-style:none;
	padding: 4px 10px;
}


/*span.button { display:inline-block; height:20px; line-height:20px; }*/
span.button input, span.button a {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 1rem;
	line-height: 1.5;
	user-select: none;
	border-radius: 2.25rem;
	/*border: 2px solid #37465e;*/
	font-weight: 500;
	/*margin: 0.5rem;*/
	padding: 0.1rem 0.5rem;
	position: relative;
	text-transform: uppercase;
	background-color: #37465e;
	color: #f3f3f3;
}
span.button a:visited, span.button a:hover { text-decoration:none; color:#FFFFFF; }
/*span.button span { display:inline-block; height:20px; background:url(/images/buttons.jpg) no-repeat; }*/
* html span.button input { width:0; overflow:visible; } /* Remove button padding in IE6 */
*+html span.button input { width:1%; overflow:visible; } /* Remove button padding in IE7 */
span.button input::-moz-focus-inner { border:0; padding:0; } /* Remove button padding in FF */

/* CSS for button style 1 */
span.button span.style1 { background-position:left top; }
span.button span.style1 input, span.button span.style1 a { background-position:right top; }
span.button span.style1:hover, span.button span.style1_hover { background-position:left -21px; 	}
span.button span.style1:hover input, span.button span.style1_hover input, span.button span.style1:hover a, span.button span.style1_hover a { background-position:right -21px; }


ul
{
}


hr
{
	color:#00447C;
	height:1px;
}

table.form td
{
	padding: 0px 4px;
}

table.content td
{
	padding: 2px 4px;
	font-size: 0.9em;
	border-color:#AAAAAA;
}
table.content th
{
	padding:3px 4px;
	font-size: 0.9em;
	border-color:#AAAAAA;
	background-color:#F1F1F1;
	background: -moz-linear-gradient(#FFFFFF, #E4E4E4); /* FF 3.6+ */
	background: -ms-linear-gradient(#FFFFFF, #E4E4E4); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #E4E4E4)); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#FFFFFF, #E4E4E4); /* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#FFFFFF, #E4E4E4); /* Opera 11.10 */
	background: linear-gradient(#FFFFFF, #E4E4E4); /* the standard */
}

td.label { text-align:right; color:#555555; }
td.column_left { padding-right:15px; }
td.column_middle { padding-left:15px; border-left:1px dashed #CCCCCC; }
div.row_top { padding-bottom:10px; }
div.row_middle { padding-top:10px; border-top:1px dashed #CCCCCC; }

tr.alternating { background-color:#FAFAFA; }

tr.spacebefore td { padding-top:10px; }
tr.spacebefore td td { padding-top:0px; }
tr.spaceafter td { padding-bottom:10px; }
tr.spaceafter td td { padding-bottom:0px; }


.disableBackground 
{
	background-color:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
}


.updateMessage
{
	color:#ED7220;
	font-size:1.2em;
	padding-bottom:10px;
}

.error {
	color: darkred;
	font-size: larger;
	font-weight: 500;
	/*height: 20px;*/
}
.error ul { margin-top:0px; margin-bottom:0px }


a, a:link, a:visited {
	color: #0000E0;
	text-decoration: none;
	/*font-weight: bold;*/
	background-color: transparent;
}
	a:hover {
		color: #D64000;
		cursor: pointer;
		text-decoration: underline;
	}

select
{
	color: #252525;
}

input
{
	color: #252525;
}
option
{
	color: #252525;
}
textarea
{
	color: #252525;
}


#menu_top {
	background-color: #37465e;
	padding: 2px 4px 1px 4px;
}
#menu_top_anonymous {
	padding: 0px 5px;
	height: 6px;
	background-color: #37465e;
	border: 0;
}

.sf-menu .menu_home { background:url(/img/menu/home.gif) no-repeat; width:67px; height:37px; }
.sf-menu .menu_home:hover, .sf-menu li.sfHover .menu_home { background:url(/img/menu/home_h.gif) no-repeat; }
.sf-menu .menu_dashboard { background:url(/img/menu/my_wellness.gif) no-repeat; width:129px; height:37px; }
.sf-menu .menu_dashboard:hover, .sf-menu li.sfHover .menu_dashboard { background:url(/img/menu/my_wellness_h.gif) no-repeat; }
.sf-menu .menu_learningcenter { background:url(/img/menu/learning_center.gif) no-repeat; width:166px; height:37px; }
.sf-menu .menu_learningcenter:hover, .sf-menu li.sfHover .menu_learningcenter { background:url(/img/menu/learning_center_h.gif) no-repeat; }
.sf-menu .menu_progressreport { background:url(/img/menu/progress_report.gif) no-repeat; width:166px; height:37px; }
.sf-menu .menu_progressreport:hover, .sf-menu li.sfHover .menu_progressreport { background:url(/img/menu/progress_report_h.gif) no-repeat; }
.sf-menu .menu_reports { background:url(/img/menu/reports.gif) no-repeat; width:86px; height:37px; }
.sf-menu .menu_reports:hover, .sf-menu li.sfHover .menu_reports { background:url(/img/menu/reports_h.gif) no-repeat; }
.sf-menu .menu_admin { background:url(/img/menu/admin.gif) no-repeat; width:74px; height:37px; }
.sf-menu .menu_admin:hover, .sf-menu li.sfHover .menu_admin { background:url(/img/menu/admin_h.gif) no-repeat; }
.sf-menu .menu_account { background:url(/img/menu/my_account.gif) no-repeat; width:126px; height:37px; }
.sf-menu .menu_account:hover, .sf-menu li.sfHover .menu_account { background:url(/img/menu/my_account_h.gif) no-repeat; }


#breadcrumb {
	background-color: #D8CA73;
	padding: 1px 10px;
	color: #0000E0;
	text-align: left;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited
{
	color:#0000E0;
}

#layout1 { width:100%; }
#layout1_simple { padding:10px; }

#layout2 { width:100%; text-align:left; background:url(/images/side_right.gif) repeat-y 125% top; min-height:364px; }

#layout2_main
{
	float:left;
	width:70%;
}
#layout2_main_simple { padding:10px; }

#layout2_side
{
	float:right;
	width:30%;
}
#layout2_side_inner { padding:3px; }

.htextG {
	color: #D64000;
	font-style: italic;
}
.htextM
{
	font-size: 0.9em;
	color: #776d03;
	font-style: italic;
}
.subtitleM
{
	font-weight: bold;
	color: #080E73;
	font-style: italic;
}


h1
{
	font-size: 1.25em;
	color: #080E73;
	font-weight: 600;
	margin: 0em 0em 1em 0em;
}

h2 {
	font-style: italic;
	font-size: 1.15em;
	color: #D64000;
	font-weight: 600;
}

.graytext {
	color: #757575;
	font-style: italic;
}

.required
{
	font-weight: bold;
	color: #b22222;
}

.ValidationError
{
	color: Red;
}
.ValidationError ul
{
	color: Red;
}
.ValidationError ul li
{
	color: Red;
}




ul.content
{
	margin:0px 0px 0px 20px;
	padding:0px;
}
ul.content li
{
	color: #252525;
}

ul.LinkDataList
{
	padding-left:8px;
	margin-left:0px;
	padding-top:0px;
	margin-top:4px;
}

.LinkDataList li
{
	list-style-type:none;
	background-image:url(/branding/default/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:16px;
	padding-right:15px;
}


.titleG /* TODO: rename to h1 */
{
	font-size: 1.25em;
	color: #080E73;
	font-weight: 600;
	line-height: 2em;
}

.subtitleG /* TODO: rename to h2 */ {
	font-style: italic;
	font-size: 1.15em;
	color: #D64000;
	font-weight: 600;
}

.gray12
{
	color: #252525;
}

#aerobic_choice {
	color: #D64000;
	border: 1px solid #080E73;
}
#aerobic_choice td { padding:2px 6px; }

#wt_choice {
	color: #D64000;
	border: 1px solid #080E73;
}
#wt_choice td { padding:2px 6px; }



table.dayStatus td
{
	font-size:0.9em;
	border:1px solid #F0F0F0;
	line-height:1.3em;
}

#login_box { font-size:0.9em; }
#login_box input { font-size:1em; }

#login_table td { padding:0px 3px; }

#login_error
{
	background-color:#FEF6F3;
	color:#CD0A0A;
	border:1px solid #CD0A0A;
	position:absolute;
	left:503px;
	top:90px;
	width:250px;
	padding:4px 10px;
	font-size:0.9em;
	z-index:1000;
	display:none;
}

#login_quote_background
{
	position:absolute;
	left:2%; top:455px;
	height:50px;
	width:96%;
	opacity:0.85;
	filter: alpha(opacity = 85);
	background-color:#FFFFFF;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#login_quote_text
{
	position:absolute;
	left:2%;
	top:455px;
	height:50px;
	width:96%;
	line-height:50px;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
}
#login_quote_source
{
	position:absolute;
	right:0px;
	top:525px;
}

.home_section
{
	font-size:1.3em;
	font-weight:bold;
	padding-top:20px;
	text-align:center;
}

.home_header
{
	color:#080E73;
	background-color:#F0F0FF;
	font-size: 1.1em;
	font-weight:bold;
	padding: 0.2em 0.2em 0.2em 1em;
	border-bottom:1px solid #DDDDDD;

	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}
.home_header a { font-size:0.9em; font-weight:normal; float:right; padding:0px 6px; }

.home_body
{
	margin:10px 10px;
}

a.home_progress_active:link, a.home_progress_active:visited {
	color: #D64000;
}

.home_newsletter_image
{
	padding-top:6px;
	text-align:center;
}

.home_newsletter_image img
{
	border:1px solid #EEEEEE;
}

.home_group
{
	border: solid 1px #EEEEEE;
	amargin-left:25px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#home_network td { vertical-align:middle; line-height:17px; height:17px; }
#home_network img { vertical-align:middle; line-height:17px; height:17px; }
#home_network a { vertical-align:middle; line-height:17px; height:17px; }

.home_news_events
{
	border: solid 1px #EEEEEE;
	margin:25px 0px 10px 0px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#home_eventlist_wrapper
{
	padding:20px 10px 0px 10px;
}

#home_eventlist_header
{
	font-weight:bold;
	padding-bottom:10px;
	text-align:center;
}

.top_right_image
{
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	margin:0px 0px 10px 15px;
	float:right;
}

.learningcenter_header { font-size:1.2em; }

.client_properties_logo
{
	border:1px solid #EEEEEE;
	padding:2px;
}


.portalTableLineL
{
	background-color: #D6B817;
}
.portalTableLineD
{
	background-color: #B7B7B7;
}
.portalTableTitle {
	background-color: #37465e;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	height: 30px;
}
.portalTableTitleEx
{
	color: #FFFFFF;
}

.portalTableHeaderLight
{
	background-color: #FFFFDD;
	font-weight: 600;
	vertical-align: middle;
}
.portalTableLight
{
	background-color: #FFFFDD;
	text-align: center;
}

.portalTableHeaderDark
{
	background-color: #FFFFFF;
	font-weight: 600;
}
.portalTableDark
{
	background-color: #FFFFFF;
	text-align: center;
}



.subtitleW
{
	font-size: 1.2em;
	font-weight: bold;
	list-style-position: outside;
	color: #01437D;
	text-transform: uppercase;
	padding-top:6px;
}

input.datepicker { margin-right:4px; }

.ui-tabs .ui-tabs-nav { border-spacing:0px; }
.ui-widget { line-height:1em; }
.ui-datepicker table { font-size: 1em; line-height:1em; }
input.ui-button
{
	color:#FFFFFF;
	border:none;
	padding:.5em .9em;
	font-size:1.1em;
}
input.ui-state-default
{
	background: -moz-linear-gradient(#676BAB, #080E73); /* FF 3.6+ */
	background: -ms-linear-gradient(#676BAB, #080E73); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #676BAB), color-stop(100%, #080E73)); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#676BAB, #080E73); /* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#676BAB, #080E73); /* Opera 11.10 */
	background: linear-gradient(#676BAB, #080E73); /* the standard */
}
input.ui-state-hover
{
	background: -moz-linear-gradient(#908DB8, #505090); /* FF 3.6+ */
	background: -ms-linear-gradient(#908DB8, #505090); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #908DB8), color-stop(100%, #505090)); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#908DB8, #505090); /* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#908DB8, #505090); /* Opera 11.10 */
	background: linear-gradient(#908DB8, #505090); /* the standard */
}


.ui-autocomplete
{
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 20px;
}
* html .ui-autocomplete {
	height: 150px;
}


.ui-combobox {
	position: relative;
	display: inline-block;
}
.ui-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
	/* adjust styles for IE 6/7 */
	*height: 1.7em;
	*top: 0.1em;
}
.ui-combobox .ui-combobox-input {
	margin: 0;
	padding: 0.25em;
	font-weight:normal;
	color:#000000;
}
.ui-combobox-list { width:auto; }

.smalltext
{
    font-size: x-small;
    line-height:.6;
}

.redboldtext
{
    color: red;
    font-weight: bold;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .99;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #B05907;
	text-decoration: none;
}

/* Screen reader */
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
}