/* Common Styles */
@media all {
 
 /* size and position */
 html, body {
  height: 100%;
  margin: 0;
  padding: 0;
 }
 body  {
  overflow-x: hidden;
  overflow-y: auto;
 }
 h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
 }

 .tr_row, .tr_row td, .tr_alt, .tr_alt td, .tr_alt4, .tr_alt4 td, .tr_title, .tr_title td {
  padding-left: 10px;
  padding-right: 10px;
 }
 #menubox {
  position: relative;
 }
 .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%;
 }

 .statusbox {
  position: relative;
 }
 .statusboxrow, .statusboxrow_alt {
  min-height: 2.5em;
  margin: 0.25em;
  padding: 0.25em 0.25em 0.25em 4.0em;
  position: relative;
 }
 .status_icon {
  position: absolute;
  top: 0.25em;
  left: 0;
  width: 3.0em;
  height: 3.0em;
 }
 .status_icon img {
  border: none;
  height: 100%;
 }
  #container, #dv_headcont, #dv_footcont {
  position: relative;
  max-width: 1156px;
  margin: 0 auto;
 }
 #container {
  padding-top: 80px;
  min-height: 50em;
 }
 #home #container {
  padding-top: 30px;
 }
  #dv_head {
  height: 50px;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  position: fixed;
 }
 #header_home, .header_menulink {
  display: inline-block;
  height: 45px;
  vertical-align: top;
  z-index: 82;
  margin: 0 1.0em 0 0;
  position: relative;
 }
 #header_home {
  margin: 0 0.25em 0 0.5em;
  width: 210px;
 }

 #header_user {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  display: inline-block;
  padding: 1.0em;
  vertical-align:  top;
 }
 #header_user input {
  display: block;
  margin: 0.125em;
  width: 150px;
 }
 #header_user a {
  margin: 0.25em;
 }
 #header_user button {
  margin: 0.5em 0.5em 0 0.5em;
  padding: 0.25em;
  width: 62%;
 }
 .header_menulink {
  overflow-y: hidden;
  overflow-x: hidden;
 }
 .header_menulink h3 {
  cursor: pointer;
  margin-left: 1.5em;
 }
 #header_ssl {
  position: absolute; 
  top: 2px;
  right: 8em;
  background: none;
  padding: none;
 }
 #header_ssl h3 {
  margin: none;
 }
 #header_menulink_user, #header_menulink_login {
  top: 2px;
  position: absolute;
  right: 0;
  padding-right: 2.75em;
 }
 .header_menu {
  display: none;
  position: absolute;
  padding: 0.25em;
  top: 50px;
  z-index: 10;
 }
 #header_menu_login, #header_menu_user {
  right: 0;
 }
 #header_menu_searching {
  left: 12.75em;
 }
 #header_menu_advertising {
  left: 22.75em;
 }
 #header_menu_about {
  left: 32.0em;
 }
 #header_menu_account {
  left: 33.5em;
 }
 #header_menu_ssl {
  right: 5.0em;
  max-width: 21.5em;
 }
 .header_menu_box {
  position: relative;
  margin: 0.5em;
  border-radius: 4px;
  z-index: 10;
  opacity: 0.96;
 }
 .header_menu_spacer {
  padding: 1.0em;
  border-radius: 4px;
 }
 .header_menu_separator {
  margin: 0.5em 0;
  height: 1px;
  width: 100%;
 }
 .header_menu_spacer span {
 font-size: 0.9em;
 }
 .header_menu_spacer span {
  padding: 0.75em 0.25em;
 }
 .header_menu_box a {
  display: block;
  padding: 0.5em;
 }
 #header_menu_user a {
  padding-left: 25px;
 }
 #header_menu_user .header_menu_spacer span {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  max-width: 30em;
 }
 .header_menu_pointer {
  height: 20px;
  width: 31px;
  position: absolute;
  top: -8px;
  right: 40%;
  z-index: 11;
  opacity: 0.98;
 }
 #header_menu_login {
  display: block;
 }
 #header_menu_login .header_menu_pointer, #header_menu_user .header_menu_pointer {
  right: 1.5em;
 }
 #header_register {
  display: inline-block;
  min-height: 14.5em;
 }
 #header_menu_reg {
  border-radius: 7px;
  padding: 1.5em 0.5em;
 }
 #dv_head_shadow {
  position: absolute;
  top: 50px;
  height: 10px;
  width: 100%;
  position: fixed;
  z-index: 3;
 }
 #dv_loadnextpage {
  display: none;
  position: absolute;
  top: 60px;
  left: 50%;
  margin-left: -9em;
  width: 18em;
  z-index: 7;
 }
 #systembroadcast {
  display: block;
  position: absolute;
  top: 60px;
  left: 10%;
  margin: 0;
  padding-bottom: 0.5em;
  width: 80%;
  z-index: 7;
 }
 #dv_body {
  position: relative;
  height: 100%;
  width: 100%;
 }
 #container. #dv_headcont, #dv_footcont {
  position: relative;
  margin: 0 auto;
  max-width: 1156px;
 }
 #dv_contcont {
  min-height: 40em;
 }
 
 #banner_container, .banner {
  height: 280px;
  width: 100%;
  vertical-align: top;
  position: relative;
 }
 #banner_container {
  margin: 0 auto 0 auto;
  overflow: hidden;
  position: relative;
 }
 .banner .banner_text {
  text-shadow: 1px 1px 3px #333333;
  cursor: pointer;
  display: block;
  position: relative;
  padding: 0.5em;
  top: 9.0em;
  left: 9.0em;
  min-width: 360px;
  min-height: 85px;
  width: auto;
 }
 .banner {
  position: absolute;
  display: block;
  width: 1156px;
  height: 280px;
  top: 0;
 }
 .banner_text .banner_title, .banner_text .banner_desc {
  display: block;
  margin: 0.25em 0;
 }
 .banner_link, #banner_prev, #banner_next {
  display: none;
 }
 #banner_container:hover #banner_prev, #banner_container:hover #banner_next {
  cursor: pointer;
  display: inline-block;
  position: absolute; 
  top: 50%;
  margin-top: -0.75em;
  height: 1.5em;
  width: 1.0em;
  z-index: 4;
  opacity: 0.3;
  padding: 0.25em 0.125;
 }
 #banner_container:hover #banner_prev {
  left: 0;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  z-index: 2;
 }
 #banner_container:hover #banner_next {
  right: 0;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  z-index: 2;
 }
 
 #bannerlinks {
  position: absolute;
  bottom: 1.0em;
  left: 1.5em;
  height: 1.5em;
  z-index: 3;
 }
 .bannerlink {
  border-radius: 50%;
  display: inline-block;
  height: 1.2em;
  width: 1.2em;
  margin: 0 1.0em;
  position: relative;
  z-index: 3;
  text-decoration: none;
  opacity: 0.6;
 }
 .banner_link {
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
 }
 
 #dv_ticker_box {
  height: 2.5em;
  vertical-align: top;
  width: 100%;
  position: relative;
  margin-bottom: 0.25em;
 }
 #dv_ticker_title {
  line-height: 2.5em;
  display: inline-block;
  height: 2.5em;
  vertical-align: top;
  padding: 0 2.0em;
 }
 #dv_ticker_text {
  display: inline-block;
  height: 2.5em;
  vertical-align: top;
  max-width: 80em;
 }
 #dv_ticker_text a {
  height: 2.5em;
  padding: 0 1.0em;
  margin: 0;
  vertical-align: top;
 }
 #dv_home_searching h1, #dv_home_advertising h1, #dv_home_about h1 {
  margin: 0 0 1.0em 0;
 }
 #dv_home_searching h3, #dv_home_advertising h3, #dv_home_about h3 {
  width: 57.5%;
 }
 #dv_home_searching h3 {
  margin-left: 42.5%;
 }
 #dv_home_searching, #dv_home_advertising, #dv_home_about {
  padding: 2.0em;
  margin-top: 0.25em;
  margin-bottom: 0.75em;
  min-height: 320px;
 }
 #dv_home_searching {
  margin-right: 0.5em;
  text-align: right;
 }
 #dv_home_searching .spacer .a_home_box {
  left: auto;
  right: 0.5em;
 }
 #dv_home_advertising {
  margin-left: 0.5em;
 }
 #dv_searchform, .wizardmain {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 65%;
  border: 0;
  vertical-align: top;
 }
 #dv_searchhelp, .wizardside {
  border: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 34.5%;
  vertical-align: top;
 }
 .dv_searchhelp, .dv_sidebar, .splitcontentside {
  padding: 3.0em 0.5em 3.0em 9.25%;
  margin: 0.5em;
 }
 .dv_10, .dv_20, .dv_30, .dv_33, .dv_40, .dv_50, .dv_60, .dv_70, .dv_80, .dv_90 {
  display: inline-block;
  vertical-align: top;
 }
 .dv_10 {
  width: 10%; 
 }
 .dv_20 {
  width: 20%; 
 }
 .dv_30 {
  width: 29.5%; 
 }
 .dv_33 {
  width: 33.33%; 
 }
 .dv_40 {
  width: 40%; 
 }
 .dv_50 {
  width: 50%; 
 }
 .dv_60 {
  width: 60%; 
 }
 .dv_70 {
  width: 70%; 
 }
 .dv_80 {
  width: 80%; 
 }
 .dv_90 {
  width: 90%; 
 }
 #dv_footcont, .spacer {
  padding: 1.0em;
 }
 #dv_headcont {
  padding: 0.125em;
 }
 #dv_banner_box {
  position: relative;
  height: 240px;
 }
 #dv_contentbox {
  min-height:35em;
  position:relative;
 }
 .cbox, .cbox2, .cbox4 {
  display: block;
  position: relative;
 }
 .cbox {
  padding: 3.5em 0;
  min-height: 10em;
  overflow: hidden;
 }
 .cbox2, .cbox4 {
  padding: 1.0em 0;
 }
 #home .cbox2 {
  padding: 0.125em 0;
 }
 .cbox_half {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 50%;
 }
 .cbox3 {
  display:none;
  position:absolute;
  min-width:600px;
  min-height: 35em;
  width:100%;
  height:100%;
  padding:2.5em 0 2.5em 0;
  overflow:visible;
  top:0;
  left:0;
  }
  .spacer {
   position: relative;
  }
 .spacer .a_home_box {
  border-radius: 7px;
  position: absolute;
  top: 12.0em;
  left: 0.5em;
  padding: 1.0em;
 }
 #dv_totw {
  display:block;
  position:relative;
 }
 #dv_home_searching h1, #dv_home_advertising h1, #dv_home_about h1 {
  margin: 0 0 1.0em 0;
 }
 .dv_testimonial {
  padding: 0.75em 0;
 }
 .dv_testimonial span {
  display: block;
  margin: 0 0.25em;
  padding: 0.5em;
 }
 .dv_testimonial br {
  display: none;
 }
 .dv_testimonial span br {
  display: block;
 }
 .dv_testimonial em {
  display: block;
  padding: 0.5em 0;
  margin-left: 1.0em;
 }
 #dv_foot {
  margin: 0;
  padding: 1.5em 0;
  min-height: 20.0em;
 }
 .dv_footbox {
  display: inline-block;
  padding: 0.5%;
  margin: 0;
  width: 32.25%;
  vertical-align: top;
 }
 .dv_footbox h4, .dv_footbox h5 {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  text-overflow: ellipsis;
  overflow-x: hidden;
 }
 .dv_footbox ul, #dv_ftr_contact, .dv_contactbox {
  display: inline-block;
  width: 68%;
  margin: 0;
  padding: 0;
  vertical-align: top;
 }
 .dv_footbox li {
  list-style: inside none;
  margin: 0;
  padding: 0.25em 0;
 }
 .dv_footbox ul li a {
  cursor: pointer;
 }
 .dv_contactbox {
  margin: 0.25em 0;
 }
 #dv_copy {
  position: relative;
  padding-top: 1.5em;
  padding-left: 10.5%;
  padding-right: 0.5em;
 }
 #dv_copy span {
  position: absolute;
  top: 0.125em;
  left: 0.125em;
 }
 #dv_copy h4 {
  position: absolute;
  left: 0;
  vertical-align: top;
 }
 #dv_copy p {
  margin: 0;
 }
 #frm_home_login {
  display: inline-block;
  min-height: 120px;
 }
 #frm_home_login #txtUsername, #frm_home_login #txtPassword, #frm_home_login #txtEmail {
  height: 1.5em;
  width: 20em;
 }
 #frm_home_login #btnLogin {
  padding: 0.5em 5.0em 0.5em 5.0em;
  cursor: pointer;
 }
 #frm_loginhome, #frm_retrieveloginhome {
  vertical-align: top;
 }
 #frm_loginhome #txtUsername, #frm_loginhome #txtPassword, #frm_retrieveloginhome #txtEmail {
  height: 2.0em;
  width: 80%;
 }
 #frm_loginhome #btnLogin {
  padding: 0.5em 5.0em 0.5em 5.0em;
  cursor: pointer;
  margin-bottom: 1.5em;
  margin-right: 0.75em;
 }
 #frm_loginhome #sp_altlogin {
  display: inline-block;
  padding: 0.5em 1.0em 0.5em 0.25em;
  margin: 0;
  height: 3.0em;
  line-height: 3.0em;
 }
 .thumb_box {
  position:relative;
  width:100%;
 }
 .thumb_box .thumb {
  height: 3.0em;
  opacity: 0.75;
  position: relative;
  padding: 0;
  margin: 0.15em;
  display: inline-block;
  width: 4.1em;
  vertical-align: top;
  border-radius: 3px;
 }
 .thumb_box .thumb span {
  display:inline-block;
  margin-top:auto;
  margin-bottom:auto;
  overflow:hidden;
  width:100%;
  vertical-align:middle;
 }
 #dv_publictender {
  margin:0.25em;
  padding:0.5em;
 }
 #li_verisign {
  top: 0.5em;
  right: 10.0em;
  float:right;
  position:relative;
 }
 #li_verisign img {
  height: 51px;
 }
 .cbox .ul_content li {
  margin-left:30px;
  line-height:35px;
 }
 .cbox ul {
  margin:0.5em;
  padding-left:0; 
 }
 .cbox ul li {
  padding:0;
  margin-left:0;
  padding-bottom:5px;
  text-align:left;
 }
 .cbox ol {
  list-style: upper-roman outside none;
 }
 #Copyright, #copyright, .Copyright, .copyright {
  display:none;
 }
 .a_btn_big {
  display:block;
  max-width:50%;
  margin:2.0em auto 2.0em auto;
  padding:0.75em 1.5em;
 }
 .a_btn_mid {
  display:inline-block;
  padding:0.75em 1.5em;
  margin:0.5em;
  min-width:8em;
 }
 .a_btn_med {
  display:inline-block;
  padding:0.75em 1.5em;
  margin:0;
 }
 #txtSearch {
  width:75%;
  height:2.0em;
  padding:0;
  vertical-align:middle;
 }
 #btnSearch, #SearchButton {
  cursor: pointer;
  height: 2.1em;
  padding: 0 0.5em 0 0.5em;
  vertical-align: middle;
  width: auto;
  border-radius: 3px;
 }
 .btn_submit, .btn_cancel, .btn_reset, .btn_back, .btn_next, .btn_remove, .btn_modify, .btn_disabled, .btn_search {
  border: none;
  cursor: pointer;
  display: inline-block;
  padding: 0.4em 0.8em 0.4em 0.8em;
  border-radius: 3px; 
 }
 .dv_25 {
  display:inline-block;
  min-height:20em;
  padding:1.0em 0 1.0em 0;
  width:23.5%;
  margin:-3.0em 0.5% 2.0em 0.5%;
  vertical-align:top;
 }
 .dv_25 ul {
  min-height:15em;
 }
 #a_gotop {
  border: none;
  position: absolute;
  bottom: 25px;
  right: 25px;
  height: 33px;
  width: 33px;
  position: fixed;
  display: none;
  border-radius: 50%;
 }
 #dv_loadnextpage {
  top:-80px;
 }
 .tbl_step {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  min-width: 565px;
  width: 100%;
 }
 .td_step_title {
  white-space: nowrap;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
 }
 .td_step_notice {
  padding: 5px;
  white-space: nowrap;
 }
 .td_step_list {
  vertical-align:top;
 }
 .td_step_body {
  vertical-align:top;
  padding-bottom:1.0em;
 }
 .td_step_buttons {
  vertical-align:middle;
 }
 .td_step_crumbs {
  vertical-align:middle;
 }
 #dv_welcome_menu {
  width:65%;
 }
 #dv_recent {
  width:35%;
 }
 #dv_recent ul {
  margin-left:2.0em;
 }
 .a_mmnu {
  display:inline-block;
  margin-bottom: 0.25em;
 }
 .dv_70 {
  display:inline-block;
  min-width:50em;
  width:65.0%;
  margin-left:2.4%;
  vertical-align:top;
 }
 .dv_30 {
  display:inline-block;
  width:30.0%;
  margin-right:2.5%;
  vertical-align:top;
 }
 .a_bbox {
  display:block;
  height:7.25em;
  margin:1.25em 0;
  padding:0.5em;
  vertical-align:top;
  width:20em;
 }
 .a_bbox em {
  display:block;
  margin-bottom:0.5em;
  padding:0;
 }
 .a_bbox span {
  display:block;
  margin-top:0.5em;
 }
 #a_search {
  padding-left:5.0em;
  padding-right:1.0em;
 }
 #a_advertise {
  padding-left:1.0em;
  padding-right:5.0em;
 }
 #a_loginnow {
  padding-left:5.0em;
  padding-right:1.0em;
 }
 p.img_link {
  padding:0.25em;
 }
 p.img_link a {
  border:none;
  margin:0.5em;
 }
 #dv_home_btns {
  padding-left:5.0em;
 }
 .ul_content {
  margin: 0;
  padding: 0;
  text-indent: 0;
 }
 .ul_content li {
  padding: 0.25em 0 0.25em 0;
  margin-left: 1.5em;
 }
 #home .dv_33 h2 {
  padding: 0.5em 1.1em;
  margin: 0.25em 0;
 }
 #home #dv_33_totw h2 {
  margin: 0.25em 0.73em;
 }
 #home .dv_33 .spacer {
  margin: 1.0em;
  padding: 1.5em;
 }
 .a_home_more {
  padding-left: 20px;
 }
 #img_totw {
  border: none;
  max-width: 100%;
 }
 #dv_betainvite {
  margin-right: 2.0em;
 }
 .td_title {
  min-width: 120px;
 }
 #img_dtp {
  border: none;
  max-width: 100%;
 }
 #img_nortons {
  display: block;
  border: none;
  cursor: pointer; 
  margin: 0 auto;
  padding: 0.5em 3.0em;
  border-radius: 3px;
 }
 #img_nortons {
  background: white;
 }
 .cbox2 .thumb_box {
  padding-left: 0.5em;
 }
 #dv_quicklinks  {
  padding-top: 0.5em;
 }
 #dv_quicklinks .thumb, #dv_quicklinks_nomob .thumb, #dv_quicklinks2_nomob .thumb {
  display: block;
  font: normal 3.2em 'Open Sans', sans-serif;
  margin: 0.25em;
  padding: 0;
  height: 1.2em;
  line-height: 1.0em;
  text-align: left;
  padding-left: 1.6em;
  text-shadow: none;
  width: auto;
 }




 .tr_row, .tr_row td, .tr_alt, .tr_alt td, .tr_title, .tr_title td {
  font:normal 1.0em/1.7em sans-serif; padding-left:10px; padding-right:10px;
 }
 .tr_row, .tr_row td { background-color:" & BG_ROW & "; }
 .tr_alt, .tr_alt td { background-color:" & BG_ALT & "; }
 .tr_title, .tr_title td { background-color:" & BG_TITLE & "; color:white; }
 .td_title { background-color: #f6f6f6; color: black; width: 150px; vertical-align: top; white-space: nowrap; padding: 0.4em; }
 .Spacer { font-family: Arial, Helvetica, Times New Roman, Times; font-size: 6pt; font-weight: normal;}
 .Error { font-family: Arial, Helvetica; font-size: 10pt; color: #ff0000; }

 #frm_reg table {
  width: 98%;
 }
 .txt_long {
  min-width: 10em;
  width: 100%;
 }
 .txt_med {
  min-width: 10em;
  width: 60%;
 }
 .txt_short {
  min-width: 10em;
  width: 30%;
 }

 .txt_long, .txt_med, .txt_short { border: 1px solid #e0e0e0; transition: all 0.2s;  }
 .txt_long:focus, .txt_med:focus, .txt_short:focus { background-color: #f6fcff; box-shadow: 0 0 0.25em #6699ff; }

 .td_field { background-color: #ffffff; vertical-align: top; white-space: nowrap; padding: 0.2em; }
 .error_field, .error_field td { color:#ff0000; font:bold 10pt sans-serif; }
 .error_field td input, .error_field input, .error_field td textarea { background:#fff9f9; border:1px solid #cc6600; color:#000000; font:normal 10pt sans-serif; }
 .txt_single {
  padding: 0.4em;
 }
 #txtEmail.txt_single {
  min-width: 60%
 }
 #h4_vcode {
  padding: 0.7em;
 }

 a.btn_submit, a.btn_cancel, a.btn_reset, a.btn_back, a.btn_remove, a.btn_modify, a.btn_disabled, a.btn_next, a.btn_search {
  text-decoration: none;
/*
  padding: 0.5em 1em;
  padding: 0.4em 0.8em;
*/
  text-align: center;
 }
 .footcopy ul {
  font-size: 0.85em;
 }


.wizardcontainer {
 position: relative;
}
.wizardnotice, .wizardbox, .wizardbuttons {
 margin: 2.0em 0.25em;
}
.wizardnotice {
 background-color: #fffff0;
 border: 1px solid #c0c0c0;
 border-radius: 3px;
 padding: 1.0em;
 position: relative;
}
.wizardclosenotice {
 border-radius: 3px;
 color: red;
 cursor: pointer;
 font-weight: bold;
 position: absolute;
 padding: 0.25em 0.75em;
 right: 0.25em;
 top: 0.25em;
}
.wizardclosenotice:hover {
 background-color: #fffcfc;
}
.wizardclosenotice:active {
 background-color: #fffcf9;
}
.wizardbox {
 background-color: #fcfcfc;
 border: 1px solid #f0f0f0;
 border-radius: 3px;
 padding: 1.0em;
}
.wizardbox h2 {
 margin-bottom: 1.0em;
}
.wizardrow {
 border-top: 1px dashed #f0f0f0;
 margin: 0 0.5em;
 padding: 1.0em 0.5em;
 position: relative;
}
.wizardrowbox {
 background-color: #ffffff;
 border: 1px solid #c0c0c0;
 border-radius: 3px;
 margin: 0.5em;
 padding: 0.5em;
}
.wizardsubrow {
 border-top: 1px solid #ffffff;
 position: relative;
 vertical-align: top;
}
.wizardsubrowtitle {
 background-color: #f0f0f0;
 border-radius: 3px;
 display: inline-block;
 line-height: 2.5em;
 margin: 0;
 padding: 0.5em;
 width: 15%;
 min-width: 4.5em;
 vertical-align: top;
}
.wizardsubrowvalue {
 background-color: #ffffff;
 border-radius: 3px;
 display: inline-block;
 margin: 0;
 padding: 0.5em;
 width: 71%;
 vertical-align: top;
}
.wizardrow button {
 font-size: 1.125em;
}
.wizardtext, .wizardselect {
 padding: 0.5em 0;
 text-indent: 0.5em;
 width: 100%;
}
.wizardselect {
 text-indent: 0;
}
.wizardtextshort {
 padding: 0.5em 0;
 text-indent: 0.25em;
 width: 45%;
}
.wizardtexttiny {
 padding: 0.5em 0;
 text-indent: 0.25em;
 width: 20%;
}
.wizardtextarea {
 min-height: 9.0em;
 width: 100%;
}
.wizardradio {
 display: inline-block;
 margin: 0.8em;
 width: 42%;
}
.wizardradio input {
 vertical-align: middle;
}
.wizardradio label {
 border-radius: 3px;
 display: inline-block;
 padding: 0.25em 0.5em;
 vertical-align: middle;
}
.wizardbuttons {
 position: relative;
 text-align: right;
}
.wizardbuttons .btn_back {
 position: absolute;
 left: 0;
 top: 0;
}
.wizardhelp {
 background-image: url('../images/btn_info.png');
 background-repeat: no-repeat;
 background-position: 50% 50%;
 background-size: contain;
 display: inline-block;
 margin-left: 1.0em;
 height: 1.0em;
 width: 1.0em;
 vertical-align: top;
 display: none;
}
.wizardhelp:hover {
 background-color: white;
 border-radius: 0.5em;
}
.wizarderror {
 color: #cc0000;
}
textarea.wizarderror, input.wizarderror, select.wizarderror {
 border: 1px solid #ff9090;
 border-top: 1px solid #cc0000;
}
.wizardlightbox {
 display: none;
 position: absolute;
 height: 100%;
 width: 100%;
 top: 0;
 left: 0;
 z-index: 990;
 position: fixed;
}
.wizardlightboxbg {
 background-color: #606060;
 height: 100%;
 width: 100%;
 top: 0;
 left: 0;
 opacity: 0.6;
 z-index: 991;
}
.wizardlightboxcontent {
 background-color: white;
 border: solid 3px #6f6f6f;
 border-radius: 8px;
 box-shadow: 3px 3px 9px #606060;
 height: 300px;
 width: 600px;
 left: 50%;
 top: 50%;
 margin-top: -150px;
 margin-left: -300px;
 padding: 15px;
 position: absolute;
 overflow-x: hidden;
 text-align: left;
 z-index: 992;
}

 .wizardside h2 {
  margin-left: 0.75em;
  margin-bottom: 0.5em;
 }
 .wizardside .spacer {
  padding-top: 6.0em;
 }
 .wizardprogress {
  border: 1px solid #c0c0c0;
  border-radius: 3px;
  position: relative;
  margin: 1.0em auto;
  padding: 1.0em;
  width: 10.0em;
 }
 .wizardprogress a, .wizardprogress div {
  border-radius: 3px;
  position: relative;
  display: block;
  vertical-align: top;
  text-align: center;
 }
 .wizardprogress a span, .wizardprogress div span {
  background-position: 50% 50% !IMPORTANT;
  display: block;
  padding: 0.25em 0;
  margin: 0.25em 0.5em;
  overflow: hidden;
  vertical-align: middle;
  text-align: left;
  text-indent: 100%;
  color: white !IMPORTANT;
  color: transparent !IMPORTANT;
 }




.togglebox {
 display: block;
 position: relative;
 padding: 0.5em;
 vertical-align: top;
}

.toggle {
 border: 1px solid #b0b0b0;
 display: inline-block;
 border-radius: 12px;
 cursor: pointer;
 height: 20px;
 margin: 0.3em 1.0em 0.3em 0;
 overflow: hidden;
 width: 50px;
 vertical-align: top;
 transition-duration: 0.2s;
}
.toggle img {
 border: none;
}


.togglelabel {
 background-color: #ffffff;
 border-radius: 3px;
 color: #666666;
 padding: 0.5em;
 display: inline-block;
 min-width: 72.5%;
 vertical-align: top;
}

.togglebox input {
 display: none;
}

.hidetablet, .notablet {
 display: none;
}
 
 
 /* EXPERIMENTAL */
#header_home {
 width: 13.0em;
 background-position: 0% 50%;
 background-size: contain !important;
}
.header_menulink {
 margin-right: 0.4em;
}
.header_menulink h3 {
 margin-left: 0.8em;
}
#header_ssl {
 background-image: url('../images/header-ssl.png');
 background-position: 50% 50%;
 background-repeat: no-repeat;
 text-indent: 200%;
 width: 3.0em;
 right: 3.0em;
}
#header_menu_searching {
 left: 10.5em;
}
#header_menu_advertising {
 left: 19.0em;
}
#header_menu_account {
 left: 27.5em;
}
#header_menu_ssl {
 right: 2.0em;
}
#header_menu_ssl .header_menu_pointer {
 right: 10%;
}
#header_menulink_user {
 background-position: 50% 50%;
 background-repeat: no-repeat;
 text-indent: 200%;
 width: 3.0em;
 padding: 0;
}


