html, body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#c5c5c5;
	background-image:url('/images/background.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center top; 
}

a, a:visited, a:active{
	color:#FF0000;
	text-decoration:none;	
}

#header{
    background-image:url('/images/header_bg.jpg');
    background-repeat:repeat-x;
    height: 80px;
    width: 100%;
    border-bottom: thick solid #000000;
}

#header-in {
	margin:0px auto;
	width:940px;
	height: 80px;
	font-size:12px;
	background-image:url('/images/logo_header.jpg');
	background-repeat:no-repeat;
}

#navigation {
	float:right;
	width:600px;
	margin-top:12px;
}

#navigation ul li {
	float:left;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	list-style:none;
}
#navigation ul li a{
	display:block;
	color:#000000;
	text-decoration:none;
	margin:10px 10px 0px 20px;
}
#navigation ul li a:hover {
	text-decoration:underline;
}
#navigation ul li a#active {
	text-decoration:underline;
}

#sub-nav ul li {
	float:left;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	list-style:none;
	background:#000000;
	padding:4px;
}
#sub-nav ul li a{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 10px 0px 20px;
}
#sub-nav ul li a:hover {
	text-decoration:underline;
}
#sub-nav ul li a#active {
	text-decoration:underline;
}

#main{
	margin:0px auto;
	width:940px;
}

#footer {
	border-top: thick solid #000000;
	background-image:url('/images/footer_bg.jpg');
	background-repeat:repeat-x;
	bottom:0px;
	position:fixed;
	width:100%;
	padding:12px 0px;
	height:24px;
}
#footer-in {
	margin:0px auto;
	width:940px;
	font-size:12px;
}
#footer-right{
	float:right;
}

/* Domain Check Form */
#bsearch{
  margin-top:30px;
  padding-left:18px;
  padding-bottom:4px;
}
#search{
	float:left;
	width:740px;
	height:160px;
	background:#e8e8e8;
}
#search_inner{
	height:40px;
	background:url('/images/search_bg.jpg') repeat-x;	
}
#rightbox{
	background:url('/images/search_bg.jpg') repeat-x;
	float:right;
	width:200px;	
}
#rightbox_h{
	width:200px;
	height:40px;
	font-size:18px;
	text-align:center;
	background:url('/images/button_bg.jpg') no-repeat;
	padding-top:8px;
}
#toolbox{
	float:left;
	width:740px;
}
#toolbox h3{
	padding-top:16px;
	margin-bottom:2px;
	text-align:center;
}
.box{
	width:184px;
	height:100px;
	float:left;
	text-align:center;
}
#domain{	
	font-size:20px;
	width:460px;	
	margin-top:4px;
	margin-left:16px;

}	
#domain_submit{
	font-size:18px;
	outline: none;
	border: none;
  	text-decoration: none;
  	cursor: pointer;
  	white-space: nowrap;
  	background: transparent;
  	color:#000000;
  	overflow: visible; /* IE6 form button fix */
}	

.domain_search_button{
	padding-left:8px;
	padding-right:8px;
	height:40px;
	color:#000000;
	font-size:18px;
	background:url('/images/button_bg.jpg') no-repeat;	
	outline: none;
	border: none;
  	text-decoration: none;
  	cursor: pointer;
  	white-space: nowrap;
  	overflow: visible; /* IE6 form button fix */
}

.domain_types{
	padding-top:16px;
	float:left;
	width:85px;	
	text-align:center; 
	font-size:16px;
}
.domain_types p{
	margin-top:3px;
	text-align:center;	
}

.check-radio .label_check,
.check-radio .label_radio    { padding-left: 34px;}
.check-radio .label_radio    { background: url(/images/radio-off.png) no-repeat; }
.check-radio .label_check    { background: url(/images/check-off.png) no-repeat; }
.check-radio label.c_on      { background: url(/images/check-on.png) no-repeat; }
.check-radio label.r_on      { background: url(/images/radio-on.png) no-repeat; }
.check-radio .label_check input,
.check-radio .label_radio input  { position: absolute; left: -9999px; }

.label_check{
    font-size:18px;
}

a.rounded, .button {
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */
}
.button {
  color: #000;
  background-color: #F80000;
  padding: 5px 7px;
  font-size: 9px;
}
.button:hover {
  background-color: #FFFFFF;
} 

/* REGISTER */
.success_msg {color: #aad900; font-size: 16px;  font-weight: bold;}
.error_msg {color: #da003e; font-size: 14px;   }

#register {text-align:left;}

#register label {  font-size: 14px; width: 400px;  font-weight: bold; float: left; text-align: right; margin-right: 10px;}

#main h1{
	padding-left:16px;
}
#toolbox p{
	text-align:justify;
	padding:0px 5px 0px 5px;
	height:80px;
}
#toolbox h1{
	padding:0px;
	width:184;
	height:43px;
	font-size:18px;
}
#toolbox h1 a{
	text-decoration:none;
	color:#FFFFFF;
	line-height:40px;
}

.tbld{
	border-collapse:collapse;
}
.tbld th, .tbld td{
	border: 1px solid black;
}

.Table_Header{
	background:#000000;
	color:#FFFFFF;
}

a.button_right{
	background:url(/images/button.gif);
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:191px;
}
a:hover.button_right{
	color:#0066CC;
}
.add{
	background:url(/images/add.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.del{
	background:url(/images/delete.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.dns{
	background:url(/images/dns16x16.png) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
#error_message{
	color:#FF0000;
	font-weight:bold;
}