/*=======================================================*\
 ABOUT: CSS Stylesheet for Tenders.Net - Australasia
 AUTHOR: Andrew Moran
 COPYRIGHT: (c) 2012 - Information Network Fully Online Pty Ltd. All Rights Reserved.
\*=======================================================*/

 /* System-wide Element Default Styles */
 HTML, BODY, DIV, UL, OL, LI, H1, H2, H3, H4, H5, H6, FORM, FIELDSET, INPUT, TEXTAREA, TH, A, IMG {
  margin: 0;
  padding: 0;
 }
 html, body {
  font: 400 10pt sans-serif;
  overflow: visible;
  width: 100%;
 }
 form, div, table, tbody, tr, td, label, p, ul, ol, li, span, a, input, button, fieldset, legend {
  font: 400 10pt sans-serif;
 }
 html {
  overflow-y: auto;
 }
 body {
  background: #ffffff;
  color: #000000;
 }
 A {
  color: #330099;
  text-decoration:none;
 }

 h1 {
  /*
  color: #306090;
  font: 400 2.0em/1.3em sans-serif;
  */
  color: #303030;
  font: normal 1.8em/1.0em sans-serif;
  vertical-align: bottom;
  margin: 0;
 }
 h1 span {
  font: inherit;
 }
 h2 {
  color: #306090;
  font: 400 1.75em/1.3em sans-serif;
  margin-bottom: 15px;
 }
 h3 {
  color: #0090c0;
  font: 400 1.5em/1.3em sans-serif;
 }
 h4 {
  color: #0090c0;
  font: 600 1.25em/1.3em sans-serif;
 }
 h5 {
  color: #0090c0;
  font: 600 1.125em/1.3em sans-serif;
 }
 ul {
  margin:0;
  padding:0;
 }
 
 /*  Styles for particular elements */
 .body-header {
  background:#f0f0f0 url('/dtp-images/top_bg.png') repeat-x top center;
  height:61px;
  left:0;
  margin:0 auto 0 auto;
  padding:0;
  position:relative;
  text-align:left;
  vertical-align:top;
  top:0;
  width:100%;
  min-width:790px;
  z-index:81;
 }
 .body-header .header-tn {
  display:inline-block;
  background: url('/dtp-images/header-tendersnet.png') no-repeat top left;
  color:#cc0000;
  font:normal 2.0em sans-serif;
  height:61px;
  line-height:50px;
  vertical-align:top;
  width:210px;
  z-index:82;
 }
 .body-header-company {
  color:#303030;
  position:absolute;
  font:normal 1.7em/60px sans-serif;
  top:0;
  right:0.5em;
  text-decoration:none;
  z-index:999;
 }

 .dtp-section {
  margin: 1.0em 0;
 }


 /* Inline Top Menu */
 .dtp-section-menu-top {
  margin: 0 0 1.0em 0;
  padding: 0 0 0.5em 0;
  border-bottom: 1px dashed #ccc;
 }
 .dtp-section-menu-top a.link-back {
  background-image: url('/dtp-images/icons/22px/back.png');
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 24px;
  color: #636363;
  font-size: 0.9em;
  line-height: 20px;
  text-decoration: none;
 }
 .dtp-section-menu-top a.link-back:hover, .dtp-section-menu-top a.link-back:focus {
  color: #333;
  text-decoration: underline;
 }
 .dtp-section-menu-top a.link-back:active {
  color: #030303;
  text-decoration: underline;
 }
 
 .dtp-section-notices {
  background-color: #ffc;;
  background-color: #ffe;
  border-radius: 0.25em;
  padding: 1.0em;
  margin: 0.5em 0;
 }
 
 /* -- FOOTER -- */
 .footer-container {
  background:#eeeeee url('/images/footer_bg.jpg') repeat-x bottom left;
  border-top:1px solid #999999;
  bottom:0;
  color:#303030;
  padding:0;
  position:absolute;
  text-align:center;
  vertical-align:middle;
  width:100%;
 }
 #footer {
  font:normal 0.8em sans-serif;
  line-height:25px;	/* must match the #dvContent padding-bottom EXACTLY */
  margin:0 auto 0 auto;
  min-width:790px;
  position:relative;
 }
 .footer-switch {
  position:absolute;
  left:0;
  top:0;
  text-align:left;
  margin-left:0.5em;
 }
 .footer-links {
  position:absolute;
  right:0;
  top:0;
  text-align:right;
  margin-right:0.5em;
 }
 .footer-links span, .footer-links a, .footer-switch span, .footer-switch a {
  font:normal 8pt sans-serif;
  line-height:25px;
 }
 .footer-switch a {
  color:#606060;
 }
 
 #copyright {
  height:20px;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
 }
 #return_top {
  position:absolute;
  bottom:3px;
  right:10px;
 }
 
 /* -- CONTENT -- */
 .content-container {
  position: absolute;
  top: 60px;
  bottom: 26px;
  left: 0;
  right: 0;
  overflow-x:visible;
  overflow-y:auto;
 }
 .content-container>TABLE, .content-container>FORM {
  position:relative;
  text-align:center;
  height:100%;
  margin:0 auto 0 auto;
  padding:0;
  width:790px;
 }
 
 .content-main {
  background: url('/images/content-bg2.png') repeat-x center center;
  display:block;
  font:normal 1.0em sans-serif;
  line-height:1.4em;
  min-width: 400px;
  max-width: 900px;
  width: 98%;
  margin: 0 auto 0 auto;
  text-align:left;
  overflow: visible;
 }
 .content-main a, #footer a {
  color:#0000f0;
 }
 .content-main a:hover, #footer a:hover {
  color:#036fcf;
 }
 .content-main .ul_content li {
  margin-left:30px;
  list-style-image: url('/images/tick.png');
  line-height:35px;
 }
 .content-main .ul_content li span {
  color:#039003;
  font:bold 1.3em sans-serif;
 }
 .content-main ul {
  margin:5px;
  padding-left:10px; 
 }
 .content-main ul li {
  list-style-image: url('/images/Bullet-TendersNet.gif');
  color: #303030;
  padding:0;
  margin-left:0;
  padding-bottom:5px;
  text-align:left;
 }
 .content-main ol {
  list-style: upper-roman outside none;
 }
 .content-main .a_regopt {
  border:1px solid #3060cf;
  background:#06c0f3;
  border-radius:3px;
  color:#000000;
  font:normal 1.0em sans-serif;
  position:relative;
  top:1.5em;
  padding:5px;
  width:180px;
 }
 .content-main .a_regopt:hover {
  border:1px solid #0330c0;
  background:#fffc03;
  color:#000000;
 }
 .content-main iframe {
  border:none;
  margin:0;
  padding:0;
  height:99%;
  width:100%;
 }
 
/* Client Content */
.dtp-section-client {
  border-radius: 0.25em;
  padding: 1.0em;
  margin: 1.0em 0;
  white-space: pre-wrap;
 }
 .dtp-section-client div {
  white-space: pre-wrap;
 }
 
