/*     CSS definition file for TLDhomepage        */
/* ... containing site wide style definitions ... */
body {
  font-family: Arial,Helvetica,Geneva,Sans-serif; 
  background-color: #E9E9E9;
  margin-top: 0px;
}
table {
  font-family: Arial,Helvetica,Geneva,Sans-serif; 
  border-style: none;
  border-collapse: collapse;
  border-spacing: 0;
}
tr {
  vertical-align: top;
}
td { 
  font-family: Arial,Helvetica,Geneva,Sans-serif; 
  vertical-align: top; 
  margin: 0px;
  padding: 0px;
  border-style: none;
  border-collapse: collapse;
  border-spacing: 0;
}
/* Paragraph settings for the index.php */
p {
  margin-top: 0;
  margin-bottom: 2px;
}
/* Hyperlinks */
a         { color: #333333; text-decoration: none; }
a:active  { color: #333333; text-decoration: none; }
a:link    { color: #333333; text-decoration: none; }
a:visited { color: #333333; text-decoration: none; }
a:hover   { color: #90278e; text-decoration: none; }

/*------------------------------------*/
/* Table that holds entire page       */
/*------------------------------------*/
table#background {
  width:             844px;
  background-image:  url(/images/TLDhomepage_bg_content.gif);
  background-repeat: repeat-y;
  margin:            0px;
  padding:           0px;
}

/*------------------------------------*/
/* General layout ...                 */
/*------------------------------------*/
table.link_col   { width: 187px; }
table.link_spc   { width:  10px; }
table.width_840  { width: 840px; }
table.width_full { width:  100%; }

td.c_border   { width:  12px; }
td.c_margin   { width:  15px; background-color: #FFFFFF; }
td.c_space_in { width:  10px; background-color: #FFFFFF; }
td.c_col123   { width: 582px; background-color: #FFFFFF; }
td.c_col4     { width: 194px; background-color: #FFFFFF; }

/* vertical spacing */
.space   { height: 20px; }
.space10 { height: 10px; }

/* hidden sections */
.hidden { display: none; }

/*------------------------------------*/
/* Header ...                         */
/*------------------------------------*/
table#header {
  width:  840px;
  height: 125px;
  background-image: url(/images/TLDhomepage_bg_header.gif);
}
img.menu {
  border-style: none;
}

/*------------------------------------*/
/* Infobox                            */
/*------------------------------------*/
/* special header ; purple with white letters */
td.head {
  font-size: 11px;
  font-weight: bold;
  height: 17px;
  background-color: #90278F;
  color: #FFFFFF;
  padding: 3px;
}
/* text block ; gray background */
td.text {
  font-size: 11px;
  color: #333333;
  background-color: #E9E9E9;
  padding: 3px;
}
td.text p {
  margin-top: 2px;
  margin-bottom: 2px;
}

/* warning text block ; red text on gray background */
td.text_warning {
  font-size:        12px;
  font-weight:      bold;
  color:            #CC0000;
  background-color: #E9E9E9;
  padding:          3px;
  padding-left:     10px;
  padding-right:    10px;
  border:           1px solid #CC0000;
}

/*------------------------------------*/
/* Categories and links section       */
/*------------------------------------*/
/* normal header ; blue with white letters */
td.category {
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #7581BE;
  height: 17px;
  padding: 3px;
}
/* cell of links of one single category */
td.links {
  font-size: 11px;
  color: #90278e;
  background-color: #E9E9E9;
  padding: 0px;
  padding-left: 5px;
}
/* Highlight tips and news ... */
.highlight {
  font-size: 9px;
  color: red;
}

/*------------------------------------*/
/* TLD Search section                 */
/*------------------------------------*/
.search_input {
  font-size: 11px;
  color: #7581BE;
  height: 20px;
  width: 122px;
}
.search_text {
  font-size: 11px;
  font-weight: bold;
  margin-top: .5em;
  margin-bottom: .5em;
}
.button {
  font-family:      Helvetica;
  font-size:        11px;
  font-weight:      bold;
  text-align:       center;
	vertical-align:   middle;
  color:            #E9E9E9;
  background-color: #7581BE;
  border-style:     outset;
  border-width:     thin;
  border-color:     #FFFFFF;
  cursor:           pointer;
}
#b_search   { width: 65px; height: 20px; }
#b_register { width: 85px; height: 20px; }
#b_manual   { width: 85px; height: 20px; }

/*------------------------------------*/
/* UnifyMe section                    */
/*------------------------------------*/
td.unifymecheck {
  height: 20px;
  vertical-align: middle;
  background-color: #7581BE;
  padding: 0px;
}
td.unifyme {
  height: 90px;
  vertical-align: middle;
  background-color: #90278F;
  padding: 0px;
} 

/*------------------------------------*/
/* Footer ...                        */
/*------------------------------------*/
td.copyright {
  font-size:        11px;
  color:            #333333;
  text-align:       left;
  padding-left:     20px;
}
td.payoff {
  font-size:        11px;
  font-style:       italic;
  color:            #333333;
  text-align:       right;
  padding-right:    25px;
}
table#footer {
  width:            840px;
  background-image: url(/images/TLDhomepage_bg_footer_2009.gif);
}
/* Links in/below footer */
td#footer {
  height:         60px;
  vertical-align: bottom;
  text-align:     center;
  margin-top:     0px;
  padding-top:    5px;
  padding-bottom: 3px;
}
a.footer:link    { font-size: 12px; color: white; text-decoration: none; }
a.footer:active  { font-size: 12px; color: white; text-decoration: none; }
a.footer:visited { font-size: 12px; color: white; text-decoration: none; }
a.footer:hover   { font-size: 12px; color: #90278F; text-decoration: none; }
