td,body,p {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
}

body {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	text-align: left;
}

A,A.Link,A.Active,A.Visted {
	color: #B32720;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: normal;
}

A:Hover {
	text-decoration: normal;
}

form {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

hr {
	border: 0;
	height: 0px;
	color: #bbbbbb;
	border-top: 1px dashed #bbbbbb;
}

.footer {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #FFFFFF;
}

.required {
	/*this is the old class for required fields*/
	border-color: #ff3333;
	border-width: 1px;
	border-style: solid;
	background: url(http://muse.cecc.com.au/clients/atap/images/warning.png)
		no-repeat;
	background-color: #ffffff;
	background-position:15px 15px 15px 15px;
	padding-left:45px;
	padding-right:17px;
	padding-top:1em;
	padding-bottom:1em;
	margin-bottom:5px;
}

.required_warning {
	border-color: #e15704;
	border-width: 1px;
	border-style: solid;
	/*width:680px;*/
	/*background: url(http://muse.cecc.com.au/clients/atap/images/warning.png)
		no-repeat;*/
	margin:5px;
	background-color:#f1c759;
}
div.required_warning div.required_error{
	border:none;
}

.required_error {
	border-color: #d13007;
	border-width: 1px;
	border-style: solid;
	/*width:680px;*/
	/*background: url(http://muse.cecc.com.au/clients/atap/images/warning.png)
		no-repeat;*/
	background-color:#f1c759;
	margin:5px;
}

.notification {
	border-color: #006699;
	border-width: 1px;
	border-style: solid;
	margin:0;
	padding:3px 0 0 0;
	background-color:#eeeeee;
	font-weight:normal;
}

.notification_highlight {
	border-color: #0a2655;
	font-color: #0a2655;
	border-width: 1px;
	border-style: solid;
	margin:0;
	padding:3px 0 0 0;
	background-color:#ffffff;
	font-weight:bold;
	text-align:left;
}

.required_star {
	color: #ff3333;
	font-weight: bold;
}

label,.answer {
	font-family: courier;
	font-size: 7pt;
	line-height: 14px;
	color: #555555;
}

.toc .chapter a,.toc .sect1 a:visited {
	font-size: 10pt;
	color: #942209;
	font-weight: bold;
}

.toc .sect1 a,.toc .sect1 a:visited,.toc .sect2 a,.toc .sect2 a:visited
	{
	font-size: 9pt;
	/*color: #9ca683;*/
	font-weight: normal;
	padding: 0 10px 1px 5px;
	margin: 0 0 0 0;
	border-left: 3px solid #847f6e;
}

.toc .sect3 a,.toc .sect3 a:visited {
	font-size: 9pt;
	color: #ad2e1a;
	font-weight: normal;
	padding: 0 10px 1px 5px;
	margin: 0 0 0 0;
	border-left: 2px solid #E9DDC3;
}

div.sect2,div.toc,div.chapter,div.sect1,div.sect3,div.book,div.preface,div.glossary
	{
	width: 657px;
	margin-left: 2%;
	margin-right: 1%;
	margin-bottom: 20px;
	text-align: left;
	line-height: 18px;
}

div.sect2 div.sect3 {
	margin-left: 0;
}

div.index,div.indexdiv {
	width: 640px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 20px;
}

div.indexdiv dt {
	color: #619094;
	margin-top: 15px;
}

div.indexdiv dt a {
	display: block;
	margin-top: 1px;
	margin-left: 5px;
}

div.navfooter {
	width: 650px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 20px;
}

div.simplesect {
	background-color: #E0E0E0;
	width: 650px;
	padding: 10px;
}

.rule {
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #E0E0E0;
}

.white_heading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	text-align: justify;
	color: #FFFFFF;
	background-color: #5E708F;
}

.header_row {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	text-align: justify;
	color: #444444;
	background-color: #EAC553;
}

.left_aligned {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	font-weight: normal;
	color: #004566;
	display: block;
	float: left;
	valign: top;
	width:100%;
}

.para {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	font-weight: normal;
	color: #004566;
}

.right_aligned {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	font-weight: normal;
	color: #004566;
	display: block;
	float: right;
	width: 40%;
	valign: top;
}

.far_right_aligned {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	font-weight: normal;
	display: block;
	float: right;
	width: 15%;
}

.para_header {
	font-family: Verdana, Arial, Helvetica;
	font-size: 13pt;
	font-weight: bold;
	color: #ffffff;
	display: block;
	float: right;
	width: 100%;
	background-color: #566f76;
}

.editable {
	background-color: #ffffff;
	border: 1px dashed #4FAD26;
	cursor: pointer;
}

.message_div {
	border: 1px solid #999999;
	background-color: #eeeeee;
	width: 350px;
	padding: 2px;
	font-size: 8pt;
	line-height: 15px;
}

.message_header {
	color: #ffffff;
	border: 1px solid #999999;
	background-color: #999999;
	width: 350px;
	padding: 2px;
	margin: 0px;
}

#tablist {
	padding: 3px 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0.1em;
	font: bold 12px Verdana;
}

