body {
  font-family: Verdana, Tahome, Helvetica, Arial, sans-serif ;
  font-size: 10pt ;
  margin: auto ;
  text-align: center ;
  width: 791px ;
  padding: 0px ;
  border: none ;
  background-color: #d9d9d9 ;
  color: black ;
}

table {
  border-collapse: collapse ;
  border: none ;
  margin: 0px ;
  padding: 0px ;
  text-align: left ;
  font-size: 9pt ;
}

table.mtable {
  border-collapse: collapse ;
  border: none ;
  margin: 0px ;
  padding: 0px ;
  text-align: left ;
  width: 100% ;
}

table.mtable td {
  text-align: center ;
}

table.body {
  border-collapse: collapse ;
  margin: 0px ;
  border: none ;
  padding: 0px ;
  width: 791px ;
}

table.header {
  border-collapse: collapse ;
  margin: 0px ;
  border: none ;
  padding: 0px ;
  width: 791px ;
}

table.content {
  border-collapse: collapse ;
  margin: 0px ;
  border: none ;
  padding: 0px ;
  width: 791px ;
}

table.footer {
  border-collapse: collapse ;
  margin: 0px ;
  border: none ;
  padding: 0px ;
  width: 791px ;
}

* table.menus tr.menu-md td {
  height: 40px ;
  vertical-align: bottom ;
}

* table.menus tr.menu-exit td {
  height: 59px ;
  vertical-align: middle ;
}

* input[@type="text"] {
  border: 1px solid black ;
  margin: 2px ;
}

table * td.menu {
  margin: 0px ;
  padding: 0px ;
  border: 1px solid black ;
  width: 200px ;
}

table * td.content {
  text-align: center ;
  border: none ;
}

* td.login {
  text-align: center ;
  height: 200px ;
}

table.menus * img {
  margin: 0px ;
  border: none ;
  padding: 0px ;
}

img {
  display: block ;
}

table.format {
  width: 100% ;
  font-size: 10pt ;
}

table.stformat {
  width: 100% ;
  border-collapse: separate ;
  border-spacing: 3px ;
  font-size: 10pt ;
}

table.box {
  width: 584px ;
  font-size: 10pt ;
  color: #4e4e4e ;
  margin: 25px auto 0px auto ;
/*  padding: 25px 25px 0px 25px ; */
}

table.box td.err {
  text-align: center ;
}

table.box * td.indent {
  margin-left: 45px ;
  text-align: left ;
  border-left: 1px solid #e5e5e5 ;
  border-right: 1px solid #e5e5e5 ;
}

table.box tr.evenind {
  margin-left: 45px ;
  background-color: #e5e5e5 ;
/*  border-left: 1px solid #e5e5e5 ;
  border-right: 1px solid #e5e5e5 ; */
  height: 23px ;
}

table.box tr.oddind {
  margin-left: 45px ;
  background-color: #f5f5f5 ;
/*  border-left: 1px solid #e5e5e5 ;
  border-right: 1px solid #e5e5e5 ; */
  height: 23px ;
}

table.boxlist {
  width: 100% ;
  font-size: 10pt ;
}

table.box td {
  text-align: right ;
}

table.box td.error {
  border-left: 1px solid #7a7a7a ;
  border-right: 1px solid #7a7a7a ;
}

table.box tr.page {
/*  border-left: 1px solid #7a7a7a ;
  border-right: 1px solid #7a7a7a ; */
  height: 27px ;
  vertical-align: middle ;
}

table.box tr.error {
/*  border-left: 1px solid #7a7a7a ;
  border-right: 1px solid #7a7a7a ; */
  vertical-align: middle ;
}

table.box tr.listpage {
/*  border-left: 1px solid #e5e5e5 ;
  border-right: 1px solid #e5e5e5 ; */
  height: 27px ;
  vertical-align: middle ;
}

table.box td.left {
  border-left: 1px solid #7a7a7a ;
  width: 50% ;
  text-align: right ;
  vertical-align: middle ;
}

table.box td.left-all-advert {
  width: 30% ;
  text-align: right ;
  vertical-align: middle ;
  border-left: 1px solid #7a7a7a ;
}

table.box td.left-ad-type {
  width: 45% ;
  text-align: right ;
  vertical-align: middle ;
}

table.box td.left-camp-data {
  width: 40% ;
  text-align: right ;
  vertical-align: middle ;
  border-left: 1px solid #7a7a7a ;
}

table.box img {
  border: none ;
  margin: 5px auto 5px auto ;
}

table.box * td.camperror {
  color: #990000 ;
  text-align: left ;
  border-left: 1px solid #e5e5e5 ;
}

table.box * td.campdisabled {
  color: #cc0000 ;
  text-align: left ;
  border-left: 1px solid #e5e5e5 ;
}

table.box * td.campcomp {
  color: #acacac ;
  text-align: left ;
  border-left: 1px solid #e5e5e5 ;
}

table.box * td.campactive {
  color: #4e4e4e ;
  text-align: left ;
  border-left: 1px solid #e5e5e5 ;
}

