/* CONTENTS */
/* 1. STRUCTURAL STYLES*/
/* 2. TEXT STYLES*/
/* 3. SHADED BOXES SUCH AS TIP BOXES, DOWNLOAD BOXES, QUESTION BOXES ETC*/
/* 4. NAVIGATION STUFF*/
/* 5. HEADER AREA STUFF*/
/* 6. LOGIN AND REGISTRATION */
/* 7. FOOTER */
/* 8. HOME PAGE */
/* 9. ACTION PLAN */

@import url("Default.css");
*
{
    margin: 0;
    padding: 0;
}

/* 1. STRUCTURAL STYLES*/
#master
{
    background: #a7a6a1 url(images/bg-body-gradient-default.gif) top left repeat-x;
}
.clear
{
    clear: both;
}
.self-clear
{
    zoom: 1;
}
#training-wrapper
{
    margin-top: 204px;
    float: left;
    width: 390px;
    position: relative;
}
.termsWrapper{
background:white;


}
.pageHolder
{
    width: 1280px;
    position: absolute;
    left: 10%;
    top: 0px;
}

.pageHolderFlash
{
    width: 820px;
    background: White;
    left: 10%;
    top: 10px;
    margin-left: auto;
    margin-right: auto;
}
.leftButton1
{
    width: 125px;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

.leftButton2
{
    width: 120px;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

.mainbody
{
    margin-left: 160px;
    width: 970px;
    margin-top: 20px;
    background: white;
}

#content
{
    float: left;
    margin: 0 10mm 0pmm 10mm;
    padding-bottom: 10mm;
}
.loginView
{
    display:none;
}
.login
{
    background-color: #E2E2DD;
}
.contentFlash
{
    margin: 0;
    padding-bottom: 10px;
}


.pageNo
{
    color: #069;
    float: right;
    width: 20%;
    text-align: right;
}

.navButtons
{ display:none;
}

.navButtons .backBtn
{
    float: left;
}

.navButtons .nextBtn
{
    float: right;
}

.navButtons .signUpBtn
{
    float: right;
}

.bl
{
    background: url(images/cornerBL.gif) 0 100% no-repeat;
}
.br /*bottom right hand corner*/
{
    background: url(images/cornerBR.gif) 100% 100% no-repeat;
}
.tl /*top left hand corner*/
{
    background: url(images/cornerTL.gif) 0 0 no-repeat;
}

.tr /* top right hand corner */
{
    background: url(images/cornerTR.gif) 100% 0 no-repeat;
    padding: 10px 10px 10px 10px;
}

.rightCol
{
    width: 160px;
    color: #FFFFFF;
    float: right;
}


/* 2. TEXT STYLES*/
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
}
h1
{
    font-size: 18pt;
    line-height: 2.3em;
    color: #000;
}
h2, h3, h4, h5, h6
{
    font-weight: bold;
    margin-bottom: 0;
    color: #000;
}
h2
{
    font-size: 12pt;
    margin: 1em 0 0.5em 0;
}
h3
{
    font-size: 11pt;
    margin: 1em 0 0.0em 0;
}
h4
{
    font-size: 10pt;
    margin: 9mm 0 5mm 0;
}

p
{
    font-size: 9pt;
    color: #555;
    line-height: 10pt;
    margin: 0 0 0.5em 0;
}

a
{
    color: #4588d2;
    text-decoration: none;
}
.listIdent
{
    float: left;
}

.listItem
{
    padding-left: 20px;
    padding-right: 30px;
}
#content-wrapper .tsbc
{
    position: absolute;
    bottom: 25px;
    left: 200px;
    clear: right;
    margin: 0px;
    padding-left: 5px;
    font-size: 1.2em;
}

#content-wrapper .tsbc a
{
    font-weight: normal;
    border-bottom: none;
}
#content-wrapper .back-to-top
{
    display:none;
}

#content-wrapper .back-to-top a
{
    font-weight: normal;
    border-bottom: none;
}
.numbering
{
    font: bold 11px/12px;
    color: #069;
}
.faqLinks
{
    float: left;
    display: block;
    width: 500px;
    padding: 0 0 0 15px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    background: url(images/ind-content-hilited-link.gif) left 6px no-repeat;
}

/* 3. SHADED BOXES SUCH AS TIP BOXES, DOWNLOAD BOXES, QUESTION BOXES ETC*/

div.highlightedDiv
{
    /*background-color:#D6DEEF;     background: #f0eeee url(images/cornerBL.gif) 0 100% no-repeat;     cursor: default;     display: block;     margin-right: 20px;     margin-left: 0px;     margin-top: 5px;     margin-bottom: 20px;     padding: 0px 0px 5px 10px;*/
}

div.tryNowDiv
{
    /*background-color:#D6DEEF;*/
    background: #f0eeee url(images/Task.png) 5px 5px;
    background-repeat: no-repeat;
    cursor: default;
    display: block;
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 20px;
    padding: 0px 0px 5px 35px;
}
.best-awards{display:none;}
.nzgovt{display:none;}
.download
{
   border:solid 1px black;
    padding: 14px 0 0;
    margin: 0px 0px 10px 0px; /*background-color:#D6DEEF;          background: url(images/Document.png) 10px 5px;          background-repeat: no-repeat;          cursor: default;          display: block;          margin: 5px 20px 20px 0px;          padding: 5px 5px 5px 35px;*/
}
.downloadBase
{
    background: url(images/Interface/bg/bg-pod-content-full.png) left bottom no-repeat;
    padding: 0 0 18px;
    overflow: hidden;
}

.download H2
{
    padding: 6px 12px 6px 12px;
    font-weight: bold;
    font-size: 1.2em;
    background: #252525;
    margin: 0px 6px;
    text-transform: uppercase;
    color: #fff;
}
.download H3
{
    padding: 0px 12px 0px 12px;
    color: #000;
}
.download p
{
    padding-right: 12px;
    padding-left: 12px;
    color: #000;
}
.calculator
{
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    background: #e7e7e2;
    border: solid 1px black;
}
.calculator td
{
    font-size: 1.2em;
    padding: 0px 5px 0px 10px;
}



.calculator th
{
    padding: 0px 10px 10px 10px;
    background-image: url(images/calcTitle-bg.jpg);
    margin: 0px 0px 10px 0px;
    font-size: 1.2em;
    font-weight: bold;
    color: White;
    text-transform: uppercase;
    background-repeat: repeat-x;
    height: 28px;
}
#content .calculator input
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
   }
