/* Generic Tag Definitions */
html {
	height: 100%;
	position: relative;
}
body {
	font-family: "Segoe UI", Trebuchet, 'Trebuchet MS', tahoma, "Lucida Grande", helvetica, verdana, arial, sans-serif;
	font-size: 12px;
	background: url('/Platforms/PtEnhance/Images/Themes/Base/BackgroundGradient.png') top repeat-x white;
	margin: 0px;
	padding: 0px;
	min-height: 100%;
	position: relative;
}
h1 {
	margin-top: 0px;
}
p, .p {
	margin: 10px 0px;
}
td {
	font-size: 14px;
	vertical-align: top;
}
textarea {
	font-family: "Segoe UI", tahoma, Trebuchet, 'Trebuchet MS', "Lucida Grande", helvetica, verdana, arial, sans-serif;
	font-size: 14px;
}
.relativeContainer {
	position: relative;
}
.floatContainer {
	width: 100%;
	overflow: hidden;
}

.pageFix {
	clear: both; position: relative;
}

.devLinks {
	border:1px solid #f90;
	background: #fff3e0;
	padding:10px;
	font-size: 12px;
	color: #c67700;
	clear: both;
	margin-top: 35px;
}
.devLinks a {
	color: #865200;
	text-decoration: none;
	margin: 0px 5px;
}
.devLinks a:hover {
	background: white;
}

/* Background Classes */

#fullHeightContainer {
	position: absolute;
	width: 100%;
	height: 100%;
}

#contentBackground {
	position: absolute;
	background: url('/Platforms/PtEnhance/Images/Themes/Base/ContentBackground.png') center repeat-y;
	height: 100%;
	width: 100%;
}
#contentBackground .gradient {
	width: 100%;
	height: 459px;
	background: url('/Platforms/PtEnhance/Images/Themes/Base/ContentGradient.png') top center no-repeat;
}

#colourOverlay {
	position: absolute;
	/* Dynamic Colour 1 */
	height: 100%;
	width: 100%;
	/* Opacity 0.05 */
	z-index: 1;
}
#colourOverlay .whiteOut {
	background: url('/Platforms/PtEnhance/Images/Themes/Base/WhiteOut.png') center repeat-y;
	width: 100%;
	height: 100%;
}

#headerColourBackground {
	position: absolute;
	/* Dynamic Colour 1 */
	height: 86px;
	width: 100%;
}
#headerColourBackground .gradient {
	width: 100%;
	height: 100%;
	background: url('/Platforms/PtEnhance/Images/Themes/Base/HeaderBackgroundGradient.png') top center repeat-x;
}
#headerColourBackground .shine {
	width: 100%;
	height: 100%;
	background: url('/Platforms/PtEnhance/Images/Themes/Base/HeaderBackgroundShine.png') top center repeat-x;
}

#bodyContent {
	position: relative;
	z-index: 1;
	padding-left: 50%;
}



/* Header */

#header .layoutContainer {
	width: 745px;
	height: 86px;
	margin-left: -373px;
	position: relative;
	z-index: 999;
}
#header .colour {
	position: absolute;
	width: 741px;
	margin-left: 3px;
	height: 100%;
}
#header .shine {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('/Platforms/PtEnhance/Images/Themes/Base/HeaderShine.png') top center no-repeat;
	/* z-index: 100; */
}
#header .logo {
	position: absolute;
	top: 20px;
	left: 30px;
	width: 194px;
	height: 43px;
	background: url('/Platforms/PtEnhance/Images/Themes/Base/HeaderLogo.png') top center no-repeat;
}
#header .logoSmall {
	height: 26px;
	left: 136px;
	position: absolute;
	top: 17px;
	width: 103px;
	background: url('/Platforms/PtEnhance/Images/Themes/Base/HeaderLogoSmall.png') top center no-repeat;
}

