
/* DOM-Gecko */

/* ===============================================
   Global HTML Elements
   =============================================*/

/* Default HTML Formatting */
body {margin:0px;padding:0px;background:#E3E2E1 url(../../images/bg_gradient.jpg) repeat-x;}
img {border:0px;}
img.right, .fright {float:right;}
img.left, .fleft {float:left;}
.right {text-align:right;}
form {margin:0px;}
td, div {font-size:11px;font-family:Arial;color:#303030;line-height:15px;}
div, .left {text-align:left;}
ul, ol, li {margin:0px;padding:0px;}
ul {margin:2px 0px 13px 14px;list-style-type:square;}
ul li {padding-left:6px;}
ol {margin:2px 0px 13px 24px;}

input, select, textarea {font-size:11px;font-family:Arial;color:#000000;line-height:14px;}
input {height: 14px;padding:2px 0px 0px 4px; margin:2px 0px 2px 0px;}
select {height: 18px;padding:0px;margin:2px 0px 2px 0px;}
textarea {overflow-y:auto;padding:2px 0px 0px 4px;margin:2px 0px 2px 0px;}

/* Links */
A:link, A:active, A:visited, A:hover {text-decoration:none;color:#1371C0;}
A:visited {color:#1371C0;}
A:hover {color:#79bbf4;}


/* ===============================================
   Page Elements
   =============================================*/

/* Global Page Positioners */
.headContainer, .pageContainer, .footContainer {
	text-align:left;
	margin:0px auto;
	width:893px;
}

/* Header */
.navBar {
	width:882px;
	height:33px;
	padding-left:11px;
	background:url(../../images/bg_navbar.gif) repeat-x;
}
.navBar A {float:left;}
.navBar A:hover img, .navBar A.navCurrent img {background-color:#69696b;}

/* Left Nav */
.nav, .navLocked {
	padding-top:0px;
	margin-bottom:63px;
	text-transform:uppercase;
}
.nav A:link, .nav A:active, .nav A:visited, .nav A.navCurrent:link, .nav A.navCurrent:active, .nav A.navCurrent:visited, .navLocked A:link, .navLocked A:active, .navLocked A:visited, .navLocked A:hover, .navDisabled {
	display:block;
	padding-left:11px;
	color:#9A9796;
	font-size:10px;
	height:17px;
	background:url(../../images/icon_arrowlocked.gif) no-repeat;
}
.nav A:link, .nav A:active, .nav A:visited {color:#1371C0;background:url(../../images/icon_arrow.gif) no-repeat;}
.nav A.navCurrent:link, .nav A.navCurrent:active, .nav A.navCurrent:visited {color:#ef5a11;background:url(../../images/icon_arrowcurrent.gif) no-repeat;}
.nav A:hover {color:#79bbf4;background:url(../../images/icon_arrow2.gif) no-repeat;}

/* Calendar */
.calendar {width:418px;margin-top:-1px;padding-bottom:13px;background-color:#FFFFFF;position:relative;}
.calendar table.th {border-left:1px solid #F3741F;margin-bottom:2px;}
.calendar table.th td {width:56px;height:18px;color:#FFFFFF;text-align:center;line-height:14px;background-color:#F3741F;border-right:1px solid #FFFFFF;}
.calendar table.th td.active {background-color:#2c8ee0;}
.calendar table {background-color:#DCDAD9;}
.calendar table td {width:54px;height:32px;background-color:#FFFFFF;}
.calendar table td.today, .calendar table td.todayrest {background:#FFFFFF url(../../images/calendar_today.gif) no-repeat;}
.calendar table td.goal, .calendar table td.goalrest {background:#FFFFFF url(../../images/calendar_goal.gif) no-repeat;}
.calendar table td.rest, .calendar table td.todayrest, .calendar table td.goalrest {background-color:#F7F7F6;}
.calendar table td div {position:absolute;margin:-14px 0px 0px 3px;}
.calendar table td span {position:absolute;margin:-14px 0px 0px 1px;}
.calendar table td span a:hover img {background-color:#edf6fd;}
.calendar .prev, .calendar .next {position:absolute;left:402px;width:23px;height:23px;background-color:#9a9796;}
.calendar input {width:23px;height:23px;padding:0px;margin:0px;}
.calendar .next {bottom:12px;}
.calendar .nextprevActive {background-color:#2c8ee0;}
.calendar .nextprevOver {background-color:#79bbf4;}

/* Tables */
.tbl {float:left;margin:0px 4px 0px -1px;}
.columns2 .col2 .tbl table {width:412px;}
.columns1 .col1 .tbl table {width:635px;}
.tbl .th {height:18px;background-color:#b4b2b1;}
.tbl tr {height:18px;}
.tbl .th td {color:#ffffff;line-height:14px;}
.tbl .sp {background-color:#ffffff;}
.tbl .tint {background-color:#f7f7f6;}
.tbl td.left {text-align:left;padding-left:6px;}

/* Footer */
.logos {float:left;}
.copy {
	float:right;
	font-size:10px;
	line-height:13px;
	color:#666666;
	text-align:right;
	padding:22px 13px 0px 12px;
}

/* Misc */
.logoPrint {display:none;}
.flowWide, .leftHead {
	margin:0px -8px 0px -11px;
}
.head, .leftHead {margin-bottom:-5px;}
A.block, A.arrowRblock, A:hover.arrowRblock {display:block;}
A.arrowR, A.arrowRblock {padding-left:11px;background:url(../../images/icon_arrow.gif) no-repeat;}
A.arrowRlocked, .arrowRlocked {padding-left:11px;color:#9a9796;background:url(../../images/icon_arrowlocked.gif) no-repeat;}
A.arrowRnotice, .arrowRnotice {display:block;padding-left:11px;color:#4EB921;background:url(../../images/icon_arrownotice.gif) no-repeat;}
A:hover.arrowR, A:hover.arrowRblock {padding-left:11px;background:url(../../images/icon_arrow2.gif) no-repeat;}
A.arrowL {padding-left:11px;background:url(../../images/icon_arrowl.gif) no-repeat;}
A.arrowLlocked, .arrowLlocked {padding-left:11px;color:#9a9796;background:url(../../images/icon_arrowllocked.gif) no-repeat;}
A:hover.arrowL {padding-left:11px;background:url(../../images/icon_arrowl2.gif) no-repeat;}

.signUp {background:url(../../images/bg_homearrow.gif) no-repeat; height: 204px; position: relative;}
.signUp div { width: 71px; height: 21px; background: url(../../images/button_homestart.gif) no-repeat; position: absolute; top: 165px; right: 0px; }
.signUp div a { display: block; height: 21px; text-indent: -2000em; overflow: hidden; } 
.imgLeft {
	float:left;
	padding:3px 10px 7px 0px;
}
.flaps {
	height:55px;
	margin-top:-2px;
	padding-top:2px;
	background-color:#FFFFFF;
}
.flaps1Active, .flaps2Active, .flaps3Active {
	height:57px;
	width:440px;
	margin:-2px -6px 0px -16px;
	position:relative;
}
.flaps2Active h2 {position:absolute;left:153px;top:27px;}
.flaps3Active h2 {position:absolute;left:295px;top:27px;}
.hyperPlayer {
	float:left;
	margin-bottom:6px;
}
.help {
	float:right;
	width:13px;
	height:13px;
	background:url(../../images/icon_help.gif) no-repeat;	
	margin:-14px 0px 0px 2px;
}
.noPrint {}
.onlyPrint {display:none;}
.sorryContainer {text-align:left;margin:0px auto;width:224px;margin-top:100px;}
.sorryPage {float:left;width:195px;padding:22px 20px 12px 16px;background:url(../../images/bg_sorry.gif) no-repeat;}
.sorryLine {float:left;width:195px;border-top:1px solid #dcdad9;margin-top:5px;}
.sorryFoot {float:left;width:227px;font-size:10px;text-align:right;background:url(../../images/bg_sorryfooter.gif) no-repeat;padding-top:32px;}


/* ===============================================
   Forms
   =============================================*/
.form, .formWide {float:left;width:190px;padding:1px 0px 1px 0px;}
.formWide {width:414px;}

.fcap, .fcap2, .fcapWide {
	width:103px;
	float:left;
	line-height:15px;
	padding:5px 0px 3px 0px;
}
.fcap2 {padding:6px 0px 3px 0px;}
.formWide .fcapWide {width:414px;}
.form .fcapWide {width:190px;}
.fend {
	float:right;
	margin-top:6px;
}
.ffield {
	float:left;
}
#pwfield {
	float:left;
}
.fchkwrap, .fchkwrapbox1, .fchkwrapradio1, .fchkwrapradio2, .fchkwrapboxlist1, .fchkwrapradiolist1 {
	float:left;
	margin:5px 0px 2px 0px;
}
.fchk, .fchkrow, .fchkrow2 {
	float:left;
	margin:0px 0px 1px 0px;
}
.fchkrow {width:190px;}
.formWide .fchkrow {width:310px;}
.formWide .fchkrow2 {width:414px;}
.freq {
	float:left;
	margin:2px 2px 0px 0px;
}
.ftint {
	float:left;
	background-color:#f7f7f6;
}
.fdate {float:left;margin:3px 0px 2px 0px;border:1px solid #90908a;border-top:0px;}
.fdate table {background-color:#FFFFFF;border-top:2px solid #CED0C3;border-bottom:1px solid #ffffff;margin:0px 0px 0px 1px;border-left:1px solid #ffffff;}
.fdate table table {height:22px;background-color:#e8f4fc;border-left:1px solid #e8f4fc;}
.fdate td {text-align:center;padding:0px;border-right:1px solid #dcdad9;text-transform:capitalize;}
.fdate table table td {border-right:none;}
.fdate td a {padding:0px 10px 0px 10px;display:block;width:22px;}
.fdate td a:hover {background-color:#e8f4fc;color:#FFFFFF;}

.fbutt, .fbutt div, .fbuttr div {float:left;}
.fbuttr {float:right;}

.fchkwrapbox1 input {border:none;margin:1px 6px 0px 0px;}
.fchkwrapboxlist1 input {border:none;margin:2px 5px 0px 0px;}
.fchkwrap input {border:none;margin:1px 4px -3px 0px;}
.fchkwrapradio2 input {border:none;margin:1px 4px -3px 3px;}
.fchkwrapradiolist1 input {border:none;margin:2px 5px -3px 0px;}

.fstyle1 {width:176px; height: 22px;}
.fstyle1b {width:184px;}
.fstyle1c {width:176px;height:38px;}
.fstyle1d {width:184px;height:20px;}

.fstyle2 {width:296px;}
.fstyle2b {width:304px;}
.fstyle2c {width:296px;height:84px;}
.fstyle2e {width:296px;height:184px;}
.fstyle3 {width:72px;}

.fstyle4 {width:82px;}
.fstyle4b {width:90px;}

.fstyle5b {width:100px;}


.buttover {background-color:#2c8ee0;}
.buttout {background-color:#000000;}
.buttons {margin:0px;padding:0px;height:25px;}



/* ===============================================
   Page Columns
   =============================================*/
   
/* Default Styles */
.contentHome, .contentHead, .contentFoot, .content2Columns, .content1Column, .content3Columns {
	float:left;
	width:893px;
	position:relative;
}
.contentHome {background:url(../../images/bg_contenthome.gif) repeat-y;}

.content1Column {background:url(../../images/bg_1col.gif) repeat-y;}
.content2Columns {background:url(../../images/bg_2cols.gif) repeat-y;}
.content3Columns {background:url(../../images/bg_3cols.gif) repeat-y;}

.contentHead {height:14px;background:url(../../images/bg_contenthead.gif) no-repeat;}
.contentFoot {height:15px;background:url(../../images/bg_contentfoot.gif) no-repeat;}

/* Columns */
.columns1, .columns2, .columns3 {
	float:left;
	width:669px;
	margin:0px;
	position:relative;
}
.columns1 .col1 {
	float:left;
	width:641px;
	padding:2px 13px 15px 15px;
}
.columns2 .col1, .columns2 .col2, .columns3 .col1, .columns3 .col2, .columns3 .col3 {
	float:left;
	width:195px;
	padding:2px 13px 15px 15px;
}
.columns2 .col2 {
	width:418px;
}
.columns2Inline {
	float:left;
	width:418px;
	margin:0px;
	position:relative;
}
.columns2Inline .col1, .columns2Inline .col2 {
	float:left;
	width:195px;
	padding:0px 13px 15px 0px;
}
.columns2Inline .col2 {
	padding:0px 0px 15px 15px;
}

.leftContainer {
	float:left;
	width:195px;
	padding:0px 13px 15px 16px;
}
.leftContainerfoot {
	width:15px;
	height:15px;
	position:absolute;
	left:6px;
	bottom:15px;
	background:url(../../images/bg_leftfoot.gif) no-repeat;
}
.clog {
	float:left;
	width:195px;
}

.columns3 .col3 { height: 508px; }


/* ===============================================
   Misc Styles
   =============================================*/
   
/* BG-,Text Colours */
.alert {color:#ED1C24;}
.alert li {font-weight:bold;padding-left:0px;}
.alert ul {margin-top:8px;margin-bottom:7px;}

.notice {color:#4EB921;}
.txtcol1 {color:#EF5A11;}

/* Headings */
h1 {font-size:22px;font-family:Arial;color:#000000;line-height:30px;font-weight:bold;padding-top:4px;margin:0px 0px 10px 0px;}
h2 {font-size:10px;font-family:Arial;color:#9a9796;line-height:25px;font-weight:normal;margin:0px 0px 5px 0px;text-transform:uppercase;}
h2.compact {margin:0px 0px -3px 0px;}
h3, h4, .article h1, .article h2 {font-size:12px;font-family:Arial;color:#000000;line-height:15px;font-weight:bold;margin:0px;}
.article h1 {padding:0px;}
h4, .h4, .article h2 {font-size:11px;color:#ef5a11;text-transform:none;}
.article p {margin:0px 0px 15px 0px;}

.article table p {margin:0px;}
.article table {margin:0px 0px 15px 0px;}

dt { font-weight: bold; font-size: 105%; color: #f16921; margin-top: 10px; }