div.highlightedDivTR
{
    /*     background: url(images/cornerTR.gif) 100% 0 no-repeat;     padding: 5px 5px 10px 0px;     */
}

div.highlightedDivBR
{
    /*     background: url(images/cornerBR.gif) 100% 100% no-repeat;     padding: 0px 0px 0px 0px;     */
}
div.highlightedDivBL
{
    /*     background: url(images/cornerBL.gif) 0 100% no-repeat;     padding: 0px 0px 0px 0px;     */
}

div.questionDivTL
{
    /*     background: url(images/Help.png) 0px 0px no-repeat;     padding: 0px 35px 0px 0px;     */
}

div.highlightedDivTL
{
    /*     background: url(images/cornerTL.gif) 0 100% no-repeat;     padding: 0px 0px 0px 0px;     */
}

#question
{
    font-size: 1.2em;
    margin: 10px 10px 10px 10px;
}
.questionSubText
{
    display: block;
}

.displayPreviousAnswer
{
    padding-left: 15px;
    font-size: 1.2em;
    font-weight: bold;
    font-style: italic;
    display: block;
}

.answertext
{
    padding-left: 15px;
    font-size: 1.2em;
    font-weight: bold;
    display: block;
}
div.questionDiv
{
    clear: left;
    padding: 6px 0px 0px 0px;
    background: url(images/Interface/bg/bg-pod-content-full.png) #e7e7e2 no-repeat left top;
    margin: 5px 0px 6px;
    width: 506px;
}

div.questionDiv .questionBase
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(images/Interface/bg/bg-pod-content-full.png) no-repeat -520px bottom;
    padding-bottom: 20px;
    padding-top: 0px;
}
/*{
    background-color:#D6DEEF;
    background: #f0eeee url(images/Help.png) 5px 5px no-repeat;
    cursor: default;
    display: block;
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 20px;
    padding: 0px 0px 5px 35px;
}*/

.ratingGroup
{
    margin: 5px 30px 5px 10px;
}
.answerGroup
{
    margin: 5px 10px 5px 10px;
    padding: 5px 5px 5px 5px;
    background-color: #e7e7e2;
}
.answerGroup p
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.textarea
{
    margin: 5px 10px 5px 15px;
}
.displayData
{
    background: #f0eeee;
    border: solid 1px black;
    padding: 15px 15px 15px 15px;
}
table p
{
    font-size: 80%;
}
.textFigures
{
    text-align: right;
}
/*Alert boxes*/

#content .box
{
    margin: 0 0 16px;
    padding: 6px 0 0;
    background: #e7e7e2 url(images/bg-pod-content-full.png) left top no-repeat;
    width: 506px;
    clear: left;
}

#content .box-content
{
    padding: 0 0 20px;
    background: url(images/bg-pod-content-full.png) -520px bottom no-repeat;
}

#content .alert .box-content
{
    padding: 15px 20px 20px 20px;
}
#content .alert .p
{
    color: red;
    padding: 10px 5px 10px 55px;
    background: url(images/alert.gif) left 0px no-repeat;
}
/* End Alert boxes*/



.checkboxLabel
{
    font-size: 1.2em;
    padding: 6px 0px 4px 0px;
}

.downloadBtn
{
    float: right;
    padding: 10px 20px 0px 10px;
}

/* 4. NAVIGATION STUFF*/
#content-wrapper #sub-navigation
{display:none;
   }