#header .portrait .overlay {
	width: 108px;
	height: 108px;
	background: url('/Platforms/PtEnhance/Images/Themes/Base/HeaderPortrait.png') top left no-repeat;
	z-index: 500;
}
#header .portrait {
	width: 108px;
	height: 108px;
	z-index: 499;
	position: absolute;
	top: 10px;
	left: 18px;
}

#header .nav table {
	position: absolute;
	right: 1px;
}

#header .nav .item {
	position: relative;
	width: 100%;
	height: 86px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin-top: -1px;
}

#header .nav .item .shadow,
#header .nav .item .text,
#header .nav .item .textSelected {
	text-align: center;
	position: relative;
}

#header .nav .item .shadow {
	color: black;
	padding-left: 2px;
	padding-top: 1px;
	display: none;
}

#header .nav .item .textStatic {
	width: 100%;
	z-index: 2;
	height: 100%;
}

#header .nav .item .textSelected {
	z-index: 400;
	height: 100%;
	background: url('/Platforms/PtEnhance/Images/Themes/Base/NavMiddle.png') top center repeat-x;
}

#header .nav .item a {
	text-decoration: none;
	color: white;
	display: block;
	padding-left: 14px;
	padding-right: 14px;
}

#header .nav .item a:hover {
	text-decoration: underline;
}

#header .nav .item span {
	display: block;
	padding-top: 33px;
	height: 51px;
	width: 100%;
	cursor: pointer;
}

#header .nav .colourOverlay {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 400;
	zdisplay: none;
}

#header .nav .selected .shineOverlay {
	width: 100%;
}

#header .nav .navLeft {
	background: url('/Platforms/PtEnhance/Images/Themes/Base/NavLeft.png') top left no-repeat;
	width: 9px;
	height: 85px;
	position: absolute;
	float: left;
	z-index: 1;
	margin-left: -5px;
	top: 0px;
}

#header .nav .navRight {
	background: url('/Platforms/PtEnhance/Images/Themes/Base/NavRight.png') top left no-repeat;
	width: 9px;
	height: 85px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
	margin-right: -5px;
}

/* Content Area Styles */

.contentArea {
	width: 740px;
	margin-left: -370px;
	position: relative;
	background-color: #ffffff;
}


.drilldown {
	height: 39px;
	overflow: hidden;
	padding-left: 10px;
}

.drilldown a {
	padding: 12px 10px 0px 10px;
	height: 27px;
	display: block;
	float: left;
	color: #666 !important;
	text-decoration: underline;
}

.drilldown .hover {
	background: #000;
}

.drilldown .current {
	padding: 12px 10px 0px 7px;
	height: 27px;
	display: block;
	float: left;
	color: #333;
	font-weight: bold;
}

.drilldown .separator {
	padding: 12px 5px 0px 5px;
	height: 27px;
	display: block;
	float: left;
	color: #666;
}

.memberLinks .button {
	float: left;
}

.memberLinks .button a {
	text-decoration: none;
	color: #333333 !important;
	padding: 5px 5px 5px 0px;
	cursor: pointer;
}

.memberLinks a .buttonLeft { background: url('/Platforms/PtEnhance/Images/Themes/Base/ButtonLeft.png') top left no-repeat; width: 8px; height: 29px; float: left; }
.memberLinks a .buttonMiddle { background: url('/Platforms/PtEnhance/Images/Themes/Base/ButtonMiddle.png') top left repeat-x; height: 29px; float: left; padding-top: 7px; }
.memberLinks a .buttonRight { background: url('/Platforms/PtEnhance/Images/Themes/Base/ButtonRight.png') top left no-repeat; width: 25px; height: 29px; float: left; }

.memberLinks a:hover .buttonLeft { background: url('/Platforms/PtEnhance/Images/Themes/Base/ButtonLeftOver.png') top left no-repeat; width: 8px; height: 29px; float: left; }
.memberLinks a:hover .buttonMiddle { background: url('/Platforms/PtEnhance/Images/Themes/Base/ButtonMiddleOver.png') top left repeat-x; height: 29px; float: left; padding-top: 7px; }
.memberLinks a:hover .buttonRight { background: url('/Platforms/PtEnhance/Images/Themes/Base/ButtonRightOver.png') top left no-repeat; width: 25px; height: 29px; float: left; }

