  
  /***************/
 /*** GENERAL ***/
/***************/

th
{
	line-height: 0.9em;
	padding: 0;
	margin: 0;
}

.bold
{
	font-weight: bold;
}

.nobr
{
	white-space:nowrap;
}

a img
{
	border: 0;
}

ul {
	list-style-type: none;
	padding: 0 0 0 1em;
	margin: 0;
}

ul.small {
	list-style-type: none;
	padding: 0 0 0 0.1em;
	margin: 0;
}

li {
	margin: 0;
	background: url('/images/bullet.gif') no-repeat 0 0.5em;
	padding: 0 0 0 0.9em;
	line-height:1.6em;
}

li.small {
	margin: 0;
	background: url('/images/bullet.gif') no-repeat 0 0.4em;
	padding: 0.2em 0 0 0.9em;
	line-height:1.2em;
}

body
{
	margin: 0px;
	color: #333;
	background: #eee url('/images/background.gif') repeat;
	font-family:'Trebuchet MS',Helvetica,sans-serif;
	line-height: 1.4em;
}

img
{
	border: 0;
}

a.noul
{
	text-decoration: none;
}
a
{
	color: #000;
	text-decoration: underline;
}

a:HOVER
{
	color: #c60;
}

.help
{
	border-bottom: 1px #ccc dotted;
	cursor:help;
}

td
{
	vertical-align: top;
	line-height:150%;
}

div.mini_headline
{
	font-size: 0.7em;
	font-weight: bold;
	margin: 0 0 0 1em;
	padding: 0;
	line-height: 0.8em;
	color: #08c;
	font-variant: small-caps;
}

small
{
	line-height:110%;
}

  /*************/
 /*** FORMS ***/
/*************/

input,
textarea,
select
{
	vertical-align:middle;
	border: 1px #ccc solid;
	background: #f6f6f6;
	margin: 0.1em 0.0em 0.4em 0.0em;
}

input.submit
{
	margin: 0.4em 0.4em 0.2em 0.4em;
	padding: 0;
}

input.check,
input.radio,
{
	border: 0;
	background: transparent;
}

option
{
	margin: 0.1em 0.5em 0.1em 0.5em;
}

input:HOVER,
textarea:HOVER,
select:HOVER
{
	background: #fafafa;
}

input:FOCUS,
textarea:FOCUS,
select:FOCUS
{
	border: 1px #aaa solid;
	background: #fafafa;
}

label:HOVER,
label:FOCUS
{
	color: #000;
}

form
{
	margin: 0;
}

input.error,
textarea.error
{
	vertical-align:middle;
	border: 1px #f00 solid;
}

div.error,
p.form_error
{
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
	font-size: 0.9em;
}

div.form
{
	background: #fff;
	border: 1px solid #aaa;
	margin: 0.2em 0 1em 0;
	padding: 0.8em 0.8em 0.4em 0.8em;
	font-size: 0.8em;
	line-height: 1.1em;
}

table.form td.nobr
{
	line-height: 1.2em;
}
table.form
{
	border:0;
}
table.form td
{
	padding: 0 0.5em 0 0.5em;
}

table.form th
{
/*	background: #f6f6f6;
	border: 1px #ccc solid; */
	padding: 0;
	text-align:left;
}

  /*******************/
 /*** LOGO HEADER ***/
/*******************/