#content-wrapper #sub-navigation .pages
{
    border-top: solid 1px #424242;
    width: 164px;
    float: left;
    margin-left: 10px;
    padding: 0px 0px 80px 0px;
}
#content-wrapper #sub-navigation .page
{
    font-size: 12px;
    border-bottom: solid 1px #424242;
     padding: 0px 0px 0px 0px;
     
     font-weight: normal;
}
#content-wrapper #sub-navigation .page a
{
     color: #fff;
}
#content .li
{
    font-size: 1.2em;
}
#content-wrapper #sub-navigation .page a:hover
{
    background: #95c7f8;
    color: #000;
    text-decoration: none;
}

#content-wrapper #sub-navigation .page.selected a
{
    background: #95c7f8;
    color: #000;
    text-decoration: none;
}
.currentPage
{
    color: White;
    font-size: 12px;
    font-weight: bold;
    border-bottom: solid 1px #424242;
    padding: 5px 10px 5px 10px;
}


/* 5. HEADER AREA STUFF*/
#navigation
{display:none;
    height: 38px;
    width: 964px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 0 3px;
}

#header-wrapper
{
    background: #82b5c6 url(images/bg-header-gradient-default.gif) top center repeat-y;
}
.pageHeader
{
    float: left;
    display: block;
    width: 100%;
    clear: both;
}
#header
{
    background: url(images/bg-header-default.jpg) top left no-repeat;
}

.header
{
    background-color: #6DA8E5;
}

.banner
{
    width: 468px;
    margin-left: auto;
    margin-right: auto;
}
.topnav
{
    width: 970px;
    background-color: #000000;
    margin-left: 160px;
    padding: 10px 0px 10px 0px;
}
.subnav
{
    background-color: #252525;
    padding: 10px 0px 10px 0px;
}
.topnav li
{
    padding: 5px 70px 5px 10px;
    border-left: solid 1px gray;
    font-family: Arial, Helvetica, sans-serif;
    color: White;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 20px;
    display: inline;
}

.topnav li a
{
    text-decoration: none;
    color: White;
}

.topnav li a:hover
{
    background-color: #95C7F8;
}
.siteTitle
{
    float: left;
    padding-top: 30px;
}

.siteLogo
{
    float: right;
    margin-right: 160px;
    margin-bottom: -90px;
}

/* 6. LOGIN AND REGISTRATION */

.login h2
{
    background-color: #95C7F8;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    color: #000000;
    padding: 8px 0px 8px 10px;
}

#content .loginboxes a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    color: Red;
    padding: 8px 0px 8px 10px;
}
.notes
{
    text-align: right;
    font-size: 11px;
}
#content .form-section h2 {
	background: #95c7f8;
	color: #000;
	text-transform: none;
}
#content input
{
    padding: 0px 40px 0px 0px;
    margin-left: 20px;
}
#content select
{
    padding: 0px 40px 0px 10px;
    margin-left: 20px;
}
#content .navButtons input
{
    padding: 0px 0px 0px 0px;
    margin-left: 0px;
}
#content form-section a
{
    font-weight: normal;
}
#content .loginButton{

padding-left:0px;
margin-left:0px;}
#content .passwordReminder{display:block;padding-left:20px;
font-weight:normal;
}
#content .passwordReminder:hover{
text-decoration:underline;
}
.InputLabel{
font-size:1.2em;
font-weight:bold;
display:block;
margin-left:20px;
padding-top:10px;
}
.row .InputLabel{
font-size:1.2em;
font-weight:bold;
display:block;
margin-left:20px;
padding-top:10px;
}
.checkBox
{display:block;
  clear: both;
  float: none;
    padding-top: 10px;
}

.checkBox input {


  float: left;

}
.checkBox label {
font-weight:bold;
  padding-left:10px;


}

/* 7. FOOTER */

.TSBCfooter
{
    text-align: right;
    font-family: arial, sans-serif;
    font-size: 11px;
    display: block;
}
.copyright
{
    font-family: arial, sans-serif;
    text-align: right;
    font-size: 11px;
    display: block;
}

/* 8. HOME PAGE */


.categoryListing
{
    clear: right;
}

.topicTitle
{
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}
#content .module
{
}
#content .moduleTitle
{
    float: left;
    display: block;
    width: 500px;
    padding: 0 0 0 15px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    background: url(images/ind-content-hilited-link.gif) left 6px no-repeat;
}
.moduleTitle a
{
    text-decoration: none;
    color: #4588d2;
}
.moduleTitle a:hover
{
    text-decoration: underline;
}
#content .moduleDesc
{
    display: block;
    padding: 3px 0px 10px 5px;
    font-size: 11px;
}

/* 9. ACTION PLAN */
.actionPlan
{
}

.APquestion
{
    font-size: 1.2em;
    margin-top: 10px;
    font-weight: bold;
    margin-left: 20px;
}

.APanswer
{
    font-size: 1.2em;
    margin-bottom: 10px;
    margin-left: 30px;
}

.actionItems
{
}

.actionItemsHeading
{
    font-weight: bold;
    margin-left: 20px;
}
.actionItem
{
    margin-left: 30px;
}