ul.nopadtop, ol.nopadtop {
 margin-top: 0;
 padding-top: 0;
}


.nobr {
 display: block;
 height: 0px;
 content: " ";
}
.disclaimadd {
 font: normal 0.85em sans-serif;
 color: #606060;
}
#tn_mnu_bar {
 position: relative;
 top: -1.0em;
}
.tn_a_back {
 background: url('/buyer/_images/back.png') no-repeat scroll 5px 50% transparent;
 color: #330099;
 font: 10pt/25px sans-serif;
 height: 25px;
 margin: 0px;
 padding: 0px 0px 0px 30px;
 text-decoration: none;
}
.tn_a_back:hover {
 color: #030066;
 text-decoration: underline;
}
.actionbutton {
 background-color: #f9f9f9;
 background-image: linear-gradient(#FCFCFC, #F3F3F3);
 border: 1px solid #c0c0c0;
 border-radius: 3px;
 color: #606060;
 display: inline-block;
 margin: 0.125em;
 min-width: 6.0em;
 padding: 0.5em 0.5em;
 text-align: center;
 text-decoration: none;
}
.actionbutton img {
 border: none;
 padding-top: 0;
 opacity: 0.33;
 display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}
.actionbutton:hover {
 background-color: #F0F0F0;
 background-image: linear-gradient(#F0F0F0, #CFCFCF);
 border: 1px solid #909090;
 color: #030303;
 box-shadow: 0px 0px 3px #F0F0F0;
}
.actionbutton:hover img {
 border: none;
 opacity: 1.0;
}

/* Page specific rules */
#advertisetenderreview .wizardsubrow .wizardsubrowtitle {
 min-width: 11.0em;
}
#advertisetenderreview .wizardsubrow .wizardsubrowvalue, #edittenderreview .wizardsubrow .wizardsubrowvalue {
 padding-top: 0.5em;
}

#advertisetenderreview a.wizardsubrow, #edittenderreview a.wizardsubrow {
 display: block;
 color: inherit;
 text-decoration: none;
}
#advertisetenderreview a.wizardsubrow:hover, #edittenderreview a.wizardsubrow:hover {
 background-color: #f0fff0;
}
#advertisetenderreview a.wizardsubrow:hover .wizardsubrowvalue, #edittenderreview a.wizardsubrow:hover .wizardsubrowvalue {
 background-color: #f0fff0;
}

#tenderadvertisement .wizardsubrow h5.wizardsubrowtitle {
 color: #000000;
 font: normal 1.0em 'Open Sans', sans-serif;
}

#tenderadvertisement hr {
 height: 1.0em;
 color: white;
 border: none;
 margin-bottom: 1.125em;
 border-bottom: 1px dashed #cccccc;
}
  
} /* end of @media all */