#tablist li {
	list-style: none;
	display: inline;
	margin: 0;
	position: relative;
	bottom: -1px;
	z-index: 100;
}

#tablist li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #bbbbbb;
}

#tablist li a:link,#tablist li a:visited {
	color: 0D3B68;
	font: bold 11px Verdana;
}

#tablist li a.current {
	background: #eeeeee;
}

#tabcontentcontainer {
	/* Insert Optional Height definition here to give all the content a unified height */
	padding: 3px;
	border: 1px solid #778;
	position: relative;
	z-index: 90;
}

.tabcontent {
	display: none;
}

A.preview {
	
}

.HeadingPrimary,TD.HeadingPrimary {
	font-family: Verdana, Arial, Helvetica;
	font-size: 20pt;
	font-weight: bold;
	color: #FFFFFF;
}

.HeadingSecondary,TD.HeadingSecondary {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: 700;
	color: #666666;
}

.HeadingSub,TD.HeadingSub {
	font-family: Arial, Helvetica;
	font-size: 18pt;
	font-weight: bold;
	color: #0a2655;
	margin-right: 10px;
	padding-right: 10px;
}

.small_sub_heading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 13pt;
	font-weight: bold;
	/*color: #820614;*/
	color: #3d4f6e;
}

TD.StepText {
	font-family: Verdana, Arial, Helvetica;
	font-size: 20pt;
	font-weight: normal;
	color: #B32720;
}

TD.SectionText {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
	/*color: #B32720;*/
}

TD.SelectedMenuText {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
}

TD.FormHeading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 13pt;
	font-weight: bold;
	color: #CBD6D9;
}

TD.FormText {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	font-weight: normal;
	color: #004566;
}

.FormText {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	font-weight: normal;
	color: #666666;
}

.FormText:link,.FormText:visited {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: normal;
	color: #800000;
}

.MenuText,TD.MenuText {
	font-family: Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

.MenuText img {
	display: block;
}

.MenuTextHover,TD.MenuTextHover {
	font-family: Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #70878A;
}

.BodyHeading,TD.BodyHeading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #B32720;
}

.BodyText,TD.BodyText {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: normal;
	text-align: justify;
	color: #000000;
}

.GreyHeading,TD.GreyHeading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	color: #CBD6D9;
}

.GreyHeading:hover,TD.GreyHeading:hover {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	color: #CBD6D9;
}

.WhiteHeading,TD.WhiteHeading,a.WhiteHeading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
}

.WhiteHeading:hover,TD.WhiteHeading:hover {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
}

.GreyText,TD.GreyText {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: normal;
	color: #566F76;
}

.GreyText:hover,TD.GreyText:hover {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: normal;
	color: #566F76;
}

.DarkGreyHeading,TD.DarkGreyHeading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	color: #566F76;
}

.DarkGreyHeading:hover,TD.DarkGreyHeading:hover {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	color: #566F76;
}

.DarkGreyText,TD.DarkGreyText {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: normal;
	color: #566F76;
}

.SectionEnd,TD.SectionEnd {
	font-family: Verdana, Arial, Helvetica;
	font-size: 16pt;
	font-weight: bold;
	color: #FFFFFF;
}

.WhiteText,TD.WhiteText,p.WhiteText,ul.WhiteText {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: normal;
	text-align: justify;
	color: #FFFFFF;
}

.SmallText,.smalltext {
	font-size: 8pt;
}

.SectionNumber {
	font-family: arial;
	background-color: #F1C759;
	border-width: 0;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	width: 30px;
	height: 30px;
	cursor: hand;
}

.SectionNumber:hover {
	background-color: #F1C759;
	border-color: #FFFFFF;
}

.CurrentSection {
	font-family: arial;
	background-color: #F4941B;
	border-color: #F4941B;
	border-width: 0;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	width: 30px;
	height: 30px;
	cursor: hand;
}

.CurrentSection:hover {
	background-color: #F4941B;
	border-color: #FFFFFF;
}

.SavedSection {
	font-family: arial;
	background-color: #9FCB74;
	border-color: #9FCB74;
	border-width: 0;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	width: 30px;
	height: 30px;
	cursor: hand;
}

.SavedSection:hover {
	background-color: #F4941B;
	border-color: #FFFFFF;
}