table.zgtable {
  width: 572px ;
  margin: 5px auto 5px auto ;
}

table.zgtable td.zgleft {
  text-align: left ;
  font-weight: bold ;
  border-bottom: 1px solid #7a7a7a ;
}

table.zgtable tr.odd {
  background-color: #f5f5f5 ;
  height: 23px ;
}

table.zgtable tr.odd td {
  text-align: left ;
}

table.zgtable tr.even {
  background-color: #e5e5e5 ;
  height: 23px ;
}

table.zgtable tr.even td {
  text-align: left ;
}

table.box table.ctable {
  border: none ;
  margin: 0px auto 0px auto ;
}

table.box td.right {
  text-align: left ;
  vertical-align: middle ;
}

table.box td.rightlb {
  text-align: left ;
  vertical-align: middle ;
  border-left: 1px solid #e5e5e5 ;
}

table.box td.rightrb {
  text-align: left ;
  vertical-align: middle ;
  border-right: 1px solid #7a7a7a ;
}

table.box td.rightrbl {
  text-align: left ;
  vertical-align: middle ;
  border-right: 1px solid #e5e5e5 ;
}

table.box td.rightfb {
  text-align: left ;
  vertical-align: middle ;
  border-right: 1px solid #7a7a7a ;
  border-left: 1px solid #7a7a7a ;
}

table.box td.rightfbl {
  text-align: left ;
  vertical-align: middle ;
  border-right: 1px solid #e5e5e5 ;
  border-left: 1px solid #e5e5e5 ;
}

table.box td.center {
  text-align: center ;
}

table.box td.centerfb {
  text-align: center ;
  border-left: 1px solid #7a7a7a ;
  border-right: 1px solid #7a7a7a ;
}

table.box td.centerfbl {
  text-align: center ;
  border-left: 1px solid #e5e5e5 ;
  border-right: 1px solid #e5e5e5 ;
}

table.box td.stdata {
  width: 60px ;
}

table.content * td.menu {
  margin: 0px ;
  padding: 0px ;
  border: none ;
  width: 200px ;
}

table.content {
  text-align: left ;
  border: none ;
  background-color: white ;
}

table.content td.content {
  padding-bottom: 25px ;
}

table.box .ptitle {
  font-weight: bold ;
  border-bottom: 0px ;
  color: white ;
  background-color: #4e4e4e ;
  background: url('images/table-headback.gif') ;
  text-align: left ;
  height: 23px ;
}

tr.ptitle td.head {
  text-align: left ;
}

table.box td.yaxis {
  text-align: left ;
}

table.box tr.odd {
  background-color: #f5f5f5 ;
/*  border-left: 1px solid #e5e5e5 ;
  border-right: 1px solid #e5e5e5 ; */
  height: 23px ;
  vertical-align: middle ;
}

table.box tr.even {
  background-color: #e5e5e5 ;
/*  border-left: 1px solid #e5e5e5 ;
  border-right: 1px solid #e5e5e5 ; */
  height: 23px ;
  vertical-align: middle ;
}

table.box * td {
  vertical-align: middle ;
  padding: 0px 2px 0px 2px ;
}

table.box tr.foot {
  background-color: #7a7a7a ;
  height: 9px ;
}

table.box tr.head {
  background-color: #7a7a7a ;
  background: url('images/table-headback.gif') ;
  font-weight: bold ;
  color: white ;
  height: 23px ;
  vertical-align: middle ;
}

table td.zonesite {
  font-weight: bold ;
  padding: 5px 0px 0px 0px ;
}

form {
  margin: auto ;
  vertical-align: middle ;
}

input {
  margin: auto ;
  vertical-align: middle ;
}

input#zgname {
  margin: auto ;
  vertical-align: middle ;
  width: 500px ;
}

input.adhtmlname {
  margin: auto ;
  vertical-align: middle ;
  width: 380px ;
}

input.dim {
  margin: auto ;
  vertical-align: middle ;
  width: 30px ;
}

textarea#html {
  margin: auto ;
  vertical-align: middle ;
  width: 380px ;
  height: 150px ;
}

table.box td.listl2 {
  text-align: center ;
  vertical-align: middle ;
  width: 71px ;
}

table.box td.listl2rb {
  text-align: center ;
  vertical-align: middle ;
  border-right: 1px solid #e5e5e5 ;
  width: 71px ;
}

tr.dark {
  background-color: #cecece ;
}

tr.light {
  background-color: #e3e3e3 ;
}

table * td.content * td.ptitle {
  font-weight: bold ;
}

* td.content * table.format * td {
  vertical-align: middle ;
}

tr {
  border: none ;
  margin: 0px ;
  padding: 0px ;
}

* td {
  border: none ;
  margin: 0px ;
  padding: 0px ;
  text-align: left ;
  vertical-align: top ;
}

* td.spacer {
  height: 10px ;  
}

p {
  margin: 0px ;
  padding: 0px ;
  border: none ;
}

a {
  text-decoration: none ;
}

.test {
  broder: 1px solid black ;
}

.test td {
  border: 1px solid black ;
}
