html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -60px;
}

/* Set the fixed height of the footer here */
#push { height:80px; }
#footer { height: 60px; background-color: #f5f5f5; }

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
  #footer {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
  }
}

.error { display:none; }
.captcha { width: 80px !important; margin-top:10px !important;}
.captcha-image { }
.form-area {
	max-width: 310px;
	padding: 19px 29px 0px;
	margin: 0 auto 20px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

.google {background-image:url(../images/google.png); float:left; display:block; width:32px; height:32px; margin-right:10px;}
.yahoo {background-image:url(../images/yahoo.png); float:left; display:block; width:32px; height:32px; margin-right:10px;}
.bing {background-image:url(../images/bing.png); float:left; display:block; width:32px; height:32px; margin-right:10px;}
.facebook {background-image:url(../images/facebook.png); float:left; display:block; width:32px; height:32px; margin-right:10px;}
.twitter {background-image:url(../images/twitter.png); float:left; display:block; width:32px; height:32px; margin-right:10px;}
.gplus {background-image:url(../images/gplus.png); float:left; display:block; width:32px; height:32px; margin-right:10px;}
.pinterest {background-image:url(../images/pinterest.png); float:left; display:block; width:32px; height:32px; margin-right:10px;}
.mcafee {background-image:url(../images/mcafee.png); float:left; display:block; width:32px; height:32px; margin-right:10px;}
.dmoz {background-image:url(../images/dmoz.png); float:left; display:block; width:32px; height:32px; margin-right:10px;}
.alexa {background-image:url(../images/alexa.png); float:left; display:block; width:32px; height:32px; margin-right:10px; margin-top:5px;}
.location {background-image:url(../images/location.png); float:left; display:block; width:32px; height:32px; margin-right:10px;}
.success {background-image:url(../images/success.png); margin-top:8px; float:left; display:block; width:16px; height:16px; margin-left:10px;}
.failed {background-image:url(../images/failed.png); margin-top:8px; float:left; display:block; width:16px; height:16px; margin-left:10px;}
.whois {background-image:url(../images/whois.png); float:left; display:block; width:32px; height:32px; margin-right:10px; margin-top:5px;}
p { line-height:32px;}

.paragraph { line-height:1.75em; }
.main-thumb { padding:0 20px; height: 200px;}
.result {
	webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#fbfbfb; border: 1px solid #ddd;
	padding:0 20px 60px 20px;
}

.table-stat {
	overflow:hidden;
	padding-top:10px;
}

td img.thumbnail { display: inline !important; }
.container .credit { padding-top: 15px; }
.main { padding-top:60px; }
.upcoming td, .upcoming th { text-align: center; vertical-align:middle; }
.form-area-focus {
border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}

.nav-favicon {
  float:left;
  padding:2px 10px 0 0;
}
.website-li a {
  color:#333333 !important;
  text-shadow: none !important;
  height:20px;
  background:#fff;
}
.website-li a:hover {
  background-color:#f5f5f5 !important;
}
.captcha-refresh { font-size:11px; cursor: pointer; }
.show-hide-whois { font-size:12px; cursor: pointer; font-weight: bold; padding-bottom:40px; }
.whois-container {
	border:1px solid #dddddd;
	padding:10px;
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:40px;
}
.hr {
	border-bottom:1px solid #dddddd;
	padding-bottom:5px;
}
#social-container { width:190px; margin: 0 auto;}
.share-p {line-height:32px; text-align:center;}
#share {width:315px; margin:0 auto;}
#share42 {display: inline-block; padding: 6px 0 0 6px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}