/*    http:/meyerweb.com/eric/tools/css/reset/
    v2.0 | 20110126
    License:none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{
    content:'';
    content:none;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}

/* genetrack styles */
body{
    margin:0;
    color:#333;
    font:12px/14px Arial, Helvetica, sans-serif;
    background:#fff;
}
a{
    text-decoration:underline;
    color:#0068ae;
}
a:hover{text-decoration:none;}
a:active{background-color:transparent;}
#wrapper{
    width:760px;
    margin:0 auto;
}
strong {
    font-weight:bold;
}

/* Added by CM */
.txtXS {font-size:.9em;}
.txtA {font-size:1.0em;}
.txtS {font-size:1.1em;}
.txtN {font-size:1.2em;}
.txtN2 {font-size:1.3em;}
.txtM {font-size:1.4em;}
.txtL {font-size:1.6em;}
.txtXL {font-size:1.8em;}
.txtXXL {font-size:2.0em;}
.txtXXXL {font-size:2.4em;}
.txtOut {color:#999 !important;}
.txtOut2 {color:#ccc !important;}
.txtOut3 {color:#666 !important;}
.txtYes {color:#3f7c5f !important;}
.txtNo {color:#D60000 !important;}
.br0 {margin-bottom:0 !important;}
.br1 {margin-bottom:.1em !important;}
.br2 {margin-bottom:.2em !important;}
.br3 {margin-bottom:.3em !important;}
.br5 {margin-bottom:.5em !important;}
.br10 {margin-bottom:1em !important;}
.br15 {margin-bottom:1.5em !important;}
.br20 {margin-bottom:2em !important;}
.br25 {margin-bottom:2.5em !important;}
.br30 {margin-bottom:3em !important;}
.br40 {margin-bottom:4em !important;}
.br50 {margin-bottom:5em !important;}
.lh100 {line-height:100% !important;}
.lh110 {line-height:110% !important;}
.lh120 {line-height:120% !important;}
.lh130 {line-height:130% !important;}
.lh140 {line-height:140% !important;}
.lh150 {line-height:150% !important;}
.lh170 {line-height:170% !important;}
.lh200 {line-height:200% !important;}
.pad5 {padding:0.5em !important;}
.pad10 {padding:1em !important;}
.pad15 {padding:1.5em !important;}
.pad20 {padding:2em !important;}
.al {text-align:left !important;}
.am {text-align:center !important;}
.ar {text-align:right !important;}
.vl {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.vr {vertical-align:bottom !important;}
.tb {font-weight:bold !important;}
.ti {font-style:italic !important;}
.tu {text-decoration:underline !important;}
.tn {font-weight:normal !important;}
.fl {float:left !important;}
.fr {float:right !important;}
.fn {float:none !important;}
.sep {margin:0 5px;color:#ccc;}
.sep2 {margin-bottom:2px;padding-bottom:2px;border-bottom:1px dotted #ededed;}
.sep3 {padding:4px 0;border-bottom:1px dotted #ccc;}
.sep4 {margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #cadcfc;}
.sep5 {padding-bottom:5px;border-bottom:1px solid #9FA2A5;}
.cLeft {clear:left;height:1px;width:1px;}
.cBoth {clear:both;height:1px;width:1px;}
.cRight {clear:right;height:1px;width:1px;}
.display-none {display:none !important;}
.display-block {display:block !important;}
.display-inline {display:inline !important;}
.display-inherit {display:inherit !important;}
.grey {color:#9f9f9f;}
a.u {text-decoration:underline !important;}
a.u:hover {text-decoration:none !important;}
a.n {text-decoration:none !important;}
a.n:hover {text-decoration:underline !important;}

.modal-content {
    display: none;
}
#simplemodal-overlay {
    background-color: #000000;
    cursor: wait;
}
#simplemodal-container {
    background-color: #FFFFFF;
    border: 10px solid #272727;
    color: #BBBBBB;
    height: 400px;
    padding: 12px;
    width: 600px;
}
#simplemodal-container h2 {
    border-bottom: 1px solid #387348;
    color: #0068AE;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 15px;
    padding-bottom: 8px;
}
#simplemodal-container p {
    color: #000000;
    margin: 0 0 20px;
}
#simplemodal-container .simplemodal-data {
    padding: 8px;
}
#simplemodal-container a.modalCloseImg {
    background: url("../images/x.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline;
    height: 29px;
    position: absolute;
    right: -16px;
    top: -15px;
    width: 25px;
    z-index: 3200;
}
.footer-row {
    height: 22px;
    text-align: right;
    padding-top: 2px;
    background-image: url("../images/bg_footer.png");
    background-repeat: no-repeat;
    font: 9pt/12pt 'Verdana',sans-serif;
    color: #FFFFFF;
}
.footer-bottom {
    font: 8pt 'Verdana',sans-serif;
    margin: 20px 0px;
    color: #40405F;
    text-align: center;;
}
.no-text {
    color: #FFFFFF;
    font-size: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.left-column {
    width:140px;
    float:left;
}
.right-column {
    margin-left:165px;
}
.one-column {
}
.tbl-01 {
  background-color: #8080AA;
  width:595px;
}
.tbl-02 {
  border:1px solid #8080AA;
  width:595px;
  font: 10pt/12pt 'Verdana',sans-serif;
}
.tbl-02 th, .tbl-02 td {
  padding:3px 5px !important;
}
.tbl-02 th {
  text-align:left;
  color: #F0F0FF;
  font: 700 12pt/18pt 'Verdana',sans-serif;
}
.tbl-02 textarea {
  width: 90%;
  height: 100px;
  border: 1px solid #A5ACB2;
}
.tbl-02 input[type="text"], .tbl-02 input[type="password"], .tbl-02 select {
  border: 1px solid #A5ACB2;
  width: 180px;
}
.tbl-02 td.rkey {
  width: 200px;
  padding: 8px;
  border: 1px solid #8080AA !important;
  border-collapse:collapse;
  background-color: #114470;
  font: 700 11pt 'Verdana',sans-serif;
  color: #FFFFFF;
  vertical-align: middle;
}
.tbl-02 td.rval {
  padding: 8px;
  border: 1px solid #8080AA !important;
  border-collapse:collapse;
  background-color: #F6F6FF;
}
.tbl-01, .tbl-01 td, .tbl-01 th {
  border-collapse:separate;
  border-spacing:1px;
}
.order-form input.error-line[type="text"], .order-form input.error-line[type="password"], .order-form textarea.error-line, .order-form select.error-line, .order-form span.has-error input[type="text"], .order-form span.has-error select, .site-content-form input.error-line[type="text"], .site-content-form input.error-line[type="password"], .site-content-form textarea.error-line, .site-content-form select.error-line, .site-content-form span.has-error select {
    border: 2px solid #CC0000;
}
.iframe {
    border: 0 none;
    height: 280px;
    overflow: hidden;
    width: 100%;
}
div.error {
    background: none repeat scroll 0 0 #FAEAEA;
    border: 1px solid #FACACA;
    color: #CC0000;
    line-height: 150%;
    padding: 3px 10px;
    font: 700 12pt/18pt 'Verdana',sans-serif !important;
}
div.error div {
    color:#CC0000;
    font: 700 12pt/18pt 'Verdana',sans-serif !important;
}
div.success {
    background: none repeat scroll 0 0 #EAEAFA;
    border: 1px solid #CACAFA;
    color: #336699;
    line-height: 150%;
    margin-bottom: 10px;
    padding: 3px 10px;
}
div.comment {
    background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #9FA2A5;
    color: #333333;
    line-height: 150%;
    margin-bottom: 10px;
    padding: 10px;
}
div.note {
    background: none repeat scroll 0 0 #EBFAEA;
    border: 1px solid #CAFACA;
    color: #333333;
    line-height: 150%;
    margin-bottom: 10px;
    padding: 3px 10px;
}
.no-display {
    display: none !important;
}
.no-print {
    display: inherit !important;
}

/* Console */

.content-wrapper-05 h1 { margin:0 0 5px;font: 700 18pt 'Verdana',sans-serif;color: #003366; }
.content-wrapper-06 h4 { margin:0 0 5px;font: 700 12pt 'Verdana',sans-serif;color: #003366; }
.tabset, .site-content-navigation {
   overflow:hidden;
   font-size:12px;
   padding:0 0 0 1px;
   text-transform:uppercase;
   border-bottom:5px solid #114470;
   margin-bottom:20px;
}
.tabset li, .site-content-navigation li {
   float:left;
   margin:0 5px 0 0;
}
.tabset li h3, .site-content-navigation li h3 {
   float:left;
   margin:0;
}
.tabset a, .site-content-navigation a {
   float:left;
   background:#b7e3ee;
   color:#666666;
   text-decoration:none;
   border-top-left-radius:3px;
   border-top-right-radius:3px;
   -moz-border-radius-topleft:3px;
   -moz-border-radius-topright:3px;
}
.tabset a span, .site-content-navigation a span {
   float:left;
   padding:7px 10px 6px;
}
.tabset .active, .tabset a:hover, .site-content-navigation .active, .site-content-navigation a:hover {
   background:#114470;
   color:#fff;
}
.tabset .active span, .tabset a:hover span, .site-content-navigation .active span, .site-content-navigation a:hover span {

}
.site-content-list-01 {

}
.site-content-list-01 li {
    margin-bottom:20px;
}
.tab-holder {
   overflow:hidden;
}
.note-welcome {
    font-size:12px;
    text-align:right;
    margin-bottom:10px;
}
.note-amount-owing {
    margin-bottom:15px;
    margin-left:260px;
}
.note-amount-owing .error {
    margin-bottom:5px;
}

.tbl-column-two {
   margin-bottom:20px;
}
.tbl-column-two table {
   margin-bottom:5px;
}
.tbl-column-two td.left {
   width:50%;
   padding-right:40px;
}
.tbl-column-two td.right {
   width:50%;
   padding-left:20px;
   border-left:1px solid #8DCEE0;
}

.tbl-dashboard-info-01 {
  font: 10pt/12pt 'Verdana',sans-serif;
}
.tbl-dashboard-info-01 th {
  background: none;
  color: #333;
  font: 10pt/12pt 'Verdana',sans-serif;
  width:100px;
  vertical-align:top !important;
  padding:3px;
}
.tbl-dashboard-info-01 td {
  vertical-align:top !important;
  padding:3px;
}
.site-content-form {
  width:595px;
  font: 10pt/12pt 'Verdana',sans-serif;
  margin-bottom:20px;
  border: 1px solid #8080AA !important;
  border-collapse:collapse;
}
.site-content-form td {
  border: 1px solid #8080AA !important;
  border-collapse:collapse;
  background-color: #F6F6FF;
}

.tbl-dashboard-info-02 {
  width:99%;
  font: 10pt/12pt 'Verdana',sans-serif;
  margin-bottom:20px;
}
.tbl-dashboard-info-02 {
  border: 1px solid #8080AA !important;
  background-color: #F6F6FF;
}
.site-content-form th, .site-content-form td, .tbl-dashboard-info-02 th, .tbl-dashboard-info-02 td {
  padding:3px 5px !important;
}
.tbl-dashboard-info-02 th {
  color: #F0F0FF;
  font: 700 10pt/12pt 'Verdana',sans-serif;
  padding:5px;
}
.site-content-form th {
  text-align:left;
  color: #F0F0FF;
  font: 700 12pt/18pt 'Verdana',sans-serif;
}
.site-content-form textarea {
  width: 90%;
  height: 100px;
  border: 1px solid #A5ACB2;
}
.site-content-form input[type="text"], .site-content-form input[type="password"], .site-content-form select {
  border: 1px solid #A5ACB2;
  width: 180px;
}
.site-content-form td.head {
  width: 200px;
  padding: 8px;
  border: 1px solid #8080AA !important;
  border-collapse:collapse;
  background-color: #114470;
  font: 700 11pt 'Verdana',sans-serif;
  color: #FFFFFF;
  vertical-align: middle;
}
.site-content-form #row-order-id {
  background: #F6F6FF;
}
.site-content-form #row-password {
  background: #EAEAFF;;
}
.site-content-form #row-submit-form td {
  background:none !important;
  border:0 !important;
}
.site-content-form #row-submit-form .bottom {
  padding-top:25px !important;
}
.site-content-form #row-order-id td, .site-content-form #row-password td {
  border: 1px solid #8080AA !important;
  border-collapse:collapse;
}
.content-wrapper-05 .site-content-form {
  border:0 !important;
}
/* Existing */

tr.r1     { background-color: #F6F6FF; }
tr.r2     { background-color: #EAEAFF; }

.txaTip         { padding: 0px;
                  margin: 0px;
                  border-width: 0px;
                  font: 8pt/11pt 'Verdana',sans-serif;
                  color: #40405F; }
img             { border: 0;
                  margin: 0;
                  vertical-align: top; }
img.picL        { float: left;
                  margin: 0px 15px 15px 0px; }
img.picR        { float: right;
                  margin: 0px 0px 15px 15px; }
img.H            { margin-bottom: 40px; }

table            { padding: 0px;
                  margin: 0px;
                  border-width: 0px;
                  font: 9pt/12pt 'Verdana',sans-serif;
                  color: #505066;;
                  }
td                { padding: 0px;
                  border-width: 0px;
                  text-align: left; /* For Opera, <center> centers the texts within <table> */
                  vertical-align: top; }
th                { padding: 0px;
                  border-width: 0px;
                  background-color: #003366;
                  font: 700 13pt/31pt 'Verdana',sans-serif;
                  color: #FFFFFF;
                  text-align: center;
                  vertical-align: middle; }

div                { margin: 0px;
                  padding: 0px;
                  border-width: 0px;
                  font: 9pt/12pt 'Verdana',sans-serif;
                  color: #50506F; }
div.tab0        { margin-left: 10px; }
div.tab1        { margin-left: 20px; }
div.tab2        { margin-left: 40px; }
div.tab3        { margin-left: 60px; }
div.sub         { margin: 8px 5px;
                  font: 8pt/11pt 'Verdana',sans-serif; } /* For horizontal margins within Side bar <td> - Non-IE adds it in addition to the width! */
div.tom         { border: 1px dotted #003399;
                  background-color: #F0F0FF;
                  padding: 15px 10px;
                  font: 9pt 'Verdana',sans-serif; }
div.tom h2      { margin: 0px 0px 10px 0px;
                  font: 700 14pt/16pt 'Verdana',sans-serif;
                  color: #FA2A20; }
div.note        { border: 1px dotted #FF0000;
                  background-color: #FFF0F0;
                  padding: 15px 10px;
                  font: 700 11pt 'Verdana',sans-serif;
                  text-align: center; }
div.hr            { width: 595px;
                  height: 8px;
                  margin: 50px 0px;
                  background-image: url('../images/bg_hr.png');
                  background-repeat: no-repeat; }
div.hr2          { width: 540px;
                  height: 20px;
                  margin-top: 35px;
                  padding-top: 4px;
                  text-align: right;
                  background-image: url('../images/bg_ind_hr.png');
                  background-repeat: no-repeat; }
form            { padding: 0px;
                  margin: 0px; }
.btn         { font: 700 10pt/12pt 'Verdana',sans-serif;
                    cursor:pointer; }
.btnS        { height: 18px;
                  font-size: 9pt;
                  cursor: pointer; }
input.txtS        { width: 120px;
                  height: 18px;
                  font-size: 9pt; }
input.txtM        { width: 200px;
                  height: 18px;
                  font-size: 9pt; }

a                { color: #0A0AFA; }
a:hover            { color: #FF3300;
                  font-weight: 700; }
a.nav            { color: #FAFAFA;
                  text-decoration: none; }
a.nav:hover        { color: #FF3300;
                  text-decoration: none;
                  font-weight: 500; }
a.gls            { color: #404060;
                  text-decoration: none;
                  border-bottom: 1px dotted #404060;
                  font-weight: 700; }
a.gls:hover        { color: #404060;
                  text-decoration: none;
                  border-bottom: 1px dotted #404060;
                  font-weight: 700;
                  cursor: help; }

h1                { font-size: 1px;
                  color: #FFFFFF;
                  margin: -8px;
                  padding: 0px; }
h2                { margin: 0px;
                  font: 700 14pt/18pt 'Verdana',sans-serif;
                  color: #003366; }
h3                { margin: 0px;
                  font: 700 11pt/14pt 'Verdana',sans-serif;
                  color: #003399; }
h4                { margin: 0px;
                  font: 700 9pt/13pt 'Verdana',sans-serif;
                  color: #000099; }

.r                { text-align: right; }
.c                { text-align: center; }
.red              { color: #CF2A20; }
.blu              { color: #202AAF; }

td.floP           { width: 125px;
                    height: 75px;  }
td.floA           { height: 50px;
                    text-align: center;  }
td.floE           { padding: 5px 0px 5px 10px;
                    vertical-align: middle; }

h2.main-ttl       {font-weight:bold;font-size:24px;margin-bottom:15px;color:#000;}