.RequiredSection {
	font-family: arial;
	background-color: #ff3300;
	border-color: #B1410B;
	border-width: 0;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	width: 30px;
	height: 30px;
	cursor: hand;
}

.RequiredSection:hover {
	background-color: #F4941B;
	border-color: #FFFFFF;
}

.SectionButton {
	font-family: verdana;
	background-color: #0a2655;
	color: #f6e2ad;
	border-color: #e6e9ed;
	border-width: 1px;
	padding: 3px;
	font-size: 11pt;
	/*font-weight: bold;*/
	width: 250px;
	cursor: hand;
}

/*.SectionButton:hover {

	background-color: #F4941B;

	border-color: #FFFFFF;

}*/
.GeneralButton {
	font-family: arial;
	background-color: #CBD6D9;
	border-color: #FFFFFF;
	border-width: 1;
	font-size: 11pt;
	font-weight: bold;
	color: #566F76;
	width: 150px;
	cursor: hand;
}

.GeneralButton:hover {
	background-color: #9C9C9C;
	border-color: #FFFFFF;
}

.NavButton {
	font-family: arial;
	background-color: #0a2655;
	color: #f6e2ad;
	border-color: #e6e9ed;
	border-width: 1px;
	padding: 3px;
	margin: 2px;
	font-size: 10pt;
	width: 180px;
	cursor: hand;
	font-variant:small-caps;
}

.SoonButton {
	font-family: arial;
	background-color: #7d8ba3;
	color: #e6e9ed;
	border-color: #e6e9ed;
	border-width: 1px;
	padding: 3px;
	margin: 2px;
	font-size: 10pt;
	width: 180px;
	cursor: hand;
	font-variant:small-caps;
}

.MainButton {
	font-family: Verdana;
	background-color: #CBD6D9;
	font-size: 10pt;
	color: #555555;
	cursor: hand;
	height: 25px;
}

/*
.MainButton:hover {

	background-color: #CBD6D9;

	border-color: #FFFFFF;

}
*/
TD.LoginInput {
	font-family: verdana;
	/*background-color: #CBD6D9;

	border-color: #CBD6D9;*/
	background-color: #CBD6D9;
	border-color: #CBD6D9;
	width: 100px;
}

.LoginInput {
	font-family: verdana;
	background-color: #CBD6D9;
	border-color: #CBD6D9;
	width: 100px;
}

.save_reminder {
	font-family: arial;
	background-color: #ff3300;
	border-color: #B1410B;
	color: #ffffff;
	border-width: 0;
	font-size: 10pt;
	vertical-align: middle;
	position: fixed;
	top: 45%;
	right: 50px;
	z-index: 2;
	margin: 0 auto;
	padding: 5px;
	width: 150px;
	height: 150px;
	border-width: 1px;
	border-style: solid;
}

.start_save {
	font-family: arial;
	background-color: #0A2655;
	border-color: #f6e2ad;
	color: #f6e2ad;
	border-width: 0;
	font-size: 12pt;
	vertical-align: middle;
	position: fixed;
	top: 40%;
	left: 45%;
	z-index: 2;
	margin: 0 auto;
	padding: 5px;
	width: 180px;
	height: 15px;
	border-width: 1px;
	border-style: solid;
}

H1,h1 {
	font-family: arial;
	border-color: #0A2655;
	font-size: 15pt;
}

.toolset {
	height: 15px;
	width: 200px;
	border-color: #5E708F;
	border-width: 1px;
	border-style: solid;
}

.comment_div {
	font-family: arial;
	background-color: #F4941B;
	border-color: #ffffff;
	color: #ffffff;
	display: block;
	border-width: 0;
	font-size: 10pt;
	vertical-align: middle;
	text-align: left;
	/*position: relative;*/
	position:absolute;
	
	left: 101%;
	z-index: 2;
	margin: 0 auto;
	padding: 4px;
	width: 95px;
	height: auto;
	border-width: 1px;
	border-style: solid;
}
.comment_div p{
	color:#ffffff;
	
}

.input_warning {
	margin: 0 0 1em 0;
	border: 1px solid #C00;
	background:
		url('http://muse.cecc.com.au/clients/atap/images/warning.png')
		no-repeat right top;
	background-color: #ffffff;
}

.input_valid {
	margin: 0 0 1em 0;
	border: 1px solid #33cc33;
	background-color: #ffffff;
}

table.sup_info { 
	border: 5px solid #F1C759;
	padding: 10px; 
	background-color: #f6e2ad;
}

table.sample_table { 
	border: 1px solid #F1C759;
	padding: 10px; 
	background-color: #f6e2ad;
	width:100%;
}
