.hideMe {
	display: none;
}

.showMe {
	display: block;
}

.notes {
	font-size: 0.8em;
	font-style: italic;
	color: #999;
}

h2 {
	color: #839602;
}

span.pgNoteMSG {
	display: block;
	
	margin: 0px;
	margin-bottom: 10px;
	
	padding: 10px;
	
	border: 1px dashed #ccc;
	background-color: #ffffcc;
}

span.pgErrMSG {
	display: block;
	
	margin: 0px;
	margin-bottom: 10px;
	
	padding: 10px;
	
	border: 1px dashed #990000;
	background-color: #ffffcc;
}

img.errIMG {
	float: left;
	
	width: 16px;
	height: 16px;
	
	margin: 4px 0px 0px 2px;
}

div.ErrMSG {
	position: relative;
	float: left;
	
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	padding-left: 2px;
	
	font-size: 0.7em;
	color: #990000;
}

.notes a { text-decoration: none; color: #999999; }
.notes a:visited {text-decoration: none; color: #999999; }
.notes a:hover {text-decoration: none; color: #999999; }
.notes a:active {text-decoration: none; color: #999999; }

table tr th {
	font-weight: normal;
	text-align: left;
}

img {
	border: 0px;
}

#insidecontent p.errMSG {
	margin: 0px 18px 10px;
	padding: 10px;
	
	font-size: 0.9em;
	color: #990000;

	border: 1px dashed #ccc;
	background-color: #ffff99;
}

#insidecontent label.frmMSG {
	font-size: 0.8em;
	color: #999;
}

#insidecontent label.frmMSG.radio {
	color: #000;
}

#insidecontent label.mCaptchaMSG {
	float: left;
	margin-top: 4px;
	font-weight: bold;
}

#insidecontent input.mCaptchaINP {
	float: left;
	width: 30px;
	margin-left: 5px;
}

#insidecontent #subnav li.last {
	margin-right: 0px;
	padding-right: 0px;
	
	border-right: 0px;
}

.tbl,
#tblData,
#tblGraph,
#tblGraph tr td table {
	border-top: 0px;
	border-right: 0px;
}

#tdGraph,
#tdWeights {
	padding: 0px;
}

.tbl tr td,
#tblData tr td {
	padding-top: 5px;
	border: 0px;
}

.tbl tr td table,
#tblData tr td table {
	width: 100%;
	
	margin: 0px;

	margin-top: 4px;
	margin-left: 10px;
	
	#margin-top: 3px;
	border-top: 0px;
	border-right: 0px;
}

.tbl tr td table td,
#tblData tr td table td {
	padding: 4px;
	padding-bottom: 6px;
}

.tbl tr.add td table td,
#tblData tr.add td table td {
	padding: 0px;
	padding-left: 4px;
	padding-bottom: 2px;
}

.tbl tr.edit td table td,
#tblData tr.edit td table td {
	padding: 2px;
}

.tbl tr td table tr td input.inpDesc,
#tblData tr td table tr td input.inpDesc {
	width: 315px;
	padding: 3px;
}

#tblData.goals tr td table tr td input.inpDesc {
	width: 280px;
	#width: 275px;
	
	padding: 3px;
}

ul.pager {
	overflow: hidden;
	list-style-type: none;
	
	margin: 0px;
	margin-left: 18px;
	margin-right: 18px;
	
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	border-top: 1px dotted #ccc;
}

ul.pager.weights {
	display: inline-block;
	
	margin: 0px;
	padding: 7px;
	padding-bottom: 5px;
	
	border: 0px;
}

ul.pager li {
	float: left;
	display: inline-block;
	
	font-size: 11px;
	
	margin: 0px;
	margin-right: 5px;
}

ul.pager li a {
	display: block;
	
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	
	text-decoration: none;
	
	border: 1px solid #ccc;
}

ul.pager li:hover a,
ul.pager li a.on {
	color: #fff;
	
	border: 1px solid #666;
	background-color: #F7921E;
}