.memberLinks .buttonRight .ptEnhanceIcon {
	background: url('/Platforms/PtEnhance/Images/Themes/Base/PtEnhanceIcon.png') top center no-repeat;
	float:left;
	height:14px;
	margin-left:4px;
	margin-top:7px;
	width:14px;
}

.memberLinks .buttonRight .profileIcon {
	background: url('/Platforms/PtEnhance/Images/Themes/Base/ProfileIcon.png') top center no-repeat;
	float:left;
	height:14px;
	margin-left:4px;
	margin-top:7px;
	width:14px;
}
.memberLinks .buttonRight .contactIcon {
	background: url('/Platforms/PtEnhance/Images/Themes/Base/ContactIcon.png') top center no-repeat;
	float:left;
	height:14px;
	margin-left:4px;
	margin-top:7px;
	width:14px;
}
.memberLinks .buttonRight .signoutIcon {
	background: url('/Platforms/PtEnhance/Images/Themes/Base/SignoutIcon.png') top center no-repeat;
	float:left;
	height:14px;
	margin-left:4px;
	margin-top:7px;
	width:14px;
}
.memberLinks .buttonRight .signinIcon {
	background: url('/Platforms/PtEnhance/Images/Themes/Base/SigninIcon.png') top center no-repeat;
	float:left;
	height:14px;
	margin-left:4px;
	margin-top:7px;
	width:14px;
}

.memberLinks {
	height: 39px;
	overflow: hidden;
	position: absolute; 
	right: 0px; 
	padding-right: 4px;
	padding-top: 6px;
}

.trainerHeaderText {
	left: 137px;
	position: absolute;
	top: 46px;
	width: 600px;
	font-size: 21px;
}

.trainerHeaderText .normal {
	color:white;
	font-weight:bold;
	position:absolute;
	z-index:1000;
}

.trainerHeaderText .shadow {
	color:black;
	font-weight:bold;
	padding-left:1px;
	padding-top:1px;
	position:absolute;
	z-index:50;
}

.memberLinks .profile a {
	width: 97px;
	height: 29px;
	float: left;
	padding-left: 4px;
	background: url('/Platforms/PtEnhance/Images/Themes/Base/YourProfileButton.png') top center no-repeat;
}
.memberLinks .profile a:hover {
	background: url('/Platforms/PtEnhance/Images/Themes/Base/YourProfileOver.png') top center no-repeat;
}

.memberLinks .signout a {
	width: 81px;
	height: 29px;
	float: left;
	padding-left: 4px;
	background: url('/Platforms/PtEnhance/Images/Themes/Base/SignOutButton.png') top center no-repeat;	
}
.memberLinks .signout a:hover {
	background: url('/Platforms/PtEnhance/Images/Themes/Base/SignOutOver.png') top center no-repeat;
}

#viewContent {
	padding: 17px;
	font-size: 14px;
	color: #162f4d;
	padding-bottom: 30px;
	background-color: #ffffff;
}

.errors {
	border: 1px solid #eab8b8;
	background: #fff2f2;
	padding-left: 8px;
	margin: 20px 0px 10px;
	clear: both;
}
.success {
	border: 1px solid #9ec7b5;
	padding-left: 14px;
	background-color: #e8f7e4;
	margin: 20px 0px 6px;
}

.tableError {
	background-color: #FFFAE8;
	zborder: 1px solid #DFD6B9;
}

/* General Stuff */