/* Client-Specified HTML Elements */
div.box {
  padding: 5px;
  display: inline-block;
  vertical-align: top;
 }
 div.box-half {
  display: inline-block;
  vertical-align: top;
  width: 50%;
 }
 div.box-third {
  display: inline-block;
  vertical-align: top;
  width: 33%;
 }
 div.box-2thirds {
  display: inline-block;
  vertical-align: top;
  width: 66%;
 }
 div.box-quarter {
  display: inline-block;
  vertical-align: top;
  width: 25%;
 }
 div.box-3quarters {
  display: inline-block;
  vertical-align: top;
  width: 75%;
 }
 div.box-full {
  padding: 5px;
 }
 div.border  {
  border: 1px solid #aaa;
  padding: 5px;
  margin: 5px;
 }
 div.left  {
  text-align: left;
 }
 div.center  {
  text-align: center;
 }
 div.right  {
  text-align: right;
 }

 .a_valid img {
  border:none;
  margin:0.25em;
 }
 
 .content-main h3 span {
  font:bold 1.0em sans-serif;
 }
 
 .dv_notices {
  background:url('images/alert_small.gif') no-repeat left center;
  color:#cc0000; 
  font:normal 1.1em sans-serif; 
  line-height:1.5em;
  text-indent:30px;
 }
 .sp_client {
  color:#036003;
  display:inline-block;
  text-indent:0.5em;
  width:32%;
 }
 
 /* Top Menu / Icons Bar */
 .dtp-section-menubar, .dtp-section-menubar ul {
  font:normal 1.0em/1.5em sans-serif;
  position:relative;
  min-height: 2.5em;
  margin:0;
  padding:0;
  vertical-align: top;
 }
 .dtp-section-menubar .dtp-menu-home {
   width: 20px;
   padding: 0px 8px 0px 8px;
 }
 .dtp-section-menubar .dtp-menu-home a {
  display: block;
  background-image: url('/dtp-images/icons/22px/home.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: transparent;
  text-indent: 26px;
  overflow: hidden;
  white-space: nowrap;
 }
 .dtp-section-menubar ul li, #content .dtp-section-menubar ul li, #tn_lnk_bar ul li, #content #tn_lnk_bar ul li {
  color:#330099;
  border-left:1px solid #f0f0f0;
  display:inline-block;
  vertical-align: top;
 }
 .dtp-section-menubar ul li:first-child, #content .dtp-section-menubar ul li:first-child, #tn_lnk_bar ul li:first-child, #content #tn_lnk_bar ul li:first-child {
  padding-left:0;
  border:none;
 }
 .dtp-section-menubar a, #tn_lnk_bar a {
  display:inline-block;
  color:#330099;
  font: normal 10pt/21px sans-serif;
  margin: 1px 0;
  text-decoration: none;
  padding: 3px 6px;
 }
 .dtp-section-menubar #tn_a_logout, #tn_lnk_bar #tn_a_logout, #tn_a_help, #tn_a_home, #tn_a_adv, #tn_a_login {
  color: #909090;
  line-height: 1.25em;
  vertical-align: middle;
  position: absolute;
  top: 0;
 }
 .dtp-section-menubar a img, #tn_lnk_bar a img {
  vertical-align: middle;
 }
 .dtp-section-menubar .dtp-menubar-visitor {
  display: none;
 }
 .dtp-menubar-nav {
  float: left;
 }
 .dtp-menubar-user {
  float: right;
 }
 .dtp-menubar-user h5 {
  display: inline-block;
  line-height: 21px;
  padding: 2px;
  margin: 2px;
 }
 .dtp-menubar-user ul {
  display: inline-block;
 }
 .dtp-menubar-user ul li {
  margin: 0;
  padding: 0;
  min-width: 0;
 }
 .dtp-menubar-user a {
  background-color: #f9f9f9;
  background-image: linear-gradient(#ffffff,#fcfcfc);
  border: 1px solid #ddd;
  border-radius: 0.25em;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 0.9em;
  padding: 1px 4px;
  margin: 2px 1px;
  text-decoration: none;
  text-align: center;
 }
 
 .content-content {
  padding: 1.5em 0;
  clear: both;
 }
 .dtp-section-client {
  display: none;
 }
 .dtp-section-title {
  margin: 0.75em 0 0.325em 0;
  padding: 0;
 }
 /*
 .dtp-section-title {
  display: none;
 }
 .dtp-section-title p {
  font-size: 0.9em;
  margin: 0.5em 0;
  padding: 0.25em;
  color: #333;
 }
 .page-redirect .dtp-section-title, .page-login .dtp-section-title, .page-register .dtp-section-title, .page-password .dtp-section-title, .page-tender .dtp-section-title {
  display: block;
  margin: 0 0 1.5em 0;
  padding: 1.0em 0;
 }
 */
 
 .content-poweredby {
  margin: 0.5em;
  text-align:center;
 }
 .content-poweredby a {
  color:#6f6f6f;
  font:normal 0.9em sans-serif;
  text-decoration:none;
 }
 .dtp-section-menubar a:hover, .content-poweredby a:hover, .row .col a:hover {
  text-decoration:underline;
 }
 
 /* Tender List */
 .content-content br {
  clear: both;
 }
 .dtp-section-tenders {
  clear: both;
  margin: 1.0em 0 2.0em 0;
 }
 .row {
  clear: both;
  display: block;
  position: relative;
 }
 .row .col {
  float: left;
  padding: 0.5em 0.5%;
  margin-right: 1px;
 }
 .row .col img {
  height: 1.125em;
  width: 1.125em;
 }
 .row .col-actions a img {
  opacity: 0.6;
  height: 1.6em;
  width: 1.6em;
 }
 .row .col-actions a:hover img, .row .col-actions a:focus img, .row .col-actions a:active img {
  opacity: 1.0;
 }
 .row-title .col {
  background:#606060;
  color:#ffffff;
 }
 .row-alt .col {
  background:#f9f9f9;
 }
 .row-alt4 .col {
  background-color: #f0f0f0;
 }
 .row .col a {
  color: #333;
  color: #009;
  text-decoration-color: #cccccc;
 }
 .row .col a:hover, .row .col a:focus {
  text-decoration-color: #333;
 }
 .row-title .col a {
  color:#ffffff;
 }
 .row-title .col a:hover {
  color:#ffffcc;
 }
 .row .col-id {
  width: 8%;
 }
 .row .col-desc {
  width: 71%;
 }
 .row .col-date {
  width: 11%;
 }
 .row .col-date .not-stated {
  color: #ff9;
  font-style: italic;
 }
 .row .col-ico {
  min-height: 1.6em;
  padding: 0.275em 0.25%;
  width: 4%;
  text-align: center;
 }
 .row .col a {
  text-decoration: none;
 }
 
 .tn_sp_cs {
  color:#b14030;
 }
 #tn_dv_login {
  border: 1px solid rgb(0,0,0);
  cursor: pointer;
  max-width: 600px;
  padding:10px;
  width:85%;
  position:relative;
 }
 #tn_dv_register {
  background-color:#cfffcf;
 }
 #tn_dv_login {
  background-color:#ffffcf;
 }
 #tn_dv_login br, #tn_dv_loginc br {
  clear:both;
 }
 #tn_fm_forgot {
  background-color:#ffffff;
 }
 .dv_embedded_tenders_cp {
  padding: 0.75em;
  margin: 0.75em 0;
 }
 .dv_embedded_tenders_cp input, .dv_embedded_tenders_cp label {
  margin: 0.3em;
  vertical-align: middle;
 }
 
 
 /* Form Rows */
 .dtp-section-form {
  margin: 1.0em 0;
 }
 .dtp-section-form br {
  clear: both;
 }
 .form-section {
  clear: both;
 }
 .form-row {
  clear: both;
  display: block;
  position: relative;
  margin-bottom: 1px;
  min-height: 2.0em;
 }
 .form-row .form-row-title, .form-row .form-row-notitle, .form-row .form-row-field, .form-row .form-row-text {
  padding: 5px 5px;
 }
 .form-row .form-row-title {
  font-size: 1.0em;
  background-color: #ccc;
  height: 100%;
  width: 130px;
  position: absolute;
  padding: 0;
  line-height: 2.0em;
  text-indent: 5px;
  left: 0;
  top: 0;
  bottom: 0;
 }
 .form-row .form-row-notitle {
  position: absolute;
  left: 0;
  top: 0;
  width: 130px;
 }
 .form-row .form-row-field {
  display: block;
  padding: 0px 5px 0px 135px;
 }
 .form-row .form-row-field input, .form-row .form-row-field select, .form-row .form-row-field textarea {
  border: 1px solid #aaa;
  padding: 4px 4px;
  margin: 1px 0;
  max-width: 99.95%;
  font-size: 13px;
  line-height: 15px;
 }
 .form-row .form-row-text {
  display: block;
  padding: 5px 5px 5px 135px;
  font-size: 14px;
 }
 .form-row-field input.input-file {
  border: none;
  font-size: 13px;
  line-height: 15px;
 }
 .form-row-field input.txt-long, .form-row-field select.txt-long, .form-row-field textarea.txt-long {
  min-width: 160px;
  width: 95%;
 }
 .form-row-field input.txt-med, .form-row-field select.txt-med, .form-row-field textarea.txt-med {
  min-width: 160px;
  width: 65%;
 }
 .form-row-field input.txt-short, .form-row-field select.txt-short, .form-row-field textarea.txt-short {
  min-width: 140px;
  width: 45%;
 }
 .form-row-field input.txt-tiny, .form-row-field select.txt-tiny, .form-row-field textarea.txt-tiny {
  min-width: 80px;
  width: 25%;
 }
 .form-row-field input, .form-row-field select, .form-row-field textarea {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 0.325em 0.25em;
 }
 .form-row-field input:focus, .form-row-field input:active, .form-row-field select:focus, .form-row-field select:active, .form-row-field textarea:focus, .form-row-field textarea:active {
  background-color: #ffffcc;
  border: 1px solid #ffcc99;
 }
 .form-row-field .btn-request {
  padding: 0.25em 0.75em;
 }
 .form-row .form-required {
  background-color: #fcc;
 }
 .form-error {
  background-color: #faa;
 }
 .form-error input, .form-error select, .form-error textarea {
  background-color: #fcc;
  border-color: #f66;
 }
 .form-section-antirobot img {
  border: none;
  margin: 4px;
  vertical-align: top;
 }
 .radiorow input {
  margin: 4px 8px;
 }
 .dtp-section-separator {
  clear: both; 
  height: 1px;
  border-top: 1px dashed #cccccc;
  margin: 16px auto 15px auto;
  width: 96%;
 }
 
 
 /* Log In Page */
 .page-login h1 {
  margin-bottom: 20px;
 }
 .page-login .form-row .form-row-title, .page-login .form-row .form-row-notitle {
  min-width: 6.0em;
 }
 .dtp-section-form h2 {
  margin-bottom: 0px;
 }
 .page-login .dtp-section-login-form, .page-login .dtp-section-login-btn {
  display: inline-block;
  margin: 0.25em;
  vertical-align: top;
 }
 .dtp-section-login-form .form-row {
   min-width: 26em;
 }
 .dtp-section-login-form .form-row input {
  min-width: 20em;
 }
 .dtp-section-login-btn button {
  background-color: #ffffcc;
  background-image: linear-gradient(#ffffdd,#ffff99);
  border: 1px solid #ffcc99;
  border-radius: 0.25em;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  padding: 1.25em 0.75em;
  margin: 0.125em;
  text-decoration: none;
  text-align: center;
 }
 
 /* Register Page */
 .page-register .form-row .form-row-title, .page-register .form-row .form-row-notitle {
  min-width: 10.0em;
 }
 
 .tn_dv_alert, .tn_dv_alert img, .tn_dv_alert span {
  border: none;
  vertical-align: middle;
 }
 .tn_invisible {
  visibility: hidden;
 }
 
 /* Tender Advertisement */
 .dtp-section-tenders .no-results {
  text-align: left;
 }
 .page-tender .dtp-section-title {
  margin-bottom: 0.25em;
 }
 .page-register .dtp-section-form {
  max-width: 800px;
  margin: 0 auto 0 0
 }
 .page-tender .dtp-section-form {
  margin: 2.0em 0;
 }
 .page-tender .actionbutton {
  background-image: linear-gradient(#FCFCFC, #F3F3F3);
  border: 1px solid #aaa;
  text-align: center;
  margin: 2px;
  padding: 5px;
  min-width: 100px;
  font-weight: normal;
  opacity: 0.8;
 }
 .page-tender .actionbutton:hover {
  background-image: linear-gradient(#F0F0F0, #CFCFCF);
  border: 1px solid #909090;
  color: #000;
  opacity: 1.0;
 }
 .page-tender .actionbutton img {
  display: block;
  margin: 0 auto 5px auto;
  text-align: center;
 }
 .page-tender div.disclaimer {
  margin: 1.0em 0;
  padding: 1.0em 0;
  border-top: 1px dashed #ccc;
  color: #777;
  font-size: 0.85em;
  font-style: italic;
  text-align: center;
 }
 
 
 /* Log In / Register buttons */
 .dtp-buttons {
  padding: 0.25em 0.25em 0.25em 0.25em;
 }
 .dtp-section-buttons {
  text-align: center;
  margin: 1.0em;
 }
 .dtp-buttons a, .dtp-buttons button, .dtp-buttons input, div .btn-request {
  background-color: #f9f9f9;
  background-image: linear-gradient(#ffffff,#fcfcfc);
  border: 1px solid #ddd;
  border-radius: 0.25em;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  padding: 0.75em 1.25em;
  margin: 0.125em 0.75em;
  text-decoration: none;
  text-align: center;
  min-width: 115px;
 }
 .dtp-buttons a:hover, .dtp-buttons button:hover, .dtp-buttons input:hover {
  background-color: #ddd;
  background-image: linear-gradient(#f0f0f0,#e0e0e0);
  color: #000;
  box-shadow: 1px 1px 3px #f9f9f9;
 }
 .dtp-buttons .btn-login, div .btn-request  {
  background-color: #ffffcc;
  background-image: linear-gradient(#ffffcc,#ffffaa);
  border-color: #ffcc99;
 }
 .dtp-buttons .btn-register {
  background-color: #ccffcc;
  background-image: linear-gradient(#c0ffc0,#b0f0b0);
  border-color: #66cc66;
 }
 .dtp-buttons .btn-login:hover, .dtp-buttons .btn-login:focus, div .btn-request:hover, div .btn-request:focus {
  background-color: #ffff99;
  background-image: linear-gradient(#ffff99,#ffff66);
  border-color: #ffcc99;
 }
 .dtp-buttons .btn-register:hover, .dtp-buttons .btn-register:focus {
  background-color: #66ff66;
  background-image: linear-gradient(#6fff6f,#69f069);
  border-color: #3c3;
 }
 .dtp-buttons .btn-submit {
  background-color: #99cc99;
  background-image: linear-gradient(#6a6,#696);
  border-color: #696;
  color: #fff;
 }
 .dtp-buttons .btn-submit:hover, .dtp-buttons .btn-submit:focus {
  background-color: #99cc99;
  background-image: linear-gradient(#6b6,#6a6);
 }
 .dtp-buttons .btn-submit:active {
  background-color: #99cc99;
  background-image: linear-gradient(#696,#6a6);
  border-color: #393;
 }
 
/* Login + Register | Subscribe | Unsubscribe buttons */
.dtp-section-buttons {
  clear: both;
  display: block;
  position: relative;
  margin: 3.0em auto 1.0em auto;
  text-align: center;
}
.dtp-section-buttons .buttons-description {
  position: relative;
  display: block;
  margin: 1.0em auto;
  padding: 0;
}
.dtp-section-buttons .buttons-description p {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 0.5em;
  display: inline-block;
  font-size: 0.9em;
  padding: 0.5em 1.0em;
  margin: 0;
  width: auto;
}
.dtp-section-buttons .buttons-description .buttons-description-pointer-up {
  background-image: url('/dtp-images/pointer-top.png');
  background-repeat: no-repeat;
  background-size: contain;
  height: 12px;
  width: 18px;
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -9px;
}
.dtp-section-buttons .buttons-description .buttons-description-pointer-down {
  background-image: url('/dtp-images/pointer-bottom.png');
  background-repeat: no-repeat;
  background-size: contain;
  height: 12px;
  width: 18px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -9px;
}
.dtp-section-buttons p a, .dtp-section-buttons p button {
  padding: 1px 3px;
  margin: 0 1px;
}
.dtp-section-client {
  margin: 1.0em 0.25em;
}
.page-home .dtp-section-client {
  margin: 1.0em 0.25em 2.0em 0.25em; 
}
.page-home .dtp-buttons .btn-file {
  background-image: url('/dtp-images/icons/22px/attach.png');
  background-repeat: no-repeat;
  background-position: 0.325em 50%;
  padding: 0.5em 1.0em 0.5em 2.0em;
  line-height: 1.0em;
  vertical-align: middle;
}

 
 
 
 /* General content styles */
 .client-company {
  color: #030303;
 }
 .link-disabled {
  color: #999999;
 }
 .link-unavailable {
  font-size: 0.9em;
  color: #666666;
  font-style: italic;
 }
 .link-help {
  display: inline-block;
  border: 1px solid #cccccc;
  border-radius: 3px;
  color: #666666;
  padding: 1px 5px;
  margin-left: 15px;
  font-size: 0.8em;
  text-decoration: none;
  text-transform: lowercase;
 }
 .link-help:hover, .link-help:focus {
  background-color: #cccccc;
  border-color: #c0c0c0;
  color: #030303;
  text-decoration: none;
 }
 .link-help:active {
  background-color: #aaaaaa;
  border-color: #c0c0c0;
  color: #030303;
 }
 .link-tn {
  background-image: url('/dtp-images/link-tn.png');
  background-repeat: no-repeat;
  background-position: 2px 50%;
  padding-left: 27px;
 }
 .statusboxrow, .statusboxrow_alt {
  min-height:2.5em;
  margin:0.125em;
  padding:0.25em 0.25em 0.25em 3.625em;
  position:relative;
 }
 .status_icon {
  position:absolute;
  top:0.25em;
  left:0;
  width:3.0em;
  height:3.0em;
 }
 .status_icon img {
  border:none;
  height:100%;
 }
 .status_title {
  line-height: 1.625em;
  font-weight: bold;
 }
 .menuboxrow, .menuboxrow_alt {
  min-height: 5.0em;
  margin: 0.5em;
  padding: 1.0em 0.5em 0.5em 6.5em;
  position: relative;
 }
 .a_mmnu_icon {
  position:absolute;
  top:0;
  left:0;
  width:5.5em;
  height:5.5em;
 }
 .a_mmnu_icon img {
  border:none;
  height:100%;
 }
 .a_mmnu {
  font-family:sans-serif;
  font-size:1.25em;
  line-height:1.5em;
  font-weight:bold;
  color: #38AFE6;
  text-decoration:none;
 }
 .a_mmnu:hover {
  color:#666;
 }
 a.a_mmnu:hover {
  text-decoration:underline;
 }
 
 .page-tender .dtp-section-buttons {
  text-align: center;
 }
 .page-tender .dtp-section-buttons .buttons-description {
  display: block;
 }
 .page-tender .dtp-section-form {
  margin: 2.0em 0;
 }
 .page-tender div.disclaimer {
  margin: 1.0em 0;
  padding: 1.0em 0;
  border-top: 1px dashed #ccc;
  color: #777;
  font-size: 0.85em;
  font-style: italic;
  text-align: center;
 }

 
 /* 961px+ Tablet (Landscape Mode) / Desktop */
 @media only screen and (min-width: 961px), (orientation: landscape) and (min-width: 961px) {
 
 }
 
 
 /* 601px - 960px Tablet (Portrait Mode) */
 @media only screen and (min-width: 601px) and (max-width: 960px), (orientation: portrait) and (min-width: 601px) and (max-width: 960px) {
 .no-tablet {
   display: none;
  }
 } 
 
 
 /* 600px Mobile */
 @media only screen and (min-width: 0px) and (max-width: 600px), (orientation: portrait) and (min-width: 0px) and (max-width: 600px), (orientation: landscape) and (min-width: 0px) and (max-width: 600px) {
  .no-mobile, .nomob, .td_nomob {
   display: none;
  }
 }
 




 /* BLUE VERSION */

 /* web fonts */
 /* OPEN SANS
    Author: Steve Matteson
    License: Apache License, version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.html
    Download: http://www.google.com/fonts/specimen/Open+Sans
 */
 @font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/OpenSans-Light.woff) format('woff');
 }
 @font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans.woff) format('woff');
 }
 @font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/OpenSans-Semibold.woff) format('woff');
 }
 @font-face {
  font-family: 'Open Sans';
  font-style: bold;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/OpenSans-Semibold.woff) format('woff');
 }

/* Common Styles */
@media all {

  #dv_cont {
   padding: 10px;
  }
 
 /* New System Styles */
 .row .col {
  background-color: #fcfcfc;
 }
 .row-alt .col {
  background-color: #f9f9f9;
 }
 .row-alt4 .col {
  background-color: #f6f6f6;
 }
 .row-title .col {
  background-color: #606060;
  color: white;
 }

 /* fonts and text styling */
 .td_step_notice {
  font: bold 1.2em/1.0em sans-serif;
 }
 .banner_link {
  font: normal 0.9em sans-serif;
 }
 .cbox, .cbox2 {
  font: normal 0.9em sans-serif;
 }
 .cbox3 {
  font:normal 0.9em sans-serif;
 }
 .spacer .a_home_box {
  font: 400 1.5em/1.0em sans-serif;
  text-decoration: none;
 }
 #dv_foot a {
  text-decoration: none;
 }
 #dv_foot a:hover {
  text-decoration: underline;
 }
 .ul_content li a {
  text-decoration: none;
 }
 .ul_content li a:hover {
  text-decoration: underline;
 }
 .dv_footbox h4, .dv_footbox h5 {
  text-transform: uppercase;
 }
 .dv_footbox h4, #dv_copy h4 {
  font: 600 1.1em/1.125em 'Open Sans', 'Arial Narrow', sans-serif;
 }
 .dv_footbox h5 {
  font: 600 0.9em/1.5em 'Open Sans', 'Arial Narrow', sans-serif;
 }
 .dv_footbox ul, #dv_ftr_contact, .dv_contactbox {
  text-indent: 0; 
  line-height: 1.6em;
 }
 .dv_footbox li {
  text-indent: 0;
 }
 .dv_footbox ul li a:hover  {
  text-decoration: underline !IMPORTANT;
 }
 #dv_copy span {
  font: normal 3.5em sans-serif;
 }
 #dv_copy h4 {
  text-transform: uppercase;
 }
 #dv_copy h5 {
  font: 600 0.9em/1.5em sans-serif;
 }
 #dv_copy p {
  font: normal 0.75em/1.5em sans-serif;
 }
 .a_home_more {
  line-height: 20px;
  text-decoration: none;
 }
 .a_home_more:hover {
  text-decoration: underline;
 }
 #dv_forgot, #a_loginform {
  text-align:center;
  text-decoration:none;
 }
 #dv_forgot em, #a_loginform em {
  font-size: 5.0em;
  font-style: normal;
 }
 .cbox .ul_content li span {
  font:bold 1.3em sans-serif;
 }
 .a_btn_big {
  font:normal 1.5em sans-serif;
  text-decoration:none;
 }
 .a_btn_mid {
  text-decoration:none;
 }
 .a_btn_med {
  text-decoration:none;
 }
 .a_btn_sml {
  text-decoration:none;
 }
 .a_btn_big:hover, .a_btn_mid:hover, .a_btn_med:hover, .a_btn_sml:hover {
  text-decoration:underline;
 }
 #txtSearch {
  font:normal 1.5em/1.5em sans-serif;
  text-indent:0.25em;
 }
 #btnSearch, #SearchButton {
  font: normal 1.5em/1.75em sans-serif;
 }
 .txt_single {
  font:normal 1.5em/1.5em sans-serif;
 }
 .thumb_box .thumb {
  font:normal 2.5em/3.0em sans-serif;
  text-align:center;
  text-decoration:none;
 }
 .thumb_box .thumb span {
  font:normal 0.5em/1.25em sans-serif;
  text-overflow:ellipsis;
 }
 .wizardprogress a, .wizardprogress div {
  font: normal 1.25em/1.5em sans-serif;
  text-align: center;
  text-decoration: none;
 }
 .wizardprogress a span, .wizardprogress div span {
  font: normal 1.25em/1.5em sans-serif;
  text-overflow: ellipsis;
 }
 .wizardprogress a span.wizardcurrentstep {
  font: bold 1.25em/1.5em sans-serif;
 }


 
 /* colours and images */
 .dv_searchhelp, .dv_sidebar {
  border-left: 1px solid #f0f0f0;
 }
 .dv_searchhelp:hover, .dv_sidebar:hover {
  background-color: #f0f0f0;
  border-color: #cfcfcf;
 }
 #banner_container, .banner {
  background-color: white;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
 }
 #banner_container {
  background-image: url('../images/d/00.jpg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
 }
 #banner_container:hover #banner_prev, #banner_container:hover #banner_next {
  background-color: #3c3c3f;
  color: white;
 }
 .banner .banner_text .banner_title {
  color: white;
  text-shadow: 1px 1px 5px #333333;
 }
 .banner .banner_text .banner_desc {
  color: white;
  text-shadow: 1px 1px 3px #606060;
 }
 .bannerlink {
  border: 0.2em solid #c0c0c0;
  background: #333333;
 }
 .bannerlink:hover {
  background-color: #c0c0c0;
 }
 .banner_link {
  color:#00cc00;
 }
 .cbox, .cbox2 {
  color: #3f3f3f;
 }
 .cbox3 {
  color:#303030;
 }
 .spacer .a_home_box {
  background: #333333;
  border: 2px solid white;
  color: white;
  opacity: 0.7;
 }
 .spacer .a_home_box:hover {
  background: #333333;
  border: 2px solid #ffffff;
  box-shadow: 0 0 3px #c0c0c0;
  color: #00ccff;
  opacity: 0.96;
 }
 .spacer .a_home_box:active {
  background: #3f6f9f;
  opacity: 0.9;
 }
 
 #txtSearch {
  border:1px solid #cccccc;
 }
 #btnSearch, #SearchButton {
  background: #fcfcfc;
  border: 1px solid #cccccc;
 }
 #btnSearch:hover, #SearchButton:hover {
  background: #f6f6f6;
 }
 #btnSearch:active, #SearchButton:active {
  background: #cfcfcf;
 }
 .btn-submit {
  border: 1px solid #60c060;
  background-color: #50c050;
  background-image: linear-gradient(#50c050,#40a040);
  color: white;
 }
 .btn-submit:hover {
  background-color: #40a040;
  background-image: linear-gradient(#4faf4f,#309030);
  color: white;
 }
 .btn-submit:active {
  background-color: #309030;
  background-image: linear-gradient(#3f9f3f,#309030);
 }
 .btn-cancel {
  border: 1px solid #ffffff;
  background: #ffffff;
  color: #cc0000;
  text-decoration: underline;
 }
 .btn-cancel:hover {
  background: #fffcfc;
  border-color: #fccccc;
 }
 .btn-cancel:active {
  background: #ffdfdd;
  border-color: #f66666;
 }
 .btn-back {
  border: 1px solid #d0d0d0;
  background:#e0e0e0;
  background-image: linear-gradient(#f0f0f0,#e0e0e0);
  color:#333333;
 }
 .btn-back:hover {
  background:#f0f0f0;
 }
 .btn-back:active {
  background: #d6d6d6;
 }
 .btn-next {
  border: 1px solid #d0d0d0;
  background:#e0e0e0;
  background-image: linear-gradient(#f0f0f0,#e0e0e0);
  color:#333333;
 }
 .btn-next:hover {
  background: #f0f0f0;
 }
 .btn-next:active {
  background: #d6d6d6;
 }
 .btn-search {
  background:#6f9fcf;
  color:white;
 }
 .btn-search:hover {
  background: #6090c0;
  color: white;
 }
 .btn-search:active {
  background-color: #60c0f0;
 }
 .btn-disabled {
  border: 1px solid #e0e0e0;
  background: #fcfcfc;
  background-image: linear-gradient(#fffffF,#f3f3f3);
  color: #cccccc;
  cursor: not-allowed;
 }
 .btn-disabled:hover {
  background: #f9f9f9;
  color: #c0c0c0;
  cursor: not-allowed;
 }
 .btn-disabled:active {
  background-color: #f6f6f6;
  cursor: not-allowed;
 }
 .btn-reset {
  border: 1px solid #d0d0d0;
  background: #e9e9e9;
  background-image: linear-gradient(#e9e9e9,#d6d6d6);
  color: #606060;
 }
 .btn-reset:hover {
  background: #d9d9d9;
  color: #3f903f;
 }
 .btn-reset:active {
  background: #c0e0c0;
 }
 .btn-remove {
  border: 1px solid #d0d0d0;
  background: #e9e9e9;
  background-image: linear-gradient(#e9e9e9,#d6d6d6);
  color: #cf0000;
 }
 .btn-remove:hover {
  background: #d9d9d9;
  color: #f00000;
 }
 .btn-remove:active {
  background: #ffe0e0;
  color: #ff3000;
 }
 .btn-modify {
  border: 1px solid #909090;
  background-color: #999999;
  background-image: linear-gradient(#9f9f9f,#909090);
  color: white;
 }
 .btn-modify:hover {
  background-color: #909090;
  background-image: linear-gradient(#969696,#868686);
  color: white;
 }
 .btn-modify:active {
  background-color: #666666;
  background-image: linear-gradient(#6f6f6f,#606060);
  color: white;
 }
 #a_gotop {
  background-image: url('../images/d/return-top.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
 }
 #a_gotop:hover {
  background-image: url('../images/d/return-top-hover4.png');
 }
 .tbl_step {
  background-color:#6090c0;
 }
 .td_step_title {
  color: white;
 }
 .td_step_notice {
  background-color: white;
 }
 .td_step_body, .td_step_buttons {
  background-color: white;
 }
 .td_step_list {
  background-color: white;
 }
 .td_step_crumbs {
  background-color: white;
 }
 #dv_foot {
  background: #011633 url('../images/d/foot-bg4.png') repeat top left;
  border-top: 5px solid #750105;
  box-shadow: 0 0 3px #cfcfcf;
  color: #f0f0ff;
 }
 #dv_foot a {
  color: #f0f0f0;
 }
 #dv_foot a:hover {
  color: #ffcf00;
 }
 #dv_forgot, #a_loginform {
  background:#90c090;
  border:1px solid #66cc66;
  color:white;
 }
 #dv_forgot:hover,  #a_loginform:hover {
  box-shadow:1px 1px 2px #c0c0c0;
 }
 #a_loginform {
  background:#60c0f0;
 }
 .thumb_box .thumb {
  border:1px solid #c0c0c0;
  background-color:#fcfcfc;
  color:#333333;
 }
 .thumb_box a:hover {
  box-shadow:1px 1px 2px #c0c0c0;
 }
 .thumb_box a:active {
  box-shadow:-1px -1px 2px #c0c0c0;
 }
 .thumb:hover {
  color:#333333;
  opacity:1;
 }
 #a_qld {
  background:#903300;
  color: white;
 }
 #a_nsw {
  background: #039;
  color: white;
 }
 #a_act {
  background: #ca0;
  color: white;
 }
 #a_vic {
  background: #306F3F;
  color: white;
 }
 #a_tas {
  background: #666;
  color: white;
 }
 #a_sa {
  background: #F06000;
  color: white;
 }
 #a_nt {
  background: #48b;
  color: white;
 }
 #a_wa {
  background: #36c;
  color: white;
 }
 #a_nz:hover {
  background: #000;
  color: white;
 }
 .cbox .ul_content li {
  list-style-image: url('../images/tick.png');
 }
 .cbox .ul_content li span {
  color:#039003;
 }
 .ul_content li a {
  color: #0030cc;
 }
 .ul_content li a:hover {
  color: #6090c0;
 }
 .cbox ul li {
  list-style-image: url('../images/Bullet-TendersNet.gif');
  color: #333333;
 }
 .a_btn_big {
  background-color: #3090f0;
  color:white;
 }
 .a_btn_mid {
  background: #909090;
  color:white;
 }
 .a_btn_med {
  background: #606060;
  color:white;
 }
 p.img_link a img {
  border:1px solid #90cc90;
 }
 p.img_link a:hover img {
  box-shadow:1px 1px 2px #cfcfcf;
 }
 p.img_link a:active img {
  box-shadow:-1px -1px 2px #cfcfcf;
 }
 .ul_content {
  list-style-image: url('../images/d/bullet-tn.jpg');
  color: #333333;
 }
 .wizardprogress {
  background-color: #ffffff;
 }
 .wizardprogress a span {
  background-image: url('../images/progress_old.png');
  background-repeat: no-repeat;
  background-position: 0.5em 50%;
  color: #666666;
 }
 .wizardprogress div span {
  background-image: url('../images/progress_new.png');
  background-repeat: no-repeat;
  background-position: 0.5em 50%;
  color: #cccccc;
 }
 .wizardprogress a:hover span {
  background-image: url('../images/progress_sel.png');
  border-radius: 3px;
  background-color: #fefefe;
  color: #3399cc;
 }
 .wizardprogress a:active span {
  background-image: url('../images/progress_sel.png');
  background-color: #fcfcfc;
  color: #006699;
 }
 .wizardprogress a span.wizardcurrentstep {
  background-image: url('../images/progress_sel.png');
  background-repeat: no-repeat;
  background-position: 0.5em 50%;
  color: #3399cc;
 }

 #home .dv_33 h2 {
  background-color: #f0f0f0;
 }
 #dv_emailinfo, #dv_finercontrol, #dv_easytouse, #dv_inventors, #dv_localgov, #dv_detailshighlight {
  background-color: #f3f3f6;
 }
 .a_home_more {
  color: #333333;
 }
 .a_home_more:hover {
  color: #306090;
 }
 .dv_testimonial span {
  color: #306090;
  background-color: #f9f9fc;
 }
 #dv_ticker_box {
  background-color: #011633;
 }
 #dv_ticker_title {
  color: white;
  background-color: #3f6f9f;
 }
 #dv_ticker_text {
  background-color: transparent;
 }
 #dv_ticker_text a {
  color: white;
 }
 #dv_ticker_text a:hover {
  color: #ffcf00;
 }
 .a_home_more {
  background-image: url('../images/d/read-more.png');
  background-repeat: no-repeat;
  background-position: left center;
 }
 #thumb_reg_supplier, #thumb_reg_advertiser, #thumb_retrieve, #thumb_contact, #thumb_login, #thumb_add, #thumb_all, #thumb_search, #thumb_panel, #thumb_supdir, #thumb_cancel, #thumb_view, #thumb_edit, #thumb_remove, #thumb_amend, #thumb_activity, #thumb_forum, #thumb_old {
  background-color: white;
  background-repeat: no-repeat;
  background-position: 0.25em 50%;
  background-size: 1.0em;
  color: black;
 }
 #thumb_login {
  background-color: #ffffcc;
  background-image: url('../images/d/thumb_login.png');
  background-image: url('../images/d/thumb_login.png'), linear-gradient(#ffff9f, #ffff6f);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_reg_supplier {
  background-color: #ccffcc;
  background-image: url('../images/d/thumb_reg_supplier.png');
  background-image: url('../images/d/thumb_reg_supplier.png'), linear-gradient(#ccffcc, #c0f0c0);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_reg_advertiser {
  background-color: #cfecff;
  background-image: url('../images/d/thumb_reg_buyer.png');
  background-image: url('../images/d/thumb_reg_buyer.png'), linear-gradient(#cfecfc, #c0e0f6);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_retrieve {
  background-image: url('../images/d/thumb_retrieve.png');
  background-image: url('../images/d/thumb_retrieve.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_contact {
  background-image: url('../images/d/thumb_contact.png');
  background-image: url('../images/d/thumb_contact.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_add {
  background-image: url('../images/d/thumb_add.png');
  background-image: url('../images/d/thumb_add.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_all {
  background-image: url('../images/d/thumb_all.png');
  background-image: url('../images/d/thumb_all.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_search {
  background-image: url('../images/d/thumb_search.png');
  background-image: url('../images/d/thumb_search.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_panel {
  background-image: url('../images/d/thumb_panel.png');
  background-image: url('../images/d/thumb_panel.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_supdir {
  background-image: url('../images/d/thumb_supdir.png');
  background-image: url('../images/d/thumb_supdir.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_cancel {
  background-image: url('../images/d/thumb_cancel.png');
  background-image: url('../images/d/thumb_cancel.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
  color: #cc0000;
 }
 #thumb_view {
  background-image: url('../images/d/thumb_view.png');
  background-image: url('../images/d/thumb_view.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_edit {
  background-image: url('../images/d/thumb_edit.png');
  background-image: url('../images/d/thumb_edit.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_remove {
  background-image: url('../images/d/thumb_remove.png');
  background-image: url('../images/d/thumb_remove.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_amend {
  background-image: url('../images/d/thumb_amend.png');
  background-image: url('../images/d/thumb_amend.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_activity {
  background-image: url('../images/d/thumb_activity.png');
  background-image: url('../images/d/thumb_activity.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_forum {
  background-image: url('../images/d/thumb_forum.png');
  background-image: url('../images/d/thumb_forum.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }
 #thumb_old {
  background-image: url('../images/d/thumb_old.png');
  background-image: url('../images/d/thumb_old.png'), linear-gradient(#FCFCFC, #F3F3F3);
  background-repeat: no-repeat, repeat-x;
  background-size: 1.0em, contain;
 }

 #dv_noscript {
  color: #00306f;
 }
 #dv_noscript a {
  color: #00306f;
 }
 #tenderadvertisement strong, #tenderadvertisement em {
  background-color: #f9fcff;
  display: inline-block;
  color: #303030;
 }
 
 a.btn-submit, a.btn-cancel, a.btn-reset, a.btn-back, a.btn-next, a.btn-remove, a.btn-modify, a.btn-search, a.btn-disabled {
  line-height: 1.6em;
 }
 

 
 
 /* Transitions and Animations */
 .header_menu_box, .header_menu_box:hover {
  transition: all 0.5s;
 }
 .dv_searchhelp, .dv_searchhelp:hover, .dv_sidebar, .dv_sidebar:hover {
  transition: all 0.5s;
 }
 #dv_mp_menu .a_mp_menu:hover, #dv_mp_menu .a_mp_menulink:hover, #dv_mp_menu .a_mp_menulink_sel:hover, #dv_mp_menu .a_mp_menuback:hover, .a_mp_menulink, .a_mp_menulink:hover, .a_mp_menulink_sel, .a_mp_menu_sel, .a_mp_menulink_sel:hover  {
  transition: background-color 0.25s, color 0.5s, background-image 0.5s;
 }
 #sp_imnu:hover {
  transition: background-color 0.6s;
 }
 #dv_loadnextpage {
  transition: all 1.5s;
  transition-delay: 1s;
 }
 .cbox3 {
  transition: all 0.2s;
 }
 #btnSearch, #SearchButton, .btn-submit, .btn-cancel, .btn-reset, .btn-back, .btn-remove, .btn-modify, .btn-disabled, .btn-next, .btn-search, #header_menulink_user h3, #header_menulink_login h3 {
  transition: background-color 0.2s, color 0.25s, background-image 0.25s;
 }
 #dv_mp_menu .a_mp_menu, #dv_mp_menu .a_mp_menulink, #dv_mp_menu .a_mp_menulink_sel, #dv_mp_menu .a_mp_menuback {
  transition: background-color 0.25s, color 0.5s, background-image 0.5s;
 }
 


#warnpassword .wizardlightboxcontent {
 width: 500px;
 margin-left: -250px;
 height: 200px;
 margin-top: -100px;
}
#warnpassword .wizardlightboxcontent h4 {
 color: #cc0000;
}
#cancelprompt .wizardlightboxcontent {
 height: 170px;
 margin-top: -85px;
 width: 580px;
 margin-left: -290px;
}
#UploadingNotice .wizardlightboxcontent {
 height: 200px;
 margin-top: -100px;
 width: 500px;
 margin-left: -250px;
}
#PossibleUploadIssue .wizardlightboxcontent {
 height: 240px;
 margin-top: -120px;
 width: 520px;
 margin-left: -260px;
}
.list_container { display:block; height:100%; position:relative; width:100%; }
.td_tab_active {
 border: 1px solid #444444;
 border-bottom: 0;
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
 white-space: nowrap;
}
.td_tab_active h3 {
 padding: 0 10px;
}
.td_tab {
 background-color: white;
 border-bottom: 1px solid #444444;
 white-space: nowrap;
}
.td_tab a {
 color: #606060;
 border: none;
 background-color: white;
 cursor: pointer;
 display: inline-block;
 font: 400 1.125em/32px "Open Sans",sans-serif;
 height: 32px;
 padding-bottom: 2px;
 padding-top: 6px;
 text-decoration: none;
 text-align: center;
 vertical-align: top;
 width: 88px;
}
.td_tab a:hover {
 background-color: #f3f3f3;
 color: #303030;
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
 text-decoration: underline;
}
.td_tab .a_add {
 background-color: #009900;
 background-image: linear-gradient(#60c060,#009900);
 background-image: url('../images/btn_new.png'), linear-gradient(#60c060,#009900);
 background-position: 0.5em 50%, 0 0;
 background-repeat: no-repeat;
 border: 1px solid #306030;
 border-radius: 4px;
 color: #ffffff;
 cursor: pointer;
 font: 400 1em/26px 'Open Sans',sans-serif;
 height: 26px;
 margin: 3px;
 padding: 0;
 padding-left: 1.75em;
 vertical-align: top;
}
.td_tab .a_add:hover {
 background-color: #3f9f3f;
 background-image: linear-gradient(#60c060,#3f9f3f);
 background-image: url('../images/btn_new.png'), linear-gradient(#60c060,#3f9f3f);
 background-position: 0.5em 50%, 0 0;
 background-repeat: no-repeat;
 border-radius: 4px;
 color: #fffff0;
}
.td_tab .a_add:active {
 background-color: #009000;
 background-image: linear-gradient(#60c060,#009000);
 background-image: url('../images/btn_new.png'), linear-gradient(#60c060,#009000);
 background-position: 0.5em 50%, 0 0;
 background-repeat: no-repeat;
 border-radius: 4px;
 color: #ffffcc;
}
.td_tab .a_other {
 background-color: #f9f9f9;
 background-image: linear-gradient(#fcfcfc,#f3f3f3);
 border: 1px solid #c0c0c0;
 border-radius: 4px;
 color: #666666;
 cursor: pointer;
 font: 400 1em/26px 'Open Sans',sans-serif;
 height: 26px;
 margin: 3px;
 padding: 0;
 width: 78px;
 vertical-align: top;
}
.td_tab .a_other:hover {
 background-color: #fcfcfc;
 background-image: linear-gradient(#ffffff,#f6f6f6);
 border-radius: 4px;
 color: #606060;
}
.td_tab .a_other:active {
 background-color: #e0e0e0;
 background-image: linear-gradient(#f0f0f0,#cfcfcf);
 border-radius: 4px;
 color: #606060;
}
.tabbox {
 min-height: 32px;
 position: relative;
 border-bottom: 1px solid #303030;
}
.tabbox .tabs {
 float: left;
 min-height: 28px;
 display: inline-box;
}
.tabs a {
 color: #606060;
 border: none;
 border-bottom: 1px solid #303030;
 background-color: #f3f3f3;
 border-radius: 10px 10px 0 0;
 cursor: pointer;
 display: inline-block;
 font: 400 1.0em/22px "Open Sans",sans-serif;
 height: 24px;
 margin-top: 4px;
 padding: 2px;
 text-decoration: none;
 text-align: center;
 vertical-align: top;
 width: 80px;
}
.tabs a:hover {
 background-color: #cfcfcf;
 color: #303030;
}
.tabs h3 {
 color: #606060;
 border: 1px solid #303030;
 border-bottom: 1px solid white;
 border-radius: 10px 10px 0 0;
 background-color: white;
 cursor: pointer;
 display: inline-block;
 font: 400 1.0em/28px "Open Sans",sans-serif;
 height: 28px;
 padding: 2px 2px 1px 2px;
 text-decoration: none;
 text-align: center;
 vertical-align: top;
 width: 80px;
}
.tabbox .btns {
 float: right;
 text-align: right;
 display: inline-box;
}
.btns a {
 background-color: white;
 background-position: 0.5em 50%, 0 0;
 background-repeat: no-repeat;
 background-position: 0 0;
 border: none;
 border-radius: 4px;
 color: #606060;
 cursor: pointer;
 display: inline-block;
 font: 400 1em/26px 'Open Sans',sans-serif;
 height: 26px;
 margin: 1px 0 3px 0;
 padding: 0;
 text-decoration: none;
 text-align: center;
 vertical-align: top;
 width: 85px;
}
.btns a:hover {
 background-color: #f3f3f3;
 color: #303030;
}
.btns .a_add {
 background-color: #009900;
 background-image: linear-gradient(#60c060,#009900);
 background-image: url('../images/btn_new.png'), linear-gradient(#60c060,#009900);
 background-position: 0.25em 50%, 0 0;
 border: 1px solid #306030;
 color: #ffffff;
 padding-left: 1.75em;
}
.btns .a_add:hover {
 background-color: #3f9f3f;
 background-image: linear-gradient(#60c060,#3f9f3f);
 background-image: url('../images/btn_new.png'), linear-gradient(#60c060,#3f9f3f);
 color: #fffff0;
}
.btns .a_add:active {
 background-color: #009000;
 background-image: linear-gradient(#60c060,#009000);
 background-image: url('../images/btn_new.png'), linear-gradient(#60c060,#009000);
 color: #ffffcc;
}
.btns .a_other {
 background-color: #f9f9f9;
 background-image: linear-gradient(#fcfcfc,#f3f3f3);
 border: 1px solid #c0c0c0;
 color: #666666;
}
.btns .a_other:hover {
 background-color: #fcfcfc;
 background-image: linear-gradient(#ffffff,#f6f6f6);
 color: #606060;
}
.btns .a_other:active {
 background-color: #e0e0e0;
 background-image: linear-gradient(#f0f0f0,#cfcfcf);
 color: #606060;
}
.btns .a_print {
 background-color: #f0f0f0;
 background-image: url('../images/print_small.png'), linear-gradient(#f0f0f0,#e6e6e6);
 background-position: 0.25em 50%, 0px 0px;
 border: 1px solid #c0c0c0;
 color: #666666;
 padding-left: 2.0em;
}
.btns .a_print:hover {
 background-color: #eeeeee;
 background-image: url('../images/print_small.png'), linear-gradient(#eeeeee,#e0e0e0);
 background-position: 0.25em 50%, 0px 0px;
 color: #606060;
}
.btns .a_print:active {
 background-color: #e0e0e0;
 background-image: url('../images/print_small.png'), linear-gradient(#f0f0f0,#cfcfcf);
 background-position: 0.25em 50%, 0px 0px;
 color: #606060;
}
.btns .a_save {
 background-color: #f0f0f0;
 background-image: url('../images/save_small.png'), linear-gradient(#f0f0f0,#e6e6e6);
 background-position: 0.25em 50%, 0px 0px;
 border: 1px solid #c0c0c0;
 color: #666666;
 padding-left: 2.0em;
}
.btns .a_save:hover {
 background-color: #eeeeee;
 background-image: url('../images/save_small.png'), linear-gradient(#eeeeee,#e0e0e0);
 background-position: 0.25em 50%, 0px 0px;
 color: #606060;
}
.btns .a_save:active {
 background-color: #e0e0e0;
 background-image: url('../images/save_small.png'), linear-gradient(#f0f0f0,#cfcfcf);
 background-position: 0.25em 50%, 0px 0px;
 color: #606060;
}
.btns .a_cancel {
 background-color: #aa0000;
 background-image: linear-gradient(#cc6060,#aa0000);
 border: 1px solid #306030;
 color: #ffffff;
}
.btns .a_cancel:hover {
 background-color: #9f3f3f;
 background-image: linear-gradient(#c06060,#9f3f3f);
 color: #fffff0;
}
.btns .a_cancel:active {
 background-color: #009000;
 background-image: linear-gradient(#c06060,#900000);
 color: #ffffcc;
}
.btns .a_finish {
 background-color: #f9f9f9;
 background-image: linear-gradient(#fcfcfc,#f3f3f3);
 border: 1px solid #c0c0c0;
 color: #c00;
}
.btns .a_finish:hover {
 background-color: #fcfcfc;
 background-image: linear-gradient(#ffffff,#f6f6f6);
 color: #c06060;
}
.btns .a_finish:active {
 background-color: #e0e0e0;
 background-image: linear-gradient(#f0f0f0,#cfcfcf);
 color: #c00;
}
.btns .a_wide {
 width: 10.0em;
}

 .sp_regonly, .sp_restricted, .sp_invited {
  font: bold 0.9em verdana,monospace;
 }
 .sp_regonly {
  background-color: #03c003;
  color: white;
  padding: 1px 2px;
  border-radius: 2px;
 }
 .sp_invited {
  background-color: #c33;
  color: white;
  padding: 1px 2px;
  border-radius: 2px;
 }
 .sp_restricted {
  background-color: #ccc;
  color: #333;
  padding: 1px 2px;
  border-radius: 2px;
 }
 .regonlylegend {
  color:#006600;
  font:bold 1.0em sans-serif;
  padding: 0 0.9em;
  vertical-align:bottom;
 }


/* Toggle Switch Styles */
.togglebox, .row .togglebox {
  display: block;
  position: relative;
  padding: 0.125em;
 }
 .togglebox .toggle {
  border: 1px solid #b0b0b0;
  display: inline-block;
  border-radius: 12px;
  cursor: pointer;
  height: 20px;
  margin: 0.125em 0.25em;
  width: 50px;
  padding: 0;
  overflow: hidden;
  vertical-align: top;
  transition-duration: 0.2s;
 }
 .togglebox .toggle img {
  border: none;
  height: 100%;
 }
 .togglebox .togglelabel {
  border-radius: 3px;
  color: #666666;
  padding: 0.25em;
  margin: 0.125em 0.25em;
  display: inline-block;
  min-width: 72.5%;
  vertical-align: top;
 }
 .togglebox input {
  display: none;
 }
 .togglebox .toggle-working {
   background-image: url('/dtp-images/loading-small.gif');
   background-repeat: no-repeat;
   background-position: 50% 50%;
 }
 .togglebox .toggle-working img {
   display: none;
 }
 .ie7client .togglebox .toggle, .ie7client .togglebox .togglelabel {
  display: inline;
 }
 


} /* end of @media all */