ul.pager li a:link {text-decoration: none; color: #333 }
ul.pager li a:visited {text-decoration: none; color: #333 }
ul.pager li a:hover {text-decoration: none; color: #fff }
ul.pager li a:active {text-decoration: none; color: #333 }

ul.pager li:hover a:link {text-decoration: none; color: #fff }
ul.pager li:hover a:visited {text-decoration: none; color: #fff }
ul.pager li:hover a:hover {text-decoration: none; color: #fff }
ul.pager li:hover a:active {text-decoration: none; color: #fff }

ul.pager li a.on:link {text-decoration: none; color: #fff }
ul.pager li a.on:visited {text-decoration: none; color: #fff }
ul.pager li a.on:hover {text-decoration: none; color: #fff }
ul.pager li a.on:active {text-decoration: none; color: #fff }

.tbl,
#tblData {
	width: 100%;
}

#tblGraph tr th {
	padding: 7px;
	padding-top: 5px;
	padding-bottom: 5px;

	color: #fff;
	font-size: 15px;
	
	text-transform: capitalize;
	background-color: #F7921E;
}

.tbl img,
#tblData img {
	float: none;

	margin: 0px;
	margin-top: 3px;
}

#tblGraph img {
	float: none;

	margin: 0px;
	margin-top: 3px;
}

.tbl tr.permanent td,
#tblData tr.permanent td {
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
}

.tbl tr.permanent td.left,
#tblData tr.permanent td.left {
	float: none;
	padding: 10px;
	
	font-weight: bold;

	background-color: #fff;
	background-position: 115px 8px;
	background-repeat: no-repeat;
	
	border-left: 1px dotted #ccc;
	border-right: 0px;
}

.tbl tr.permanent.edit td,
#tblData tr.permanent.edit td {
	background-color: #fff;
}

.tbl tr,
#tblData tr {
	background-color: none;
}

.tbl tr.odd,
#tblData tr.odd {
	background-color: #fff;
}

.tbl tr th,
#tblData tr th {
	padding: 7px;
	padding-top: 5px;
	padding-bottom: 5px;

	color: #fff;
	

	font-size: 15px;
	
	text-transform: capitalize;
	background-color: #F7921E;
}

.tbl tr th a,
#tblData tr th a {
	color: #fff;
	text-decoration: underline;
}

.tbl tr th a:link, #tblData tr th a:link { color: #fff; text-decoration: underline; }
.tbl tr th a:visited, #tblData tr th a:visited { color: #fff; text-decoration: underline; }
.tbl tr th a:hover, #tblData tr th a:hover { color: #fff; text-decoration: none; }
.tbl tr th a:active, #tblData tr th a:active { color: #fff; text-decoration: underline; }

.tbl tr th.inpDate,
#tblData tr th.inpDate {
	width: 130px;
}

.tbl tr th.inpTime,
#tblData tr th.inpTime {
	width: 85px;
}

.tbl tr td.chk,
#tblData tr td.chk {
	padding: 0px;
	padding-top: 1px;
	#padding-top: 0px;
	
	text-align: center;
}

.tbl tr td.chk input,
#tblData tr td.chk input {
	display: inline;
}

#tblDataVisible tr {
	background-color: #fff;
}

#tblDataVisible tr.odd {
	background-color: #f5f5f5;
}

#tblDataVisible tr th {
	padding: 10px;
	
	color: #fff;
	background-color: #4d4d4d;
}

.tbl tr td label,
#tblData tr td label {
	float: left;
	cursor: default;
}

.tbl tr td table label,
#tblData tr td table label {
	padding: 2px;
	padding-left: 1px;
}

.tbl tr td input,
#tblData tr td input {
	display: none;
}

.tbl tr td select,
#tblData tr td select {
	display: none;
}

.tbl tr td textarea,
#tblData tr td textarea {
	display: none;
}

.tbl tr td div.IsGroup,
#tblData tr td div.IsGroup {
	display: inline-block;
	position: relative;

	padding: 4px;
	padding-left: 10px;
	#padding-top: 3px;
}

.tbl tr.edit td div.IsGroup,
#tblData tr.edit td div.IsGroup {
	padding: 0px;
	padding-left: 5px;
}

.tbl tr td div.IsWeightGroup,
#tblData tr td div.IsWeightGroup {
	display: inline-block;
	
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
}

.tbl tr.add td div.IsWeightGroup,
#tblData tr.add td div.IsWeightGroup {
	display: inline-block;
	
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
}

.tbl tr.edit td div.IsWeightGroup,
#tblData tr.edit td div.IsWeightGroup {
	display: inline-block;
	
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
}

.tbl tr td div input,
#tblData tr td div input {
	display: none;
	float: left;
}

.tbl tr td img,
#tblData tr td img {
	cursor: pointer;
}

.tbl tr td img.spacer,
#tblData tr td img.spacer {
	display: none;
}

.tbl tr td div span img.blank,
#tblData tr td div span img.blank {
	width: 1px;
	height: 1px;
}

.tbl tr.add,
#tblData tr.add {
	background-color: #ffffcc;
}

.tbl tr.add td,
#tblData tr.add td {
	padding: 4px 8px 3px 1px;
	padding: 0px;
}

