body {
  background-color: #ffffff;
}

td {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

input {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}


p {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

select {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

textarea {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  width: 400px;
}


h1 {
  color: #cc6633;
  font-size: 14px;
  font-weight: bold;
}

a:link {
  color: #0000ff;
}

/*a:visited {
  color: #663300;
}*/

a:hover {
  color: #cc0000;
}

.enhanced {
  background-color: #F0EDED;
  border: 1px solid #EFCF8E;
}

.text {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}


.btn {
  background-color: #CC9933;
  color: #ffffff;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  width: 120px;
}

.footer {
  font-size: 11px;
}

.cat {
  color: #cc6633;
  font-size: 14px;
  font-weight: bold;
}

.resultTitle a {
  color: #0000ff;
  font-size: 14px;
  font-weight: bold;
}

.resultTitle a:visited {
  font-size: 14px;
  font-weight: bold;
}

.search {
  background-color: #ffcc99;
  border: 1px solid #000;
}

.special {
  width: 280px;
}
.title {
  font-size: 19px;
  font-weight: bold;
  color: #999966;
  text-align: left;
}

.phpdiginputtext { border: 1px solid #FFCC66;
                   background-color: #333333;
                   color: #FFCC66;
                   font-family: arial,helvetica; }
.phpdiginputsubmit { border: 1px solid  #FFCC66;
                     background-color: #333333;
                     color: #FFCC66;
                     font-family: arial,helvetica;
                     font-weight:bold; }
.phpdigselect { border: 1px solid  #FFCC66;
                background-color: #333333;
                color: #FFCC66;
                font-family:arial,helvetica; }
.highlight { color: #330000;
                   font-weight: bold; }
a.phpdig { text-decoration: none; }
a.phpdig:hover { text-decoration: underline; }

.smallLink {
  font-size: 12px;
}

.smallLink a{
  font-size: 12px;
}

.nav {
  background-color: #EEEEEE;
}

.navMain {
  background-color: #EFCF8E;
  border: 2px solid #CC9933;
}

div.payed {
  width: 100%;
  background-color: #F1CE8E;
  font-weight: bold;
  margin: 10px 0px;
  padding: 8px;
  font-size: 11px;
}

table.payed td {
  background-color: #F1CE8E;
  font-weight: bold;
  padding: 4px;
  font-size: 11px;
}

.shorttextarea {
  width:600px;
}

.shortarea {
  font-size: 12px;
  width: 250px;
}

div.shortarea {
  background-color: #F1CE8E;
  font-weight: bold;
  padding:5px;
  margin:5px 0px;
}
.multilink{
  border-bottom:3px solid #e0e0e0;
  height:360px;
  text-align:center;
}
.multicontainer{
  width:770px;
}
.errortext{
  color:red;
  list-style-type:none;
  font-size:10px;
}
.selectedtext{
  font-weight:bold;
  background-color:#e0e0e0;
  color:red;
  padding:10px;
  font-size:11px;
}

div.errortext{font-weight:bold; padding-left:120px;}
.errortext big{color:black;}

.afflist {border-collapse:collapse; width:800px}
.afflist caption{  font-size: 15px;  font-weight: bold;  color: #797936;}
.afflist th{  font-size: 12px;  font-weight: bold;  color: #999966;
  font-family:arial;  border:1px solid #e0e0d0;  padding:5px;
}
.afflist td{  font-size: 11px;  font-weight: normal;  color: black;
  font-family:arial;  border:1px solid #e0e0d0;  padding:5px;
}
.affinfo{border-collapse:collapse; width:300px}
.affinfo th{  font-size: 13px;  font-weight: bold;  color: #898956;
  font-family:arial;  border:1px solid #e0e0d0;  padding:5px;
}
.affinfo td{  font-size: 13px;  font-weight: bold;  color: black;
  font-family:arial;  border:1px solid #e0e0d0;  padding:5px;
}
.payments{width:500px}

.form {width:300px;}
.form caption{  font-size: 15px;  font-weight: bold; color: #797936;}
.form th{  font-size: 13px;  font-weight: bold;  color: #595926;
  font-family:arial;  padding:2px; text-align:right;
}
.form td{font-size: 13px;  font-weight: normal;  color: black;
  font-family:arial;  padding:2px; text-align:left;
}
.comments{font-size:12px;font-weight:normal;color:black}

.links td{font-size:11px}
.pagetitle{
  font-size:13px;font-weight:bold;color:black;
  margin:4px;
}

table.list {
  width: 100%;
  border-collapse: collapse;
}

table.list th {
  font-size: 80%;
  color: #999966;
}

h2 {
  font-size: 12pt;
  color: #999966;
}

/*--- !!! new ---*/
table.addlink_notice td.notice_img{
    vertical-align: middle;
}

table.addlink_notice td.notice_li{
    vertical-align: top;
    padding-top: 5px;
    padding-left: 7px;
}

table.addlink_notice td.notice_t{
    vertical-align: top;
    margin: 0px 0px 0px 20px; 
    font-size: 11px!important;
    padding-left: 3px;
}

#addLinkForm textarea{
    width: 370px;
}

table.list_sites_notice1 td, table.list_sites_notice3 td, table.list_sites_notice4 td{
    font-size: 10px; 
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
}
table.list_sites_notice4 td{padding-left: 15px;}

table.list_sites_notice1 td span, table.list_sites_notice3 td span, table.list_sites_notice4 td span{
    font-size: 11px; 
}

table.list_sites_notice1 td h3, table.list_sites_notice3 td h3, table.list_sites_notice4 td h3{
    font-weight: bold;
    font-size: 16px; 
    margin: 0px;
}

table.list_sites_notice1{
    border-collapse: collapse;
    background-color: #ffefb1;
}
div.list_sites_notice2{
    width: 600px;
    height: 3px;
}
table.list_sites_notice3{
    border-collapse: collapse;
    background-color: #f5f5f5;
    background-image: url(images/background-notice3.gif);
    background-repeat: repeat-y;
    background-position: right;
}

table.list_sites, table.list_sites_notice4{
    border-collapse: collapse;
    background-image: url(images/background-list_sites.gif);
    background-repeat: repeat-y;
    background-position: right;
}

table.list_sites td.list_check{width: 35px; text-align: right;}
table.list_sites td.list_name{width: 250px; padding-left: 10px;}
table.list_sites td.list_name a{text-decoration: none;}
table.list_sites td.list_url{width: 199px; font-size: 10px; color: #999999;}
table.list_sites td.list_r1, table.list_sites td.list_r2{width: 54px; text-align: center;}

table.list_sites td{
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding-top: 3px;
    padding-bottom: 3px;
    
}

