h1 {
  background:
    transparent
    url('img/h1.gif')
    no-repeat
    scroll
    top left;
  width:189px;
  height:24px;
  overflow:hidden;
  text-indent: -1000em;
}

h2, h3 {
  display:block;
  background-color:transparent;
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:top left;
  overflow:hidden;
  text-indent: -1000em;
  margin-bottom:1em;
}

#changes {
  background-image:url('img/h2/changes.gif');
  width:354px;
  height:21px;
}

#schedules {
  background-image:url('img/h2/schedule.gif');
  width:251px;
  height:22px;
}

#step1 {
  background-image:url('img/h3/step1.gif');
  width:447px;
  height:29px;
}

#step2 {
  background-image:url('img/h3/step2.gif');
  width:428px;
  height:29px;
}

#receive {
  background-image:url('img/h2/receive.gif');
  width:268px;
  height:22px;
}

#transfer {
  background-image:url('img/h2/transfer.gif');
  width:269px;
  height:22px;
}

#pop {
  background-image:url('img/h3/pop.gif');
  width:35px;
  height:17px;
}

#pssl {
  background-image:url('img/h3/pssl.gif');
  width:111px;
  height:17px;
}

#smtp {
  background-image:url('img/h3/smtp.gif');
  width:49px;
  height:17px;
}

#submission {
  background-image:url('img/h3/submission.gif');
  width:113px;
  height:17px;
}

#sssl {
  background-image:url('img/h3/sssl.gif');
  width:125px;
  height:16px;
}


#table_pop,
#table_smtp {
  border-spacing:0;
  border-width:2px;
  border-style:solid;
  border-collapse:collapse;
  border-color:#999999;
  text-align:left;
  margin:1em auto;
  font-size:1em;
}

#table_pop th,
#table_pop td,
#table_smtp th,
#table_smtp td {
  padding:5px;
  border:2px solid #999999;
  text-align:left;
  width:8em;
}

.port {
  text-align:right !important;
}

#pop_dsc, #pssl_dsc, 
#smtp_dsc, #subm_dsc, #sssl_dsc {
  display:block;
  height:590px;
  height:140px;
  position:relative;
}

#pop_access {
  position:absolute;
  display:block;
  background:
    transparent
    url('img/pop_access.png')
    no-repeat
    scroll
    top left;
  width:345px;
  height:140px;
  margin:0;
  padding:0;
  left:0;
  top:0;
  overflow:hidden;
  text-indent: -1000em;
}

#pop_server {
  position:absolute;
  display:block;
  background:
    transparent
    url('img/pop_server.png')
    no-repeat
    scroll
    top left;
  width:245px;
  height:140px;
  margin:0;
  padding:0;
  left:345px;
  top:0;
  overflow:hidden;
  text-indent: -1000em;
}

#pssl_access {
  position:absolute;
  display:block;
  background:
    transparent
    url('img/pssl_access.png')
    no-repeat
    scroll
    top left;
  width:345px;
  height:140px;
  margin:0;
  padding:0;
  left:0;
  top:0;
  overflow:hidden;
  text-indent: -1000em;
}

#pssl_server {
  position:absolute;
  display:block;
  background:
    transparent
    url('img/pssl_server.png')
    no-repeat
    scroll
    top left;
  width:245px;
  height:140px;
  margin:0;
  padding:0;
  left:345px;
  top:0;
  overflow:hidden;
  text-indent: -1000em;
}

#smtp_access {
  position:absolute;
  display:block;
  background:
    transparent
    url('img/smtp_access.png')
    no-repeat
    scroll
    top left;
  width:345px;
  height:140px;
  margin:0;
  padding:0;
  left:0;
  top:0;
  overflow:hidden;
  text-indent: -1000em;
}

#smtp_server {
  position:absolute;
  display:block;
  background:
    transparent
    url('img/smtp_server.png')
    no-repeat
    scroll
    top left;
  width:245px;
  height:140px;
  margin:0;
  padding:0;
  left:345px;
  top:0;
  overflow:hidden;
  text-indent: -1000em;
}

#subm_access {
  position:absolute;
  display:block;
  background:
    transparent
    url('img/subm_access.png')
    no-repeat
    scroll
    top left;
  width:345px;
  height:140px;
  margin:0;
  padding:0;
  left:0;
  top:0;
  overflow:hidden;
  text-indent: -1000em;
}

#subm_server {
  position:absolute;
  display:block;
  background:
    transparent
    url('img/subm_server.png')
    no-repeat
    scroll
    top left;
  width:245px;
  height:140px;
  margin:0;
  padding:0;
  left:345px;
  top:0;
  overflow:hidden;
  text-indent: -1000em;
}

#sssl_access {
  position:absolute;
  display:block;
  background:
    transparent
    url('img/sssl_access.png')
    no-repeat
    scroll
    top left;
  width:345px;
  height:140px;
  margin:0;
  padding:0;
  left:0;
  top:0;
  overflow:hidden;
  text-indent: -1000em;
}

#sssl_server {
  position:absolute;
  display:block;
  background:
    transparent
    url('img/sssl_server.png')
    no-repeat
    scroll
    top left;
  width:245px;
  height:140px;
  margin:0;
  padding:0;
  left:345px;
  top:0;
  overflow:hidden;
  text-indent: -1000em;
}

.item {
  width:8em;
}

table#url_changes, 
table#changes {
  margin:2em;
  background-color:#c0c0c0;
  padding:1px;
  width:35em;
}

table#url_changes th, 
table#changes th {
  margin:0;
  padding:3px;
  background-color:#f0f0f0;
}

table#url_changes td, 
table#changes td {
  margin:0;
  padding:3px;
  background-color:#fefcf6;
}