.tbl tr.add td div,
#tblData tr.add td div {
	padding-top: 0px;
	padding-left: 5px;
}

.tbl tr.add td a,
#tblData tr.add td a {
	display: block;
}

.tbl tr.add td input,
#tblData tr.add td input {
	display: block;
}

.tbl tr.add td.chk,
#tblData tr.add td.chk {
	padding: 0px;
	padding-top: 1px;
	#padding-top: 0px;
	
	text-align: center;
}

.tbl tr.add td.chk input,
#tblData tr.add td.chk input {
	display: inline;
}

.tbl tr.add td select,
#tblData tr.add td select {
	display: inline;
}

.tbl tr.add td textarea,
#tblData tr.add td textarea {
	display: inline;
}

.tbl tr.add td input,
#tblData tr.add td input {
	display: inline;
}

.tbl tr.edit,
#tblData tr.edit {
	background-color: #ffffcc;
}

.tbl tr.drag,
#tblData tr.drag {
	background-color: #ffffcc;
}

.tbl tr.drag td,
#tblData tr.drag td {
	font-weight: bold;
}

.tbl tr.edit td div,
#tblData tr.edit td div {
	padding-top: 0px;
	padding-left: 5px;
}

.tbl tr.edit td a,
#tblData tr.edit td a {
	display: block;
}

.tbl tr.edit td label,
#tblData tr.edit td label {
	display: none;
}

.tbl tr.edit td input,
#tblData tr.edit td input {
	display: block;
}

.tbl tr.edit td.chk,
#tblData tr.edit td.chk {
	padding: 0px;
	padding-top: 1px;
	#padding-top: 0px;
	
	text-align: center;
}

.tbl tr.edit td.chk input,
#tblData tr.edit td.chk input {
	display: inline;
}

.tbl tr.edit td select,
#tblData tr.edit td select {
	display: inline;
	margin-top: 3px;
}

.tbl tr.edit td textarea,
#tblData tr.edit td textarea {
	display: inline;
}

.tbl tr.edit td input,
#tblData tr.edit td input {
	display: inline;
}

.tbl tr.fade th,
#tblData tr.fade th {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.tbl tr.fade td,
#tblData tr.fade td {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.tbl tr.fade td.options,
#tblData tr.fade td.options {
	opacity: 1;
	filter: alpha(opacity=100);
}

#tblDataVisible tr.fade th {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.tbl tr.fade td img,
#tblData tr.fade td img {
	display: none;
}

.tbl tr.fade td img.spacer,
#tblData tr.fade td img.spacer {
	display: inline;
	cursor: default;
}

.tbl tr.fade td div img,
#tblData tr.fade td div img {
	display: none;
	cursor: default;
}

.tbl tr.fade td div img.spacer,
#tblData tr.fade td div img.spacer {
	display: block;
}

.tbl tr.removed th,
#tblData tr.removed th {
	opacity: 0.25;
	filter: alpha(opacity=25);
}

.tbl tr.removed td,
#tblData tr.removed td {
	opacity: 0.25;
	filter: alpha(opacity=25);
}

.tbl tr.removed td.chk,
#tblData tr.removed td.chk {
	opacity: 0;
	filter: alpha(opacity=0);
}

.tbl tr.removed td.options,
#tblData tr.removed td.options {
	opacity: 0;
	filter: alpha(opacity=0);
}

.tbl tr.removed td img,
#tblData tr.removed td img {
	display: none;
}

.tbl tr.removed td img.spacer,
#tblData tr.removed td img.spacer {
	display: block;
	cursor: default;
}

#tblDataVisible tr.fade td.options {
	opacity: 1;
	filter: alpha(opacity=100);
}

.tbl tr.fade td input.addMe,
#tblData tr.fade td input.addMe {
	opacity: 0;
	filter: alpha(opacity=0);
}

.tbl tr td input[type=text], #tblData tr td input[type=text],
.tbl tr td input[type=password], #tblData tr td input[type=password],
.tbl tr td input[type=file], #tblData tr td input[type=file],
.tbl tr td select, #tblData tr td select,
.tbl tr td textarea, #tblData tr td textarea,
.tbl tr td input.txt, #tblData tr td input.txt
{
	margin: 0px;
	padding: 0px;
	
	color: #000;
	border: 1px solid #ccc;
}

#msgOuter {
	position: absolute;
	
	top: 165px;
	left: 0px;

	width: 100%;
}

#msgInner {
	margin: 25px;
	margin-top: 15px;

	padding: 15px;

	text-align: center;
	font-size: 11px;

	border: 1px dashed #F7921E;
	background-color: #FFFFCC;
}