@media screen
{
  body,
  html
  {
    margin:0;
    padding:0;
  }

  body{
    min-width:1090px;
    background-image:url(/images/trademark_shadow.gif);
    background-position: 170 0;
  }  
  
  #wrap {
    background-image:url(/images/whitestripe.jpg);
    background-repeat:repeat-y;
  }
  
  #main_menu {
    vertical-align:top;
    text-align:center;
    float:left;
    width:185px;
    left: 2px;
    top: 2px;
  }
  
  #main_content {
    padding:5px;
    float:right;
    vertical-align:top;
  }

  #main_content a {
    color: blue;
  }

  #footer {
    clear:both;
    text-align:center;
    font-size:7pt;    
  }
  
  #main_content_nomenu {
    padding:5px;
    position:absolute;
    vertical-align:top;
    height:100%;
    left:0px;
    right:0px;
    background-image:url(/images/trademark_shadow.gif);
  }
}

@media print
{
  #main_menu {
    display:none;
  }

  #main_content {
    vertical-align:top;
  }

  .donotprint {
    display:none;
  }
}

br.page{
  page-break-after:always;
}
body{
  font:9pt Tahoma;
}
#nav{
  margin:0;
}
li.navbutton{
  background-color:ghostwhite;
  border:1px outset ghostwhite;
  margin:1px;
  cursor:pointer;
  white-space:nowrap;
  text-align:left;
}
li.navbutton-selected{
  background-color:navy;
  border:1px solid navy;
  margin:1px;
  cursor:pointer;
  white-space:nowrap;
  text-align:left;
}
a.navbutton{
  display: block;
  color:navy;
  width:158px;
  text-decoration:none;
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}
a.navbutton-selected{
  display: block;
  color:yellow;
  font-weight:bold;
  text-decoration:none;
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.large{
  font-size:14pt;
}
.small{
  font-size:7pt;
}
.required{
  color:red;
}
.mini{
  font-size:7pt;
  color:gray;
}
.inactiverow {
  color:#808080;
}
table{
  table-layout:fixed;
}
td{
  font:9pt Tahoma;
}
th{
  text-align:left;
  font-size:10pt;
}
input{
  font-size:8pt;
}
input.button{
  font-size:14pt;
}
select{
  font-size:8pt;
}
h2{
  margin-top:0;
  margin-bottom:0;
  font-weight: normal;
  font-size:14pt;
}
table.drop{
  margin-left: 10px;
  border: thin solid #D3D3D3;
  padding: 2;
  border-spacing: 2;
  position:relative;
}

div.drop{
  margin-left: 10px;
  border: 1px solid #D3D3D3;
  padding: 5;
  border-spacing: 2;  
  position:relative;
}

td.data{
  background-color:beige;
  font-size:9pt;
  font-weight:bold;
}
textarea {
  font-size:8pt;
  text-align:left;
  color:black;
  font-family:arial, helvetica, sans-serif;
}

.submitLink {
   color: #00f;
   background-color: transparent;
   text-decoration: underline;
   border: none;
   cursor: pointer;
   font-size: 14pt;
}

.headerRow
{
  position: relative;
  cursor:pointer;
  font-weight: bold;
  line-height: 1.6;
  height: 21px;
  left: 0px;

  border-bottom-style:solid;
  border-bottom-width:1px;
}

.bodyRow
{
  position: relative;
  cursor:pointer;
  left: 0px;
  height:18px;
}

div.bodyRow:hover
{
  background-color:#DBDBDB;
}

div.highlight:hover
{
  background-color:#DBDBDB;
}

tr.highlight:hover
{
  background-color:#DBDBDB;
}

input.ro
{
  border:1px dashed red;background-color:silver;
}

.largelink A:link {font-size:260px; text-decoration: none; color: black;}
.largelink A:visited {font-size:260px; text-decoration: none; color: black;}
.largelink A:active {font-size:260px; text-decoration: none; color: black;}
.largelink A:hover {font-size:260px; text-decoration: none; color: red;}


ul.smaller {
  text-align: left;
  margin-left: 20px;
  padding-left: 20px;
}
ul.smaller li {
  padding-top: 5px;
  font-family: Times;
  font-size: .95em;
}
ul#provincialLandlordLinks {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul#provincialLandlordLinks li {
  margin: 6px;
  padding: 0;
}
ul#provincialLandlordLinks li em {
  text-decoration: none;
  font-style: normal;
  font-weight: bold;
}
