/*
  copyright (c) 2009 by Synalabs SARL. All right reserved.
  http://www.synalabs.com
*/

/* reset */

body{
	margin:0;
	color:#acacac;
	background-color:#c4c4c4;
	font:11px Arial, Helvetica, sans-serif;
	min-width:780px;
}

/* helpers */

.clear {
  clear:both;
}

.right {
  float:right;
}

.left {
  float:left;
}

.bold {
  font-weight:bold;
}

/* layout */

.indicator {
  background:url('/images/indicator.gif') no-repeat;
  width:16px;
}

.indicator-search {
  background:url('/images/indicator-search.gif') no-repeat;
  width:16px;
}

img {
  border:none;
}

#wrap {   
}

#notice {
  display:none;
  position:absolute;
  z-index:2;
  width:100%;
  background-color:#22b000;
  height:50px;
  padding-top:20px;
}

#notice-content {
  text-align:center;
  font-size:20px;
  color:#000;  
}

#header-container {
  padding-top:0px;
  background-color:#c4c4c4;  
}

#header {
  margin:0 auto;
  width:780px;
  height:90px;
}

#header #logo-container {
  float:left;
  padding-top:10px;
  width:250px;
}

#header #logo {
  padding-left:51px;
  background:url('/images/sprites.png') no-repeat;
  background-position:top left;
  width:186px;
  height:50px
}

#header #auth {
  float:right;
  color:#858585;
  padding-top:10px;  
}

#header #auth #button {
  text-align:right;
  padding-top:20px;
}

#header #auth #welcome {
  clear:both;
  text-align:right;
  padding-top:35px;
}

#header a {
  color:#333;
  text-decoration:none;  
}

#header #title {
  font-family:arial;
  font-size:48px;  
}

#header #title span {
  display:none;
}

#header #slogan {
  padding-left:0px;
  font-family:arial;
  font-weight:bold;
  text-transform:uppercase;  
  color:#858585;
}

#content-wrap {
  background-color:#fff;  
}

#content-container {
  margin:0 auto;
  width:780px;  
}

#content {
  padding-bottom:5px;
}

#content .search {
  margin:0 auto;
  width:780px;
  padding-top:5px;
}

#content .search .help {
  float:right;
  text-align:center;
}

#banner {
  margin:30px auto;
  width:780px;
  color:#858585;
  text-align:left;  
}

#footer {
  margin:5px auto;
  width:780px;
  color:#858585;
  text-align:center;
}

#footer a {
  color:#4c4c4c;
}

#footer #links {
  float:right;
  padding-top:10px;
  padding-right:100px;
  font-size:18px;
}

#footer #links a {
  text-decoration: none;
}

#footer #copyright {
  float:left;
  text-decoration:none;
}

#footer #copyright a {
  text-decoration:none;
}

#results {
  float:left;
  width:320px;
}

#summary {
  float:right;
  width:400px;
}

#summary #instructions {
  font-size:18px;
  font-weight:bold;
}

#summary #instructions b {
  color:#12b5e8;
}

.domain-proposal {
  height:20px;
}

#results-content {
  height:420px;
}

#results-content .favorite-action {
  text-align:right;
  font-size:14px;
}

#results-content a {
  text-decoration:none;
}

#results-content a:hover {
  text-decoration:underline;
}

#domain {
  float:left;
  width:200px;
  font-size:16px;  
}

#results-content .taken { 
  color:#acacac;
}

#results-content .free {
  color:#4a4a4a;
  font-weight:bold;
} 

#results-content .taken a { 
  color:#acacac;
}

#results-content .free a {
  color:#4a4a4a;
} 

#favorites-content {
  margin-top:10px;
}

#favorites-column {
  float:left;
  padding-right:40px;
}

#favorites-save {
  padding-top:10px;
}

#favorites a {
  color:#000;
  text-decoration:none;
  font-weight:normal;
}

.border-at-top {
  padding-top:10px;
  border-top:1px solid #000;
}

#details {
  font-size:14px;
}

#details-whois #whois-title, #details-register #register-title, #details-analyze #analyze-title {
  font-size:16px;
  font-weight:bold;
}

#details-analyze a, #details-register a {
  color:#000;
  text-decoration:underline;
}

#copyright {
  margin:0;
  padding-top:10px;
}

#logo {
  float:left;
  padding-top:5px;
}

/* About */

#about {
  margin:0 auto;
  width:500px;
  padding-bottom:20px;
}

#about a {
  color:#000;
}

#about h1 {
  font-weight:bold;
  font-size:32px;
  margin-bottom:0;
}

#about .explain {
  float:right;
  text-align:right;
  font-size:16px;
  width:370px;
}

/* Static */

#static {
  color:#000;
}

/* API */

#api {
  margin:0 auto;
  width:780px;
  padding-bottom:20px;
}

#api a {
  color:#000;
}

#api h1 {
  font-weight:bold;
  font-size:32px;
  margin-bottom:0;
}

#api .explain {
  text-align:left;
  font-size:14px;
  padding-left:20px;
  color:#555;
}

#api label {
  color:#000;
  font-weight:bold;
}

#api p {
  color:#000;
}

/* Arrows */

#arrow-theme {

  background-image:url('/images/sprites.png');
  background-repeat:no-repeat;
  background-position:0px -57px;
  width:87px;
  height:23px;
  padding-top:2px;
  padding-left:8px;
}

#arrow-theme label {  
  color:#fff;
  font-size:13px;
  font-weight:bold;
}

#arrow-options {

  background-image:url('/images/sprites.png');
  background-repeat:no-repeat;
  background-position:0px -57px;
  width:87px;
  height:23px;
  padding-top:2px;
  padding-left:8px;
}

#arrow-options label {  
  color:#fff;
  font-size:13px;
  font-weight:bold;
}

.formbutton-more {
  margin-left:10px;
  text-indent:-5000px;
  cursor:pointer;
  border:none;
  background-image:url('/images/sprites.png');
  background-repeat:no-repeat;
  background-position:0px -82px;
  width:142px;
  height:24px;
}

#footer {
  position:relative;
}

#twitter {
  position:absolute;
  top:-20px;
  right:0px;
  background-image:url('/images/sprites.png');
  background-repeat:no-repeat;
  background-position:0px -106px;
  width:66px;
  height:87px;
  padding-top:5px;    
}

#twitter a {
  font-weight:bold;
  text-decoration:none;
  color:#fff;
  width:20px;
}

#twitter a:hover {
  text-decoration:underline;
}