td.main_header
{
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

span.company_name
{
/*	font-weight: bold; */
	color: #111;
	letter-spacing: 1px;
}
div.company_name
{
	float:right;
	margin: 1px 1em 0 1em;
}

  /*****************/
 /*** MAIN MENU ***/
/*****************/

div.main_menu
{
	float:left;
	margin: 0.5em 0 0.5em 2em;
	padding: 0;
}

ul.main_menu
{
	list-style: none;
	margin:0 0 0.4em 0;
	padding: 0;

}
ul.main_menu li
{
	display:inline;
	background: none;
	padding:0;
	margin:0;
}

ul.main_menu li a
{
	margin:0;
	padding: 0 0.6em 0 0.6em; 
	text-decoration: none;
	letter-spacing: 1px;
	background: #f7f7f7;
	border: 1px #aaa solid;
	color: black;
}
ul.main_menu li a:HOVER
{
	color: black;
	border: 1px #ddd solid;
	border-bottom: 0.25em #e78a18 solid;
	margin-bottom: 0;
	background: white;
}

ul.main_menu li a:FOCUS
{
	border: 1px #ddd solid;
	border-bottom: 0.25em #000 solid;
	margin-bottom: 0;
	background: white;
}

ul.main_menu li a.main_menu_selected
{
	border: 1px #ddd solid;
	border-bottom: 0.25em #08c solid;
	margin-bottom: 0;
	background: white;
}


  /*********************/
 /*** CUSTOMER MENU ***/
/*********************/

ul.customer_menu
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.customer_menu li
{
	background: none;
}

ul.customer_menu li a
{
}
ul.customer_menu li a:HOVER
{
}

ul.customer_menu li a:FOCUS
{
}

ul.customer_menu li a.customer_menu_selected
{
}

  /*****************/
 /*** MAIN LEFT ***/
/*****************/

td.main_left
{
	padding: 0 11px 11px 11px;
	width: 11em;
}

div.login
{
	background: #fff url('/images/login.gif') top right no-repeat;
	border: 1px solid #aaa;
	margin: 0.2em 0 1em 0;
	padding: 0.8em 0.8em 0.4em 0.8em;
	font-size: 0.8em;
	line-height: 1.1em
}

div.news
{
	background: #fff;
	border: 1px solid #aaa;
	margin: 0.2em 0 1em 0;
	padding: 0.4em 0.4em 0.4em 0.4em;
	font-size: 0.8em;
	line-height: 1.1em
}

div.news ul,
div.news li
{
	margin: 0;
}

.news_desc
{
	margin: -0.1em 0 0.4em 0.5em;
	font-size: 0.9em;
	line-height: 1.3em;
}

p.news_date
{
	margin: 0.3em 0 0 0;
	padding: 0;
	font-weight: bold;
}

p.news_date_first
{
	margin: 0;
	padding: 0;
	font-weight: bold;
}

  /********************/
 /*** MAIN CONTENT ***/
/********************/

div.main_content
{
	background: #fff; /* url('/images/topright_edge.gif') top right no-repeat; */
	padding: 0em 2em 0em 2em;
	border: 1px solid #aaa;
	line-height: 1.8em;
	margin-top: 0.2em;
}

h1
{
	margin:  0.6em 0 0.2em 0;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.5em;
	color: #08c;
	padding: 0.2em 2em 0.2em 2em;
}

h2
{
	font-weight: bold;
	font-size: 1.4em;
}

  /**********************/
 /*** CONTENT FOOTER ***/
/**********************/

div.cont_footer
{
	font-size: 0.8em;
	color: #666;
	margin: 2em 2em 0 2em;
	padding: 0 2em 0em 2em;
/*	vertical-align: middle; */
	border-top: 1px solid #aaa;
/*	line-height: 1.6em; */
}

div.copyright
{
/*	float: left; */
	text-align: center;
	line-height: 1.6em;
}

div.footer_links
{
	font-size: 0.8em;
	color: #666;
	text-align: center;
	line-height: 1.4em;
/*	float: right; */
}

div.footer_links a
{
	color: #666;
}

div.footer_links a:HOVER
{
	color: #c60;
}

  /******************/
 /*** MAIN RIGHT ***/
/******************/

td.main_right
{
	padding: 0 11px 11px 11px;
	width: 10em;
}

div.fortune
{
	background: #fff;
	border: 1px solid #aaa;
	margin-top: 0.2em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	font-size: 0.8em;
	line-height: 1.1em
}
div.iconbar
{
	margin-top: 0.5em;
	text-align: center;
}

  /****************/
 /*** PRODUCTS ***/
/****************/

table.products
{
	margin-top: 0.5em;
	line-height: 1.4em;
	border-bottom: 1px #000 solid;
}

table.products th
{
	border-bottom: 1px #000 solid;
	line-height: 1em;
}

  /********************/
 /*** DOMAIN CHECK ***/
/********************/

p.dom_avail
{
	margin:0;
	paddin:0;
	font-weight: bold;
	color:green;
}

p.dom_unavail
{
	margin:0;
	paddin:0;
	font-weight: bold;
	color:grey;
}

p.dom_error
{
	margin:0;
	paddin:0;
	font-weight: bold;
	color:black;
}

  /******************/
 /*** ORDER FORM ***/
/******************/

div.order_extra
{
	line-height: 110%;
	margin: 0 0 .25em 2em;
	font-size:0.9em;
	font-color:#ccc;
}

div.order_hint
{
	line-height: 110%;
	margin: 0 0 .25em 2em;
	font-weight:bold;
}

  /***************/
 /*** SITEMAP ***/
/***************/

div.sitemap_extra
{
	font-size: 0.8em;
	line-height: 1.1em;
	margin: 0 0 0.4em 0;
}

  /***********************/
 /*** ADMIN - DOMAINS ***/
/***********************/

table.admin_domains
{
	margin-top: 0.5em;
	border-bottom: 1px #000 solid;
}

table.admin_domains th
{
	border-bottom: 1px #000 solid;
	line-height:1em;
}

table.admin_domains td
{
	padding: 0.2em 0.6em 0.2em 0.6em;
	font-size:0.9em;
/*	vertical-align:middle; */
}

table.admin_domains td.domain
{
	padding: 0.2em 0.6em 0.2em 0.6em;
	font-weight:bold;
}

table.admin_domains td.subdomain
{
	padding: 0.2em 0.6em 0.2em 1.6em;
}

table.admin_domains td.check
{
	margin: 0;
	padding: 0.4em 0.3em 0.3em 0.4em;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}

table.admin_domains td.check input
{
	margin: 0;
	padding: 0;
}

  /******************************/
 /*** ADMIN - DOMAIN DETAILS ***/
/******************************/

table.admin_domdet
{
	margin-top: 0.5em;
	border-bottom: 1px #000 solid;
}

table.admin_domdet td
{
	padding: 0 0.6em 0 0.6em;
	font-size:0.9em;
}

table.admin_domdet td.radio
{
	vertical-align:bottom;
	padding: 0.6em 0.6em 0 0.6em;
}

table.admin_domdet th
{
	border-bottom: 1px #000 solid;
}