a:link { color: #144771; }
a:visited { color: #144771; }
a:hover { color: #409955; }
a:active { color: #409955; }

a:link.blank { text-decoration: none; color: #999999; }
a:visited.blank { text-decoration: none; color: #999999; }
a:hover.blank { text-decoration: none; color: #ffffff; }
a:active.blank { text-decoration: none; color: #ffffff; }

:focus { outline: 0; }

table { border-collapse: collapse; }

/* Minor links */

/* Danger */
a:link.danger {
	text-decoration: none;
	border-bottom:1px solid #c5c5c5;
	color: #666666;
}
a:visited.danger {
	text-decoration: none;
	border-bottom:1px solid #c5c5c5;
	color: #666666;
}
a:hover.danger {
	color: #FF0000;
	border-bottom:1px solid #FF0000;
}
a:active.danger {
	color: #FF0000;
	border-bottom:1px solid #FF0000;
}

/* Confirm */
a:link.confirm {
	text-decoration: none;
	border-bottom:1px solid #c5c5c5;
	color: #666666;
}
a:visited.confirm {
	text-decoration: none;
	border-bottom:1px solid #c5c5c5;
	color: #666666;
}
a:hover.confirm {
	color: #409955;
	border-bottom:1px solid #5cbe73;
}
a:active.confirm {
	color: #409955;
	border-bottom:1px solid #5cbe73;
}

/* Begin */

.begin {
	color: #144771;
	font-size: 16px;
}

a:link.begin {
	text-decoration: none;
	border-bottom:2px solid #2d699a;
	color: #144771;
	font-size: 16px;
}
a:visited.begin {
	text-decoration: none;
	border-bottom:2px solid #2d699a;
	color: #144771;
	font-size: 16px;
}
a:hover.begin {
	color: #409955;
	border-bottom:2px solid #5cbe73;
	font-size: 16px;
}
a:active.begin {
	color: #409955;
	border-bottom:2px solid #5cbe73;
	font-size: 16px;
}


/* Trainer Intro */

#trainerIntro {
	border-bottom: 1px solid #CFD4DA;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.trainerSpeak { font-family: Candara, Trebuchet, 'Trebuchet MS', Arial, sans-serif; }
.trainerText { margin-left:85px; }
.trainerSpeak p { margin: 0px; }

/* General Headings */

/* Used as the trainer heading at the top of a page (h1) */
.trainerHeading {
	font-family: Candara, Trebuchet, 'Trebuchet MS', Arial, sans-serif;
	font-weight: normal;
	font-size: 33px;
	color: #106bb5;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

p.trainerText {
	padding: 0px;
	margin: 0px;
}

.lightBorderTop { border-top: 1px solid #CFD4DA; padding-top: 10px; }
.lightBorderBottom { border-bottom: 1px solid #CFD4DA; padding-bottom: 10px; }

/* Used as a main heading on a page (h2) */
.mainheading {
	font-weight: normal;
	font-size: 26px;
	color: #106bb5;
	margin-bottom: 5px;
	margin-top: 0px;
}

/* Subheading, smaller and darker than a main heading (h3) */	
.subheading {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #094372;
	font-size: 19px;
	margin: 4px 0px 5px 0px;
	clear: both;
}

/* Smaller version of subheading (h4) */	
.smallsubheading {
	color:#094372;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:normal;
	margin:9px 0px 5px;
	padding:0px;
}

/* Used in cases where text would say "Assigned 12/06/07" underneath a main heading or subheading with a slight negative margin */
.infoheading {
	margin-top: -2px;
	margin-bottom:10px;
}

/* Used within a span within a main or subheading to provide additional information in smaller text while keeping it inline for example: Messages & Notes - >>> (click to read a message) <<< */
.additionaltext {
	font-size: 16px;
	color: #414141;
}

/* Various style icons for buttons and links */

.box {
	padding-bottom:6px;
	padding-top:6px;
}

.iconBox {
	width: 16px;
	height: 16px;
	position: absolute;
	margin-top: 2px;
}

.iconText {
	display:list-item;
	list-style-type:none;
	margin-left:26px;
}

.icon_pencil { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Pencil.png') top left no-repeat; }
.icon_clock { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Clock.png') top left no-repeat; }
.icon_tick { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Tick.png') top left no-repeat; }
.icon_arrowright { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/ArrowRight.png') top left no-repeat; }
.icon_comment { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Comment.png') top left no-repeat; }
.icon_commentperson { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/CommentPerson.png') top left no-repeat; }
.icon_discard { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Cancel.png') top left no-repeat; }
.icon_report { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Report.png') top left no-repeat; }
.icon_start { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Start.png') top left no-repeat; }
.icon_delete { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Delete.png') top left no-repeat; }
.icon_submit { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Submit.png') top left no-repeat; }
.icon_finalise { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Lock.png') top left no-repeat; }
.icon_newnotes { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/NewNotes.png') top left no-repeat; }
.icon_nonotes { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/NoNotes.png') top left no-repeat; }
.icon_notesRead { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/ReadMessage.png') top left no-repeat; }
.icon_notesUnread { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/UnreadMessage.png') top left no-repeat; }
.icon_linked { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Linked.png') top left no-repeat; }
.icon_error { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Error.png') top left no-repeat; }
.icon_info { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Info.png') top left no-repeat; }
.icon_add { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Add.png') top left no-repeat; }
.icon_print { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Print.png') top left no-repeat; }
.icon_bullet { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/BulletGreen.png') top left no-repeat; }
.icon_history { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Clock.png') top left no-repeat; }
.icon_progress { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Progress.png') top left no-repeat; }
.icon_calculate { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Calculate.png') top left no-repeat; }
.icon_return { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Return.png') top left no-repeat; }
.icon_cancel { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Cancel.png') top left no-repeat; }
.icon_bargraph { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/BarGraph.png') top left no-repeat; }
.icon_linegraph { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/LineGraph.png') top left no-repeat; }
.icon_paper { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Paper.png') top left no-repeat; }
.icon_yellowflag { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/YellowFlag.png') top left no-repeat; }
.icon_arrowleft { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/ArrowLeft.png') top left no-repeat; }
.icon_star { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/Star.png') top left no-repeat; }
.icon_smallstar { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/SmallStar.png') top left no-repeat; }
.icon_tip { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/Tip.png') top left no-repeat; }
.icon_calendar { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/Calendar.png') top left no-repeat; }
.icon_reschedule { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/Reshedule.png') top left no-repeat; }
.icon_arrowup { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/ArrowUp.png') top left no-repeat; }
.icon_adobereader { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/AdobeReader.png') top left no-repeat; }
.icon_go { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/ArrowGo.png') top left no-repeat; }
.icon_greenflag { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/GreenFlag.png') top left no-repeat; }
.icon_redflag { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/RedFlag.png') top left no-repeat; }
.icon_clocktick { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/ClockTick.png') top left no-repeat; }
.icon_write { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/Write.png') top left no-repeat; }
.icon_changelock { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/ChangeLock.png') top left no-repeat; }
.icon_profile { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/Profile.png') top left no-repeat; }
.icon_key { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/Key.png') top left no-repeat; }
.icon_editprofile { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/EditProfile.png') top left no-repeat; }
.icon_appointment { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/History.png') top left no-repeat; }
.icon_goldstar { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/GoldStar.png') top left no-repeat; }
.icon_video { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/Video.png') top left no-repeat; }
.icon_warning { width: 20px; height: 20px; background: url('/Platforms/PtEnhance/Images/Icons/Warning.png') top left no-repeat; }


.icon_bigarrowleft { width: 26px; height: 26px; background: url('/Platforms/PtEnhance/Images/Icons/BigArrowLeft.gif') top left no-repeat; }
.icon_bigarrowright { width: 26px; height: 26px; background: url('/Platforms/PtEnhance/Images/Icons/BigArrowRight.gif') top left no-repeat; }

.notesRead { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/NewNotes.png') top left no-repeat; }
.notesNone { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/NoNotes.png') top left no-repeat; }
.notesAvailable { width: 16px; height: 16px; background: url('/Platforms/PtEnhance/Images/Icons/NewNotesImportant.png') top left no-repeat; }

.mainIcon {
	width: 75px;
	height: 75px;
	position: absolute;
	margin-right: 100px;
}

/* ptE platform */
.mainIcon_trainingprogram { background: url('/Platforms/PtEnhance/Images/Home/YourTrainingProgramLarge.png') top left no-repeat; }
.mainIcon_calendar { background: url('/Platforms/PtEnhance/Images/Home/CalendarLarge.png') top left no-repeat; }
.mainIcon_questionnaires { background: url('/Platforms/PtEnhance/Images/Home/QuestionnairesLarge.png') top left no-repeat; }
.mainIcon_messaging { background: url('/Platforms/PtEnhance/Images/Home/MessagingLarge.png') top left no-repeat; }
.mainIcon_yourprofile { background: url('/Platforms/PtEnhance/Images/Home/YourProfileLarge.png') top left no-repeat; }

/* ptE website */
.mainIcon_colourscheme { background: url('/Platforms/PtEnhance/Images/PtWebsite/ColourScheme.png') top left no-repeat; }


/* chek logos */
.chekIcon {
	width: 100px;
	height: 100px;
	float: right;
	margin-bottom: 10px;
}
.chekIcon_development { background: url('/Platforms/PtEnhance/Images/Logos/chek_dev.jpg') top left no-repeat; }
.chekIcon_exercise_coach { background: url('/Platforms/PtEnhance/Images/Logos/chek_exercise_coach.jpg') top left no-repeat; }
.chekIcon_golf_biomechanic { background: url('/Platforms/PtEnhance/Images/Logos/chek_golf_biomechanic.jpg') top left no-repeat; }
.chekIcon_hlc { background: url('/Platforms/PtEnhance/Images/Logos/chek_hlc.jpg') top left no-repeat; }
.chekIcon_institute { background: url('/Platforms/PtEnhance/Images/Logos/chek_institute.jpg') top left no-repeat; }
.chekIcon_practitioner { background: url('/Platforms/PtEnhance/Images/Logos/chek_practitioner.jpg') top left no-repeat; }

.hideButton { 
	width: 16px; 
	height: 16px; 
	background: url('/Platforms/PtEnhance/Images/Icons/ArrowUp.png') top left no-repeat; 
	position: absolute;
	margin-left:10px;
	margin-top:10px;
}
	

.linkToolbar {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}

.linkButton a {
	display: block;
	text-decoration: none;
	float: left;
	color: #3c2f04;
	border: 1px solid #DFD6B9;
	padding: 8px 8px 5px 8px;
	background-color: #FFFAE8;
	margin-right: 10px;
}

.linkButton .icon {
	width: 19px;
	height: 19px;
	float: left;
	display: block;
	padding-right:8px;
	margin-top: 2px;
}

.linkButtonDark a {
	display: block;
	text-decoration: none;
	float: left;
	color: #3c2f04;
	border: 1px solid #272727;
	padding: 8px 8px 7px 8px;
	background-color: #404040;
	margin-right: 10px;
	font-size: 17px;
}

.linkButtonDark a .icon {
	width: 19px;
	height: 19px;
	float: left;
	display: block;
	padding-right:8px;
	margin-top: 2px;
}

.linkButton a:hover {
	color: #3c2f04;
}

.linkButton a:active {
	color: #3c2f04;
}

.linkButton a:visited {
	color: #3c2f04;
}

/* A standard list with a green bullet point */

.generalList  {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

.generalList li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	background: url('/Platforms/PtEnhance/Images/Icons/BulletGreen.png') no-repeat top left;
	padding-left: 28px;
	margin-bottom: 5px;
	margin-top: -2px;
}

/* Custom bullet points for other purposes */

li.workOut { background: url('/Platforms/PtEnhance/Images/Icons/LineGraph.png') no-repeat top left; margin-bottom: 7px; }
li.showMore { background: url('/Platforms/PtEnhance/Images/Icons/ArrowGo.png') no-repeat top left; }

/* Used in pages such as questionnaires and workout screens for navigation between each page/section e.g where it says continue, then a cancel text button next to it. */

.formNav {
	margin-top: 10px;
	clear:both;
	border-top: 1px #cccccc solid;
	padding-top: 4px;
	margin-bottom: 25px;
}

.formNav button {
	margin-right: 10px;
}

.formNav p {
	float:left;
	margin-top:7px;
	padding-left:7px;
}

.formNav input {
	margin-top:5px;
	padding:0px 1px;
	width:auto !important;
}


.submit {
	font-size: 13px;
	float:left;
	padding: 2px !important;
}

/* Helpful Tips, uses standard icons */

.helpBox {
	/* background-color:#FFFAE8; */
	background-color:#e8ffe0;
	margin:10px 0px;
	padding:6px 20px;
}

#jsWarning {
	height: 48px;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 999999; 
	background-color: #fff7cd;
	border-bottom: 1px solid #e2d177;
}

#jsWarning #text {
	text-align: center;
	font-weight: bold;
	color: #333333;
	font-size: 13px;
	padding-top: 5px;
}

/* gender specific questionnaires */

.maleBox {
	/* background-color:#0060B3 */
	background-color:#ddeeff;
	margin:10px 0px;
	padding:6px 20px;
	clear:both;
}

.femaleBox {
	/* background-color:#C70566 */
	background-color:#fde;
	margin:10px 0px;
	padding:6px 20px;
	clear:both;
}

.genderIconBox {
	width: 20px;
	height: 22px;
	position: absolute;
}

.icon_male   { width: 20px; height: 22px; background: url('/Platforms/Common/Images/Icons/Small/male.png') top left no-repeat; }
.icon_female { width: 20px; height: 22px; background: url('/Platforms/Common/Images/Icons/Small/female.png') top left no-repeat; }

/* Upcoming appointments box */

.upcomingAppointments {
	float: right;
	background-color:#F6F6F6;
	border-top:1px solid #CFD4DA;
	padding: 0px 10px 0px 10px;
	margin-left: 10px;
}

/* Back to Links */

.backToLink {
	position: relative;
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
}

.backToLink .linkToolbar {
	overflow: hidden !important;
}

.backToLink .linkToolbar {
	display: inline;
}

.backToLink .linkToolbar a  {
	margin-right: 0px;
}

/* Icon bars */

.menuBlock {
	float: left;
	margin-right:10px;
}

.textEntry {
	padding: 3px 15px 3px 3px;
}

/* Generic box */

.informationBox {
	background-color:#F6F6F6;
	border-top:1px solid #CFD4DA;
	padding: 10px 10px 10px 10px;
}

.fieldSet {
	margin-right: 10px;
}

.formField input, .formField select {
	background:white none repeat scroll 0%;
	border:1px solid #BEBEBE;
	font-family: "Segoe UI", Trebuchet, 'Trebuchet MS', tahoma, "Lucida Grande", helvetica, verdana, arial, sans-serif;
	font-size:13px;
	padding:2px;
	position:relative;
}

/* Emulation Mode Styles */

.disabledAnchor {
	color: #999999;
}

.emulationNotice {
	background:#FFF7CD none repeat scroll 0% 50%;
	border-bottom:1px solid #E2D177;
	border-top:1px solid #E2D177;
	color:#333333;
	font-size:14px;
	margin:10px 0px;
	padding:6px 19px;
}
.emulateProgramNotice {
	background:#F6F6F6 none repeat scroll 0% 50%;
	border-bottom:1px solid #CFD4DA;
	border-top:1px solid #CFD4DA;
	color:#162F4D;
	font-size:14px;
	margin:10px 0px;
	padding:6px 19px;
}

.paymentNotice {
	background:#FFF7CD none repeat scroll 0% 50%;
	border-bottom:1px solid #E2D177;
	border-top:1px solid #E2D177;
	color:#333333;
	font-size:14px;
	margin:10px 0px;
	padding:6px 19px;
}

/* Printing */

.printInstructions {
	display: none;
	position: absolute;
	top: 45%;
	left: 50%;
	margin-left: -246px;
}

.printInstructions .innerContent {
	position: absolute;
	margin-top: -150px;
	height: 344px;
	width: 493px;
}

ol {
	margin-bottom: 0px;
}