/* base.css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, ol, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
 { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;
   font-style: inherit; font-size: 100%; font-family: inherit;
   vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ul { list-style: disc; padding-left:20px; }
ol { list-style: decimal; padding-left:20px; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

html, body { width:100%; height:100%; }
body { font-size:12px; background-color:#fff; text-align:left; }
img, div { behavior:url(assets/css/iepngfix.htc); }
img { border:none; display:block; }
a { cursor:pointer; }
body, p, div, tr, td, span, a, pre
 { font-family:Arial,Helvetica,sans-serif; line-height:1.4em; color:#000;
   text-decoration:none; }
small { font-size: 86%; }
a { color:#0000CC; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
 { color:#000; font-weight:bold; line-height: 1.2em; }
h1, h1 a { font-size:24px }
h2, h2 a { font-size:20px }
h3, h3 a { font-size:16px }
fieldset { border: 1px solid black; padding:10px; }
.align-left, .al { text-align:left; }
.align-right, .ar { text-align:right; }
.align-justify, .aj { text-align:justify; }
.align-center, .ac { text-align:center; }
.float-left, .fl { float:left; }
.float-right, .fr { float:right; }
.float-clear, .fc, .cl { clear:both; height:0px, display:block; }
.hidden, .h { display:none; }

/* default.css */

tr.head { background-color: #ddd; }
tr.odd { background-color: #f4f4f4; }
tr.even { background-color: #eaeaea; }

.carttable { width:100%; border: 1px solid #ccc }
.carttable tr.head td { font-weight: bold; }
.carttable tr td { padding: 5px; vertical-align: middle; border-right: 1px solid #f4f4f4; }
.carttable tr.odd td { border-right: 1px solid #eaeaea; }
.carttable tr td.col-delete { width: 16px; text-align: center; }
.carttable tr td.col-image { width: 32px; text-align: center; }
.carttable tr td.col-name { }
.carttable tr td.col-productcode { width: 100px; }
.carttable tr td.col-price { width: 60px; text-align: right; }
.carttable tr td.col-qty { width: 60px; text-align: center; }
.carttable tr td.col-qty a img, .carttable tr td.col-qty img { display:inline; }
.carttable tr td.col-linetotal { width: 60px; border-right: none; text-align: right; }
.carttable tr td{ border-top: 1px solid #f4f4f4; }
.carttable tr.head td { border-top: none; }

.carttabletotals { width:300px; border: 1px solid #ccc }
.carttabletotals tr td { padding: 5px; vertical-align: middle; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; background-color: #eaeaea; text-align:right; }
.carttabletotals tr td.title { padding: 5px; vertical-align: middle; border-right: 1px solid #f4f4f4; background-color: #ddd; font-weight: bold; text-align:left; }

.checkouttable { width:500px; border: 1px solid #ccc }
.checkouttable tr td { padding: 5px; vertical-align: middle; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; background-color: #eaeaea; text-align:right; }
.checkouttable tr td.title { width:150px; padding: 5px; vertical-align: middle; border-right: 1px solid #f4f4f4; background-color: #ddd; font-weight: bold; text-align:left; }

.carttable-print tr.head,
.carttable-print tr.odd,
.carttable-print tr.even,
.carttabletotals tr td,
.checkouttable tr td,
.carttabletotals tr td.title,
.checkouttable tr td.title
	{ background-color: #fff; }

#pagination a{color:#006400;}
.padding { padding:20px; }

div#shim{ visibility:hidden; width:100%; height:50%; margin-top:-200px; float:left; }
div#infobox{ margin:0 auto; width:560px; height:360px; clear:both; border: 1px solid #0066CC; background:url("../img-other/txt.gif") repeat-x; padding: 20px;
-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}
			
fieldset { margin-top:20px; }

.feusers .element-text input, .txt { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #999; background:url("../img-other/txt.gif") repeat-x; padding:5px 2px }
.feusers .formerror .element-text input, .txterr { border-color:#d35757; background-image:url("../img-other/txt-error.gif"); color:#b70b0b; margin:0px; }
.feusers .formerror .element-submit { text-align:right; }
.feusers .formerror .errors { display:block; list-style-type:none; padding:0px; margin:0px; text-indent:0px; }
.feusers .formerror .errors li { display:inline; list-style-type:none; padding:0px; margin:0px; text-indent:0px; font-size:80%; color:#b70b0b; }
.feusers .formerror label { color:#b70b0b; }
.feusers dt { width:70px; float:left; }
.feusers dd { float:left; -webkit-margin-start: 0px; }
.feusers dd.element-submit { float:none; text-align:right; }
.feusers .row { clear:both; }

#feusers_signupform { width:330px;}
#feusers_signupform1 { width:330px;}
#feusers_loginform { width:330px;}
#feusers_loginformajax { width:330px;}

#searchresult{ list-style:none;}
#searchresult li{ border:1px solid #000000; margin:	5px 0px; }
.searchitem { list-style:none; }
.searchitem li{ border:none !important; float:left; width:33%; }
.relevance{ border:1px solid #000000; padding:2px; width:150px; }
.relevance-fill{ background:#006321; height: 10px; display:block; }

.tab{ display:none;}
.tab-active{ display:block; }
.tabs .header ul li a{ display: block; padding: 5px 10px; background-color: white; color: #0066CC; font-weight: bold; background:url("../img-other/txt.gif") repeat-x;
-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px;  border-top-right-radius: 5px; }
.tabs .header ul li.active { border: 1px solid #0066CC; border-bottom:none; }
.tabs .header ul li.active a { background: none; background-color: #0066CC; color: white; font-weight: bold;}
.tabs .header { }
.tabs .header ul li { display: block; float:left; margin:5px; padding: 1px; padding-bottom: 0px; border: 1px solid #999; border-bottom:none; margin-bottom: 0px;
-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px;  border-top-right-radius: 5px; }
.tab {  }
/* template.css */

strong{ font-weight: bold; }

#weather-div{ width: 698px; padding: 13px 15px; }
#weather-menu{ border-top: 1px solid #5cc5ed; border-bottom: 1px solid #5cc5ed; }
.weather-menu-div{ height: 80px;   }
.weather-menu-div table{ height: 80px;  }
.weather-menu-div td{ padding:0 20px; height: 80px; vertical-align: middle; text-align: center; color:#f7a500; font-size: 14px; font-weight:bold; }
.weather-menu-div td span{ text-align: center; color:#f7a500; font-size: 11px;  }
.weather-menu-div-selected{ background: #fff4de; }

#weather-main-page{ padding-top: 10px; }
.weather-current-conditions{ width: 286px; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.weather-current-cond-top{ padding: 10px 10px 0; height:35px; border-bottom: 1px solid #ccc; }
.weather-current-cond-title{ font-size: 16px; color: #0084c6; font-weight: bold; }
.weather-current-cond-time{ font-size: 10px;color: #0084c6; padding-top: 6px; }
.weather-current-cond-img{ padding: 13px 0 0 31px; }
.grey-big{ color: #999; font-size: 36px; font-weight: bold; line-height: 1em; }
.grey-small{ color: #999; font-size: 12px; font-weight: bold; }
.blue-small{ color: #0084c6; font-size: 14px; font-weight: bold; }
.weather-current-cond-temp{ width: 164px; text-align: center; padding-top: 16px;  }
.weather-current-cond-temp div{ text-align: inherit; }
.weather-current-cond-center{ padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.weather-current-cond-bottom{ padding: 10px; }
.weather-current-cond-bottom-left{ width: 120px; font-size: 11px; }
.weather-current-cond-bottom-right{ width: 130px; font-size: 11px; }

#weather-detailed{ width: 400px; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.weather-detailed-cond-top{ padding: 10px 10px 0; height:35px; border-bottom: 1px solid #ccc; }
.weather-detailed-cond-title{ font-size: 16px; color: #0084c6; font-weight: bold; }
.weather-detailed-cond-time{ font-size: 10px;color: #0084c6; padding-top: 6px; text-align: right; }
.weather-detailed-cond-center{ border-bottom: 1px solid #ccc; }
.weather-detailed-cond-center-divs{ width: 81px; border-right: 1px solid #ccc; padding: 4px 9px; height: 43px; }
.weather-detailed-cond-center-right{ width: 60px; text-align: center; color:#0084c6; line-height: 1.1em;  }
.weather-detailed-cond-center-right span{ font-size: 30px; line-height: 1em; color: inherit; }
.weather-detailed-cond-center-uv{ text-align: center; color:#0181c5; padding-top: 4px; }
.weather-detailed-cond-center-uv-top{ font-size: 18px; color:inherit; line-height: 1.2em; }
.weather-detailed-cond-center-uv-bottom{ font-size: 12px; color:inherit; line-height: 1.2em; }
.weather-detailed-cond-center-uv-right{ width: 46px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #ff0000; padding: 4px 0; text-align: center; color:#fff; font-size: 20px; margin-top: 4px; }
.weather-detailed-cond-center-heat{ text-align: center; color:#0181c5; padding-top: 4px; }
.weather-detailed-cond-center-heat-bottom{ font-size: 10px; color:inherit; line-height: 1.2em; }
.weather-detailed-cond-center-heat-right{ width: 46px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #ffa800; padding: 4px 0; text-align: center; color:#fff; font-size: 20px; margin-top: 4px; }
.weather-detailed-cond-center-divs-right{ width: 82px; padding: 4px 9px; height: 43px; }
.weather-detailed-cond-bottom-odd{ background: #fafafa; padding: 5px 0; }
.weather-detailed-cond-bottom-even{ background: #fff; padding: 5px 0; }
.weather-detailed-cond-bottom-oe-left{ width: 90px; text-align: right; color: #0181c5; font-weight: bold; line-height: 1.2em; }
.weather-detailed-cond-bottom-oe-right{ width: 270px; padding-right: 10px; color:#0181c5; line-height: 1.2em; }

.weather-24{ width: 286px; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.weather-24-top{ padding: 10px 10px 0; height:35px; border-bottom: 1px solid #ccc; }
.weather-24-title{ font-size: 14px; color: #0084c6; font-weight: bold; }
.weather-24-center-left{ padding: 12px 0 12px 15px; }
.weather-24-center-right{ padding: 24px 0 0 10px; color:#0181C5; }

.airlineitems{ color:#ffffff; font-size:14px;font-family:Arial; }
.airlinetext{ color:#ffffff; font-size:16px;font-family:Arial;}
.leftMenuSub2{	color: #f7a800; font-size: 14px; font-family: arial; font-weight: bold;}
.airlines-image { width:241px; padding-top:25px;padding-left:13px; }
.margin40{ margin-top:40px; margin-bottom:20px;}
.airlines-background{ background-image:url('../img-design/logo-back.jpg'); background-repeat: no-repeat; width:213px; height:143px; padding:5px; float:left; margin-bottom:10px; }
.airlinedescription{ padding:10px; }
#securityText p a { font-weight:bold; color:#f7a800; }
.securitycat{ width:200px; border-bottom: 1px solid #f6c662; margin-right:32px; padding-top:25px; }
.securitycat a { color:#6c6c6c; font-weight:bold; font-size:13px; }

.security-subsection{ background-image:url('../img-design/faqs-sub.png'); background-repeat: no-repeat; width:259px; height:45px; position:absolute; top:-12px; left: 30px; text-align:center; }

.security-onequestion{ padding-bottom:20px; }
.security-question{ width:640px; border-bottom:1px solid #f6c662; margin-bottom:5px; margin-left:20px; font-size:14px; color:#646464; font-weight:bold; }
.security-answer { width:640px; padding-left:20px; text-align: justify;}
.security-answer p a {  color:#f6c662; font-weight:bold; font-size:13px; }

.passport-titles{ font-family:Arial; font-size:15px; font-weight:bold;color:#646464; border-bottom:1px solid #f6c662;width:660px;margin-bottom:10px; }
.passport-text { text-align:justify; width:660px; color:#646464; }
.passport-text a { font-weight:bold; color:#f7a800; }
.passport-text { color:#646464;}
.passport-text * { color:#646464;}
.passport-text p { color:#646464; }
.passport-text p a { font-weight:bold; color:#f7a800; }

#notesubmit{ background: url(../img-design/submitbutton.png) no-repeat; width: 111px; height:31px; text-indent: -1000px; border:none; padding: 0; }
.notelist{ border-bottom: 1px solid #084167; padding: 10px 0; }
.notelist-type-admin{ background: #e9e9e9; }
.notelist-title,.notelist-title a{ color:#084167; font-weight: bold; }

#submit{background-image:url('../img-design/register.png');width:143px;height:43px;border:none;background-color:transparent;}
#error{font-size:13px;color:red;position:absolute;left:60px;margin-top:34px;margin-left:370px}

.workout-mainimage{ padding: 20px 0 }
.workout-small{ padding: 0 10px 10px 0 }
.workout-small img{ cursor: pointer; }

.hoverexercise{ position: relative; }
.hoverimg{ position: absolute; right:-360px; top:0; z-index: 100; border: 8px solid #D27A14; }
.hoverimg div{ position:relative; }

#adduserdiv{ position: absolute; left: 455px; width: 290px; top: 20px; }
#adduserbutton{ margin-left: 153px; padding: 10px 20px; font-size: 17px; color: #fff; background: url(../img-design/fitness-button-bg.png) repeat-x; font-family: 'Open Sans',Helvetica,sans-serif; border-radius: 9px; }
#adduser-innerdiv{ display: none; }
#adduserdiv .sessionworkoutselect{ width: 252px; }
#adduserdiv .sessionworkoutselect select{ width: 300px; }

.buttonImage{ padding: 0; border: none; background: none; }
.styled_button_div{ background: url('../img-design/btn-bg.png') repeat; width: 124px; height: 17px; line-height: 16px; text-align: center; border-radius: 10px; color: white; font-size: 16px; font-weight: 600; padding: 13px 0px; }
/* demo.css */

#container {
	width: 758px;
	margin: 0 auto;
	padding: 10px 20px;
	background: #fff;
}

#chooseDateForm li {
	list-style: none;
	padding: 5px;
	clear: both;
}

input.dp-applied {
	width: 140px;
	float: left;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../img-design/calendar.png') no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

#calendar-me {
	margin: 20px;
}
pre.sourcecode {
	border: 2px dashed #ccc;
	padding: 10px;
	width: 734px;
	overflow: auto;
	margin: 0 0 20px;
}

/* jquery.fancybox.css */

html,body{height:100%}div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30}* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}div#fancy_wrap{text-align:left}div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100}div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../img-other/fancybox/fancy_progress.png') no-repeat}div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30}div#fancy_loading_icon{position:absolute;background:url('../img-other/fancybox/fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px}div#fancy_outer{position:absolute;    top:0;    left:0;    z-index:90;    padding:18px 18px 33px 18px;    margin:0;    overflow:hidden;    background:transparent;    display:none}div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF}div#fancy_content{bottom: 0px !important; top:0px !important; margin:0;z-index:100;position:absolute}div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100}img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%}div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('../img-other/fancybox/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none}#fancy_frame{position:relative;width:100%;height:100%;display:none}#fancy_ajax{width:100%;height:100%;overflow:auto}a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none}a#fancy_left{left:0px}a#fancy_right{right:0px}span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}span#fancy_left_ico{left:-9999px;background:transparent url('../img-other/fancybox/fancy_left.png') no-repeat}span#fancy_right_ico{right:-9999px;background:transparent url('../img-other/fancybox/fancy_right.png') no-repeat}a#fancy_left:hover{  visibility:visible}a#fancy_right:hover{  visibility:visible}a#fancy_left:hover span{left:20px}a#fancy_right:hover span{right:20px}.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0}div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0}div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('../img-other/fancybox/fancy_shadow_n.png') repeat-x}div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('../img-other/fancybox/fancy_shadow_ne.png') no-repeat}div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('../img-other/fancybox/fancy_shadow_e.png') repeat-y}div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('../img-other/fancybox/fancy_shadow_se.png') no-repeat}div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('../img-other/fancybox/fancy_shadow_s.png') repeat-x}div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('../img-other/fancybox/fancy_shadow_sw.png') no-repeat}div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('../img-other/fancybox/fancy_shadow_w.png') repeat-y}div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('../img-other/fancybox/fancy_shadow_nw.png') no-repeat}div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none}div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px}div#fancy_title table{margin:0 auto}div#fancy_title table td{padding:0;vertical-align:middle}td#fancy_title_left{height:32px;width:15px;background:transparent url(../img-other/fancybox/fancy_title_left.png) repeat-x}td#fancy_title_main{height:32px;background:transparent url(../img-other/fancybox/fancy_title_main.png) repeat-x}td#fancy_title_right{height:32px;width:15px;background:transparent url(../img-other/fancybox/fancy_title_right.png) repeat-x}
/* datePicker.css */



table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* superfish.css */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 1em;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	border-left: 1px solid #fff;
	border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
	border-top: 1px solid rgba(255,255,255,.5);
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #13a;
}
.sf-menu li {
	background: #BDD2FF;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	background: #f56254;
}
.sf-menu ul ul li {
	background: #44e85f;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #CFDEFF;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}


/* adding sf-vertical class in addition to sf-menu creates a vertical menu */
/* eg. <ul class="sf-menu sf-vertical"> ... */
.sf-vertical {
  width: 12em;
  /* If you want the width of the closed menu to expand to its
  widest top-level menu item (like its "Supersubs" submenus do),
  replace the width rule above with the following two rules. */

  /*
  min-width: 12em;
  *width: 12em;
  */
}
.sf-vertical ul {
	left:	100%;
	top: 0;
}
.sf-vertical > li {
  float: none;
}
.sf-vertical li {
  width: 100%;
}

/*** alter arrow directions ***/
.sf-vertical.sf-arrows > li > .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
  border-left-color: rgba(255,255,255,.5);
}
.sf-vertical.sf-arrows li > .sf-with-ul:focus:after,
.sf-vertical.sf-arrows li:hover > .sf-with-ul:after,
.sf-vertical.sf-arrows .sfHover > .sf-with-ul:after {
  border-left-color: white;
}
/* adrian.css */

.traningsessions
{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #084167;
	margin-left: 45px; 
	float: left; 
	margin-top: 10px;
}

.usernametext
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 30px;
	width: 213px;
	color: #5f5f5f;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}

.addresstext
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 95px;
	width: 213px;
	color: #5f5f5f;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}

.registermaindiv
{
	background-color: white;
	padding: 0px !important;
	width: 618px;
	background-repeat: no-repeat;
	margin-left: 250px;
}

.registermaindiv div
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
}

.forgotpassword a
{
	font-size: 12px;
	color: #084167;
	text-decoration: underline;
	text-align: right;
	font-family: 'Open Sans', sans-serif;
}

.forgotpassword
{
	font-size: 12px;
	color: #084167;
	text-decoration: underline;
	text-align: right;
	font-family: 'Open Sans', sans-serif;
	margin-top: 5px; 
	margin-left: 110px; 
	width: 235px;
}

.rememberme
{
	font-size: 12px;
	color: #084167;
	font-family: 'Open Sans', sans-serif;
	margin-left: 110px;
	margin-top: 5px;
}

.register
{
	margin-left: 110px;
	margin-top: 20px;
	float: left;
}

.register a
{
	font-size: 16px;
	color: #084167;
	font-family: 'Open Sans', sans-serif;
	text-decoration: underline;
}

.registerbutton
{
	float: left;
	margin-left: 100px;
	margin-top: 10px;
}

.help
{
	float: left;
	margin-left: 110px;
	margin-top: 20px;
}

.untangledmedia
{
	float: right;
	margin-right: 100px;
	margin-top: 100px;
}

.loggedin
{
	margin-left: 60px; 
	background-image: url('../img-design/loggedback.png'); 
	width: 294px; 
	height: 33px; 
	float: left;
	text-align: center;
	padding-top: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: white;
	font-weight: 500;
}

.loggedin a
{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: white;
	font-weight: 500;
	text-decoration: underline;
}

.myaccount
{
	background-image: url('../img-design/myaccount.png'); 
	width: 108px; 
	height: 25px; 
	float: left;
	padding-top: 10px;
	text-align: center;
}

.myaccount a
{
	color: white;
	font-weight: 500;
}

.genderselect 
{ 
	background:url("../img-design/dropdownarrow.png") no-repeat right white;
	color: #5f5f5f;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	height:31px;
	overflow:hidden;
	width:234px;
}

.genderselect select 
{ 
	background:transparent;
	font-size: 14px;
	height:31px;
	padding-left:10px;
	-webkit-appearance:none;
	width:234px;
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	color: #5f5f5f;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.myprofilemaindiv
{
	float: left; 
	margin-left: 110px; 
	margin-top: 50px;
}

.myprofiletitles
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
}

.criteriatitle
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
}

.readingtitle
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	margin-left: 170px;
}

.indicationtitle
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	margin-left: 120px;
}

.targetstitle
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	margin-left: 100px;
}

.myprofiletable td
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	padding: 5px 0px 5px 0px;
	vertical-align: top;
}

.myprofiletable td input[type="text"]
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 30px;
	width: 300px;
	color: #5f5f5f;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.myprofiletable td input[type="number"]
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 30px;
	width: 300px;
	color: #5f5f5f;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.myprofiletable td textarea
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 95px;
	width: 300px;
	color: #5f5f5f;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}

.testimonialstable td
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	padding: 5px 0px 5px 0px;
	vertical-align: top;
}

.testimonialstable td input[type="text"]
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 30px;
	width: 300px;
	color: #5f5f5f;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.testimonialstable td textarea
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 95px;
	width: 300px;
	color: #5f5f5f;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}

.testimonialstablepadding
{
	padding-left: 30px;
}

.testimonialstablewidth
{
	width: 100px;
}

.myprofilegenderselect 
{ 
	background:url("../img-design/dropdownarrow.png") no-repeat right white;
	color: #5f5f5f;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	height:34px;
	overflow:hidden;
	width:322px;
}

.myprofilegenderselect select 
{ 
	background:transparent;
	font-size: 14px;
	height:34px;
	padding-left:10px;
	-webkit-appearance:none;
	width:322px;
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	color: #5f5f5f;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.workoutstitles
{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #084167;
	font-weight: 600;
	float: left;
	letter-spacing: 0px;
}

.cardiotitles
{
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #084167;
	font-weight: 600;
	float: left;
	margin-top: 10px;
}

.workoutselect 
{ 
	background:url("../img-design/smalldropdownarrow.png") no-repeat right white;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	height:22px;
	overflow:hidden;
	width:300px;
}

.workoutselect select 
{ 
	background:transparent;
	font-size: 15px;
	height:22px;
	padding-left:10px;
	-webkit-appearance:none;
	width:300px;
	border-style: solid;
	border-width: 1px;
	border-color: #015388;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.workoutsselect 
{ 
	background:url("../img-design/smalldropdownarrow.png") no-repeat right white;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	height:22px;
	overflow:hidden;
	width:300px;
	margin-top: 10px;
}

.workoutsselect select 
{ 
	background:transparent;
	font-size: 15px;
	height:22px;
	padding-left:10px;
	-webkit-appearance:none;
	width:300px;
	border-style: solid;
	border-width: 1px;
	border-color: #015388;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.cardioselect 
{ 
	background:url("../img-design/smalldropdownarrow.png") no-repeat right white;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	height:22px;
	overflow:hidden;
	width:300px;
	padding-left: 21px; 
	margin-top: 10px;
}

.cardioselect select 
{ 
	background:transparent;
	font-size: 15px;
	height:22px;
	padding-left:10px;
	-webkit-appearance:none;
	width:300px;
	border-style: solid;
	border-width: 1px;
	border-color: #015388;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.workoutdetails
{
	color: #4c4c4c;
	font-size: 13px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	text-align: justify;
}

.workoutsdetails
{
	color: #4c4c4c;
	font-size: 13px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	text-align: justify;
	padding: 20px 10px 10px 10px;
}

.strengthprogrammedetails
{
	color: #4c4c4c;
	font-size: 13px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	text-align: justify;
	padding: 20px 10px 10px 10px;
}

.workoutleftmenu
{
	margin-top: 10px; 
	margin-left: 13px;
}

.workoutleftmenu a
{
	font-family: 'Open Sans', sans-serif;
	color: #5f5f5f;
	font-size: 14px;
}

.workoutleftmenuactive
{
	float: left; 
	margin-left: 5px; 
	margin-top: -4px;
}

.workoutleftmenuactive a
{
	font-family: 'Open Sans', sans-serif;
	color: #5f5f5f;
	font-size: 14px;
	font-weight: 600;
}

.sessionworkoutselect
{
	background:url("../img-design/smalldropdownarrow.png") no-repeat right white;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	height:22px;
	overflow:hidden;
	width:130px;
	float: left;
	padding-left: 21px; 
	margin-top: 10px;
}

.sessionworkoutselect select 
{ 
	background:transparent;
	font-size: 15px;
	height:22px;
	padding-left:10px;
	-webkit-appearance:none;
	width:130px;
	border-style: solid;
	border-width: 1px;
	border-color: #015388;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.sessionworkoutexerciseselect
{
	background:url("../img-design/smalldropdownarrow.png") no-repeat right white;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	height:22px;
	overflow:hidden;
	width:200px;
	float: left;
	padding-left: 21px; 
	margin-top: 10px;
}

.sessionworkoutexerciseselect select 
{ 
	background:transparent;
	font-size: 15px;
	height:22px;
	padding-left:10px;
	-webkit-appearance:none;
	width:200px;
	border-style: solid;
	border-width: 1px;
	border-color: #015388;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.strengthtable td
{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #084167;
	font-weight: 600;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
}

.strengthtable td input[type=number]
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 32px;
	width: 30px;
	color: #5f5f5f;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.strengthtableinput
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 22px;
	width: 20px;
	color: #5f5f5f;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.sessionworkoutstable td
{
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #084167;
	font-weight: 600;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sessionworkoutstable input[type=number]
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 22px;
	width: 237px;
	color: #5f5f5f;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.sessionworkoutstable input[type=text]
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 22px;
	width: 237px;
	color: #5f5f5f;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.firstday
{
	display: none;
	padding-left: 30px;
	text-align: center;
}

.secondday
{
	display: none;
	padding-left: 30px;
	text-align: center;
	color: #d47c15 !important;
}


.daytitle
{
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #084167;
	font-weight: 600; 
}

.daytitlesessions
{
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #084167;
	font-weight: 600; 
	float: left; 
	margin-right: 10px;
}

.daytitlesessions input
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 24px;
	width: 200px;
	color: #5f5f5f;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.daysselect 
{ 
	background:url("../img-design/smalldropdownarrow.png") no-repeat right white;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	height:22px;
	overflow:hidden;
	width:50px;
	padding-left: 30px;
}

.daysselect select 
{ 
	background:transparent;
	font-size: 15px;
	height:22px;
	padding-left:10px;
	-webkit-appearance:none;
	width:50px;
	border-style: solid;
	border-width: 1px;
	border-color: #015388;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.dayscontent
{
	display: none;
}


.exselect 
{ 
	background:url("../img-design/smalldropdownarrow.png") no-repeat right white;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	height:26px;
	overflow:hidden;
	width:320px;
}

.exselect select 
{ 
	background:transparent;
	font-size: 15px;
	height:26px;
	padding-left:10px;
	-webkit-appearance:none;
	width:320px;
	border-style: solid;
	border-width: 1px;
	border-color: #015388;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.workoutnotesinput input
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 24px;
	width: 200px;
	color: #5f5f5f;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.workoutnotesinput
{
	float: left;
	margin-left: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #084167;
	font-weight: 600; 
}

.workoutnumbersselect
{
	background:url("../img-design/smalldropdownarrow.png") no-repeat right white;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	height:26px;
	overflow:hidden;
	width:120px;
	margin-left: 30px; 
	float: left;
}

.workoutnumbersselect select 
{ 
	background:transparent;
	font-size: 15px;
	height:26px;
	padding-left:10px;
	-webkit-appearance:none;
	width:120px;
	border-style: solid;
	border-width: 1px;
	border-color: #015388;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.healthtestinput
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 24px;
	width: 67px !important;
	color: #5f5f5f;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.healthtestinputsmall
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 24px;
	width: 70px;
	color: #5f5f5f;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.healthtestinputreadonly
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 24px;
	width: 117px;
	color: #5f5f5f;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: #bfbfbf;
}

.firstdayworkoutgender
{
	background:url("../img-design/smalldropdownarrow.png") no-repeat right white;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	height:22px;
	overflow:hidden;
	width:40px;
	float: left;
	padding-left: 21px; 
}

.firstdayworkoutgender select 
{ 
	background:transparent;
	font-size: 15px;
	height:22px;
	padding-left:10px;
	-webkit-appearance:none;
	width:55px;
	border-style: solid;
	border-width: 1px;
	border-color: #015388;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.healthtestselect
{ 
	background:url("../img-design/dropdownarrow.png") no-repeat right white;
	color: #5f5f5f;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	height:34px;
	overflow:hidden;
	width:140px;
	margin-top: 10px;
}

.healthtestselect select 
{ 
	background:transparent;
	font-size: 14px;
	height:34px;
	padding-left:10px;
	-webkit-appearance:none;
	width:140px;
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	color: #5f5f5f;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.healthtestselecttargets
{ 
	background:url("../img-design/dropdownarrow.png") no-repeat right white;
	color: #5f5f5f;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	height:34px;
	overflow:hidden;
	width:90px;
	margin-top: 10px;
}

.healthtestselecttargets select 
{ 
	background:transparent;
	font-size: 11px;
	height:34px;
	-webkit-appearance:none !important;
	width:90px;
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	color: #5f5f5f;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px !important;
}

.healthtestmonths
{
	margin-top: 5px;
}

.healthtestmonths a
{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #5f5f5f;
	font-weight: bold;
}

.leftline
{
	background-color: #d27a14; 
	width: 1px; 
	height: 650px; 
	margin-top: 50px; 
	float: left; 
	margin-left: 30px;
}

.workoutleftmenusubcategories span
{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #5f5f5f;
	font-weight: bold;
	text-decoration: underline;
}

.workoutleftmenusubcategories
{
	margin-top: 10px;
}

.cardiomaindiv
{
	float: left; 
	margin-left: 110px; 
	margin-top: 50px;
}

.lineseperator
{
	background-color: #d27a14; 
	width: 100%; 
	height: 1px; 
	margin-top: 10px; 
	margin-bottom: 10px;
}

.myprofilelineseperator
{
	background-color: #d27a14; 
	width: 100%; 
	height: 1px; 
	margin-top: 3px;
}

.datediv
{
	float: right; 
	margin-right: 10px;
}

.strengthbuttondiv
{
	margin-top: 10px; 
	margin-right: 16px;
}

.dr
{
	float: right;
}

.dl
{
	float: left;
}

.healthtestmaindiv
{
	float: left; 
	margin-left: 110px; 
	margin-top: 50px;
}

.leftbuttons
{
	cursor: pointer;
}

.leftbuttonsdiv
{
	margin-top: 20px;
}

.backgroundwhite
{
	float: left; 
	margin-left: 20px; 
	margin-top: 50px; 
	background-color: rgba(255,255,255,0.8); 
/* 	opacity: 0.8;  */
	width: 710px; 
	padding: 20px;
	position: relative;
}

.backgroundwhiteright
{
	float: right; 
	margin-right: 117px; 
	background-color: white; 
	opacity: 0.8; 
	width: 710px; 
	padding: 20px;
}

.workoutdetailspadding
{
	padding: 20px 10px 10px 10px;
}

.leftmenuactivemaindiv
{
	margin-top: 10px;
}

.leftmenuactivemaindivcharts
{
	margin-top: 10px;
	margin-left: 15px;
}

.leftmenuactivemaindivcharts a
{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #414141;
}
.progresschartsmaindiv
{
	float: left; 
	margin-left: 110px; 
	margin-top: 50px;
}

.reportsmaindiv
{
	float: left; 
	margin-left: 110px; 
	margin-top: 50px;
}

.sessionsworkoutmaindiv
{
	float: left; 
	margin-left: 110px; 
	margin-top: 50px;
}

.sessionsworkouttitles
{
	margin-top: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #084167;
	font-weight: 600;
	float: left;
	letter-spacing: 0px;
}

#chooseexercise
{
	margin-top: 10px; 
	margin-left: 20px;
}

.strengthprogrammemaindiv
{
	float: left; 
	margin-left: 110px; 
	margin-top: 50px;
}

#daytwo, #daythree, #dayfour, #dayfive, #daysix, #dayseven
{
	margin-top: 20px;
}

.strengthprogrammebutton
{
	float: right; 
	margin-top: 10px; 
	margin-right: 16px;
}

.strengthprogrammebuttontemplate
{
	margin-top: 10px; 
	margin-right: 16px;
}

.trainerprofilemaindiv
{
	float: left; 
	margin-left: 110px; 
	margin-top: 50px;
}

.workoutsmaindiv
{
	float: left; 
	margin-left: 110px; 
	margin-top: 50px;
}

.workoutstitlestext
{
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #084167;
	font-weight: 600;
	float: left;
	width: 200px;
	margin-top: 10px;
}

.workoutstitlestextfirst
{
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #084167;
	font-weight: 600;
	float: left;
	width: 200px;
}

.progresscharts
{
	display: none; 
	width: 750px; 
	height: 500px;
}

.strengthcharts
{
	width: 750px; 
	height: 500px;
}

#personaldetails
{
	padding: 10px;
}

#testimonialsdetails
{
	padding: 10px;
}

.testimonialsmaindiv
{
	float: left; 
	margin-left: 110px; 
	margin-top: 50px;
}

.sessionworkoutinput
{
	padding-left: 30px;
}

.displaynone
{
	display: none;
}

#strengthdiv
{
	display: none;
}

.sessionworkoutbutton
{
	margin-top: 10px; 
	margin-right: 16px;
}

.healthtestdetailsdiv
{
	margin-top: 20px;
}

.healthtesttext
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	width: 218px; 
	margin-top: 10px;
}

.healthreadings
{
	width: 176px; 
	margin-top: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
}

.healthindication
{
	width: 165px; 
	margin-top: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
}

.healthindicationfirst
{
	width: 165px; 
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
}

.healthtargets
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	margin-top: 10px;
}

.healthtargetssecond
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	margin-top: 10px; 
	margin-left: 36px;
}

.healthtestinformationcriteria
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	width: 183px; 
	margin-top: 15px;
}

.healthtestinformationcriteriafirst
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	width: 219px; 
	margin-top: 15px;
}

.healthtestinformationcriteriareadings
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	margin-top: 15px; 
	width: 158px;
}

.healthtestinformationcriteriareadingssecond
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	margin-top: 15px; 
	width: 158px;
	margin-left: 154px;
}

.healthtestupdatebutton
{
	float: right; 
	margin-top: 20px; 
	margin-right: 16px;
}

.startweek
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	margin-left: 123px;
}

.currentweek
{
	padding-left: 40px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	margin-left: 19px;
}

.lastweek
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	margin-left: 17px;
}

.healthtestfirstcolumn
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-left: 10px;
	width: 183px; 
	margin-top: 10px;
}

.healthtestsecondcolumn
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	font-weight: 600;
	float: left;
	padding-right: 3px;
	margin-top: 10px;
}

.watchingprofile
{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

#medicalhistory, #circadianhealth, #detoxificationsystemhealths, #digestivesystemhealths
{
	padding: 10px; 
	display: none;
}

.medicaltabletd
{
	padding-left: 30px;
}

.medicalhistoryupdatebutton
{
	float: right; 
	margin-top: 10px; 
	margin-right: 16px;
}

.circadianhealthupdatebutton
{
	float: right; 
	margin-top: 10px; 
	margin-right: 16px;
}

.detoxificationsystemhealthupdatebutton
{
	float: right; 
	margin-top: 10px; 
	margin-right: 16px;
}

.exerciseinput
{
	border-style: none !important;
	border-width: 0px !important;
	height: 22px;
	width: 200px !important;
	color: #5f5f5f;
	font-size: 11px;
	vertical-align: top;
	padding-left: 0px;
	padding-right: 0px;
	background-color: white;
}

#helpbox
{
	float: left; 
	margin-top: 200px; 
	width: 346px; 
	min-height: 405px; 
	visibility: hidden; 
	opacity: 0.8; 
	background-color: #387ba2;
}

#helpbox div
{
	font-size: 13px;
	color: white;
	font-family: 'Open Sans', sans-serif;
}

.healttesttableinfo td
{
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	color: #084167;
	font-weight: 700;
}

.healthtestorangetd
{
	padding-left: 5px;
}

.healthtestorangetd label
{
	color: #D47C15;
}

.healthtestnormaltd
{
	padding-left: 10px;
	letter-spacing: 0px;
}

.firstdaycomments textarea
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 200px;
	width: 95%;
	color: #5f5f5f;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.firstdayworkout td input[type="number"]
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 20px;
	width: 50px;
	color: #5f5f5f;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.firstdayworkout td input[type="text"]
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 20px;
	width: 50px;
	color: #5f5f5f;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.firstdayworkout td
{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #084167;
	padding: 5px 15px 5px 0px;
	vertical-align: top;
}

.firstdaymaxloadtesttable td
{
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #084167;
	padding: 5px 15px 5px 0px;
}

.firstdaymaxloadtesttable td input[type="number"]
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 30px;
	width: 30px;
	color: #5f5f5f;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.firstdaymaxloadtesttable td input[type="text"]
{
	border-style: solid;
	border-width: 1px;
	border-color: #084167;
	height: 30px;
	width: 170px;
	color: #5f5f5f;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: white;
}

.orangeTitle{color:#D27A14 !important;}
.wide{width:200px !important;}
.align-left{text-align: left !important;}
