@charset "utf-8";

body {
  background:#182843;
  color:#000;
  font:14px Arial, Helvetica, sans-serif;
  position:relative;
}

/* ** ** Common Addative Classes ** ** */
.left, .float_left  { float:left	}
.right, .float_right { float:right	}
.col.left, .col.float_left  { float:left	}
.col.right, .col.float_right { float:right	}
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; height:0px;}
.clear-left, .clear_left { clear:left; } .clear-right, .clear_right { clear:right; }
.hide  { display:none	} .block {display:block !important;} .inline {display:inline !important;}

.align_right    { text-align:right;	  }
.align_left     { text-align:left;	  }
.align_center   { text-align:center;  }
.align_justify  { text-align:justify; }

.bold {font-weight:600;}
.italic {font-style:italic;}

.ismobile {display:none;}

a { text-decoration: none; }
a:hover, a:focus {  }
a:active, a:visited {  }
a i { display: none; }
.addinfo input[type="submit"] {
/*padding: 3px;
border-right: 1px solid #182843;
border-bottom: 1px solid #182843;
border-top: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;
background: #9F0000;
color: #FFFFFF;*/
color: #182843;
font-size: 70%;
cursor: pointer;
height: 30px;
}


.addinfo input[type="textbox"], .addinfo input[type="text"] {
padding: 4px;
font-size: 80%;
border-right: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
border-top: 1px solid #B0B0B0;
border-left: 1px solid #B0B0B0;
background: white;
color: #182843;
font-weight: bold;
width:100px;
}

.top-links{
margin-top:20px;
margin-left: 10px;
}

.upinfo {
padding: 50px 20px 0px 20px;
font-size: 80%;
color: #182843;
font-weight: bold;
}

.fbinfo {
padding: 50px 20px 0px 20px;
font-size: 80%;
color: #182843;
font-weight: bold;
}

#hostip input[type="submit"]{
font-size: 90%;
}

#hostip input[type="textbox"]{
font-size: 90%;
}

.lookup-desc{
color: #eeafaf;
font-size: 30%;
line-height: 15px;
}

.below-map{
margin-top:10px;
margin-left:10px;
}

.lookup input[type="submit"] , .lookup button{
/*padding: 2px;
margin-left:5px;
border-right: 1px solid #182843;
border-bottom: 1px solid #182843;
border-top: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;
background: #ACCEF2;*/
color: #182843;
font-size: 45%;
cursor:pointer;
height:30px;
}
.lookup button{
margin-left: -6px;
}

.lookup input[type="textbox"], .lookup input[type="text"] {
padding: 4px;
font-size: 50%;
border-right: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
border-top: 1px solid #B0B0B0;
border-left: 1px solid #B0B0B0;
background: white;
color: #182843;
font-weight: bold;
width:150px;
height:20px;
margin-right:10px;
}

.lookup input{
	vertical-align: initial !important;
}

.lookup .share-link{
width:250px !important;
font-size: 35% !important;
}

input[type=text]:focus,
textarea:focus,
select:focus,
input:focus { outline: 0 !important; }

blockquote {
		font-family: Georgia,"Times New Roman", Times, serif; 
		margin:5px; 
		padding:10px;
		font-size:1.52em; 
		color:#999; 
		font-style:italic; 
		line-height:1.3em; 
		width:100%; 
		quotes:none;
	}
	blockquote.left {border-right:1px dashed #ccc; width:35%;} /* float blockquote left, and set width */
	blockquote.right {border-left:1px dashed #ccc; width:35%;} /* float blockquote right and set a width */

/* ** ** Header Styles ** ** */
h1, h2, h3, h4, h5 {  }
h1 {  } 
h2 {  }
h3 {  }
h4 {  }
h5 {  }

/* ** ** ul li's ** ** */
ul { list-style-type: none; }
ul, ol { margin:0; padding:0; }
ul.horiz li, ol.horiz li { float: left; display: inline; }
ul.vert li, ol.vert li, ul.color li { display: block; clear: both; }
ul li, ol li { margin: 0; padding: 0; }

strong   		{	font-weight:600;}
em, dfn  		{	font-style:italic;}
dfn 	 		{   font-weight:600;}
sup, sub 		{   line-height:0;}
abbr, acronym   {	border-bottom:1px dashed #ccc;}
address 		{	margin:0 0 1.5em;font-style:italic;}
del 			{	color:#666;}
pre, code, tt   {	font:1em 'andale mono', 'lucida console', monospace;line-height:1.5; display:block;}
code 			{	background-color:#eee; display:inline; padding:0px 2px 1px 2px; line-height:1.1em;}
pre 			{	margin:1.5em 0;white-space:pre;}


#head { background: #d8ebff; overflow: hidden; }
header { overflow: hidden; /*margin-top: 15px;*/ background: url('../images/head-back.gif'); }
header #logo a { float: left; margin: 10px; width: 125px; height: 49px; background: url('../images/logo.png') no-repeat; }
header #logo2 {margin: 10px; }

.topad{
 margin-top: 4px;
 float:right;
}

.share { float: right; display: block; clear: both; margin-top: 20px; width: 285px; }
.share .share-btn { height: 20px; float: left; overflow: hidden; }
.share .share-btn.gp { margin-top: 2px; }

.search { float: right; display: block; clear: both; width: 285px; margin-top: 10px; }
.search input#sq { font-family: Arial, sans-serif; font-size: 12px; color: #122548; width: 207px; height: 26px; line-height: 26px; background: #fff; border: 1px solid #bfbfbf; float: left; padding: 0 0 0 10px; }
.search input#sq:focus { border: 1px solid #122548; }
.search button { display: inline; width: 61px; border: 0; text-align: center; height: 28px; line-height: 26px; background: url('../images/grad-s-button.gif') top left repeat-x #122548; color: #d0e7ff; font-size: 12px; font-weight: bold; margin: 0; float: left; }

#navigation { border-left: 1px solid #253b5f; border-right: 1px solid #253b5f; overflow: hidden; }
#navigation nav { padding: 9px 0px 9px 0px; overflow: hidden; }
#navigation nav ul li a { padding: 5px 14px; color: #618dbb; font-weight: bold; border: 1px solid #182843; }
#navigation nav ul li.active a,
#navigation nav ul li a:hover { /*background: url('../images/grad-m-item.gif') top left repeat-x #0c1626;*/ padding: 5px 14px; border-top: 1px solid #081020; border-right: 1px solid #081020; border-left: 1px solid #253b5f; border-bottom: 1px solid #253b5f; background-color: #ffffff; color: #9f0000;}

#app, #iplookup { border-left: 1px solid #253b5f; border-right: 1px solid #253b5f; overflow: hidden; background: url('../images/fix-bg.gif') top left repeat-x #263c61; }
#app .banner { width: 101px; height: 385px; float: left; margin-top: 10px; margin-right: 1px; }
#app .banner-left { background: #accef2; width: 101px; height: 385px; float: left; margin-top: 10px;  }
#app .col-1 { background: #accef2; width: 30%; height: 405px; float: left; }
#app .col-1 h2, .banner-left h2 { height: 76px; background: #9f0000; display: block; padding: 0 21px; line-height: 76px; font-size: 18px; color: #eeafaf; text-align: right; font-weight: normal; margin-top: 8px; }

#app .col-1 ul { padding: 20px 21px 0 0; }
#app .col-1 ul li { text-align: right; font-size: 14px; color: #182843; padding: 0 0 8px 0; float: right;}
#app .col-1 ul li a { font-size: 14px; color: #182843; /*padding: 0 0 8px 0;*/ float: right; }
#app .col-1 ul li a:hover { color: #9f0000; }

#app .col-2 { float: left; width: 14px; height: 405px; background: url('../images/curve.png') top left no-repeat; }

#app .col-3 { width: 70%; background: #accef2; height: 405px; float: left; }
#app .col-3 .ip-info { float: left; width: 307px; margin-top: 8px; position: relative; }
#app .col-3 .ip-info .shadow2 { width: 314px; height: 95px; position: absolute; top: -10px; right: 0; background: url('../images/shadow2.png') top left no-repeat; display:block;}
#app .col-3 .ip-info h3 { background: #9f0000; height: 76px; display : block; font-size: 36px; line-height: 76px; color: #fff; padding-left: 20px; }


#app .col-3 .ip-info ul { padding: 20px 0 0 20px; }
#app .col-3 .ip-info ul li { text-align: left; font-size: 14px; color: #182843; padding: 0 0 8px 0; font-weight: bold;}
#app .col-3 .ip-info ul li a { font-size: 14px; color: #9f0000; padding: 0 0 8px 0; font-weight: bold; }
#app .col-3 .ip-info ul li a:hover { color: #9f0000; }

#app .col-3 .ip-info .addinfo { float: left; margin-left: 20px; margin-top: 10px; border: 1px solid #8bb2db; font-size: 18px; color: #618dbc; font-weight: bold; }
#app .col-3 .ip-info .addinfo span { float: left; height: 25px; line-height: 25px; padding: 0 10px; }
#app .col-3 .ip-info .addinfo a { color: #d0e7ff; font-weight: bold; font-size: 10px; background: url('../images/grad-add-button.gif') top left repeat-x #618dbc; padding: 0 10px; float: right; height: 25px; line-height: 25px; text-shadow: 1px 1px 0px #39639a; }

#app .col-3 .map-wrap { width: 317px; margin-left: 20px; float: left; margin-top: 8px; }
#app .col-3 .banner-right { margin-bottom: 15px; }
#app .col-3 .map { border: 1px solid #4776a8; }

#app .col-3 .gads { display: block; /*clear: both; margin: 15px 0 0 20px;*/ margin: 15px 0 0 20px; float: left; }

.flags { background: #accef2; float: right; margin-right: 30px; margin-top:15px}

#iplookup { border-left: 1px solid #253b5f; border-right: 1px solid #253b5f; overflow: hidden; background: url('../images/fix-bg.gif') top left repeat-x #263c61; }
#iplookup .banner { width: 101px; height: 385px; float: left; margin-top: 10px; margin-right: 1px; }
#iplookup .banner-left { background: #accef2; width: 21px; height: 525px; float: left; margin-top: 10px;  }
#iplookup .col-1 { background: #accef2; width: 30%; height: 555px; float: left; }
#iplookup .col-1 .ip-headline  h2{ height: 76px; background: #9f0000; display: block; padding: 0 21px; line-height: 76px; font-size: 18px; color: #eeafaf; text-align: right; font-weight: normal; }

#iplookup .col-1 .ip-headline ul { padding: 20px 20px 0 0; }
#iplookup .col-1 .ip-headline ul li { text-align: right; font-size: 14px; color: #182843; padding: 0 0 8px 0;}
#iplookup .col-1 .ip-headline ul li a { font-size: 14px; color: #182843; padding: 0 0 8px 0; float: right; }
#iplookup .col-1.ip-headline ul li a:hover { color: #9f0000; }

#iplookup .col-1 .ip-headline{ float: left; width: 307px; margin-top: 8px; position: relative; }

#iplookup .col-2 { float: left; width: 14px; height: 545px; background: url('../images/curve3.png') top left no-repeat; }

#iplookup .col-3 { width: 70%; background: #accef2; height: 555px; float: left; }
#iplookup .col-3 .ip-info { float: left; width: 307px; margin-top: 8px; position: relative; }
#iplookup .col-3 .ip-info h3, #iplookup-share-link, #iplookup-lookup { background: #9f0000; height: 76px; display : block; font-size: 36px; line-height: 55px; color: #fff; padding-left: 20px; }

#iplookup .col-3 .ip-info ul { padding: 20px 0 0 20px; }
#iplookup .col-3 .ip-info ul li { text-align: left; font-size: 14px; color: #182843; padding: 0 0 8px 0; font-weight: bold;}
#iplookup .col-3 .ip-info ul li a { font-size: 14px; color: #9f0000; padding: 0 0 8px 0; font-weight: bold; }
#iplookup .col-3 .ip-info ul li a:hover { color: #9f0000; }

#iplookup .col-3 .ip-info .addinfo { float: left; margin-left: 20px; margin-top: 10px; border: 1px solid #8bb2db; font-size: 14px; color: #618dbc; font-weight: bold; }
#iplookup .col-3 .ip-info .addinfo span { float: left; height: 25px; line-height: 25px; padding: 0 10px; }
#iplookup .col-3 .ip-info .addinfo a { color: #d0e7ff; font-weight: bold; font-size: 10px; background: url('../images/grad-add-button.gif') top left repeat-x #618dbc; padding: 0 10px; float: right; height: 25px; line-height: 25px; text-shadow: 1px 1px 0px #39639a; }

#iplookup .col-3 .map-wrap { width: 317px; margin-left: 20px; float: left; margin-top: 8px; }
#iplookup .col-3 .banner-right { margin-bottom: 15px; }
#iplookup .col-3 .map { border: 1px solid #4776a8; }



#iplookup .col-3 .gads { display: block; /*clear: both; margin: 15px 0 0 20px;*/ margin: 15px 0 0 30px; float: left; }

#blacklist { border-left: 1px solid #253b5f; border-right: 1px solid #253b5f; overflow: hidden; background: url('../images/fix-bg.gif') top left repeat-x #263c61; }
#blacklist .banner { width: 101px; height: 385px; float: left; margin-top: 10px; margin-right: 1px; }
#blacklist .banner-left { background: #accef2; width: 21px; float: left; margin-top: 10px;  }
#blacklist .col-1 { background: #accef2; width: 30%; float: left; }
#blacklist .col-1 .ip-headline  h2{ height: 76px; background: #9f0000; display: block; padding: 0 21px; line-height: 76px; font-size: 18px; color: #eeafaf; text-align: right; font-weight: normal; }

#blacklist .col-1 .ip-headline ul { padding: 20px 20px 0 0; }
#blacklist .col-1 .ip-headline ul li { text-align: right; font-size: 14px; color: #182843; padding: 0 0 8px 0;}
#blacklist .col-1 .ip-headline ul li a { font-size: 14px; /*color: #182843;*/ color: #9f0000; font-weight: bold; padding: 0 0 8px 0; /*float: right;*/ }
#blacklist .col-1.ip-headline ul li a:hover { color: #9f0000; }

#blacklist .col-1 .ip-headline{ float: left; width: 307px; margin-top: 8px; position: relative; margin-bottom: 30px }

#blacklist .col-2 { float: left; width: 14px; }

#blacklist .col-3 { width: 70%; background: #accef2; float: left; }
#blacklist .col-3 .ip-info { float: left; width: 307px; margin-top: 8px; position: relative; margin-bottom: 30px;}
#blacklist .col-3 .ip-info h3 { background: #9f0000; height: 76px; display : block; font-size: 36px; line-height: 55px; color: #fff; padding-left: 20px; }

#blacklist .col-3 .ip-info ul { padding: 20px 0 0 20px; }
#blacklist .col-3 .ip-info ul li { text-align: left; font-size: 14px; color: #182843; padding: 0 0 8px 0; font-weight: bold;}
#blacklist .col-3 .ip-info ul li a { font-size: 14px; color: #9f0000; padding: 0 0 8px 0; font-weight: bold; }
#blacklist .col-3 .ip-info ul li a:hover { color: #9f0000; }

#blacklist .col-3 .ip-info .addinfo { float: left; margin-left: 20px; margin-top: 10px; border: 1px solid #8bb2db; font-size: 14px; color: #618dbc; font-weight: bold; }
#blacklist .col-3 .ip-info .addinfo span { float: left; height: 25px; line-height: 25px; padding: 0 10px; }
#blacklist .col-3 .ip-info .addinfo a { color: #d0e7ff; font-weight: bold; font-size: 10px; background: url('../images/grad-add-button.gif') top left repeat-x #618dbc; padding: 0 10px; float: right; height: 25px; line-height: 25px; text-shadow: 1px 1px 0px #39639a; }

#blacklist .col-3 .map-wrap { width: 317px; margin-left: 20px; float: left; margin-top: 8px; }
#blacklist .col-3 .banner-right { margin-bottom: 15px; }
#blacklist .col-3 .map { border: 1px solid #4776a8; }

#blacklist .col-3 .gads { display: block; /*clear: both; margin: 15px 0 0 20px;*/ margin: 8px 0 0 30px; float: left; }

#whois { border-left: 1px solid #253b5f; border-right: 1px solid #253b5f; overflow: hidden; background: url('../images/fix-bg.gif') top left repeat-x #263c61; }
#whois .banner { width: 101px; height: 385px; float: left; margin-top: 10px; margin-right: 1px; }
#whois .banner-left { background: #accef2; width: 15px; height: 445px; float: left; margin-top: 10px;  }
#whois .col-1 { background: #accef2; width: 253px; height: 445px; float: left; margin-top: 10px; }
#whois .col-1 h2, .banner-left h2 { height: 56px; background: #9f0000; display: block; padding: 0 21px; line-height: 56px; font-size: 18px; color: #eeafaf; text-align: right; font-weight: normal; margin-top: 44px; }

#whois .col-1 ul { padding: 32px 21px 0 0; }
#whois .col-1 ul li { text-align: right; font-size: 14px; color: #182843; padding: 0 0 8px 0; float: right;}
#whois .col-1 ul li a { font-size: 14px; color: #182843; padding: 0 0 8px 0; float: right; }
#whois .col-1 ul li a:hover { color: #9f0000; }

#whois .col-2 { float: left; width: 14px; height: 465px; background: url('../images/curve2.png') top left no-repeat; }

#whois .col-3 { width: 671px; background: #accef2; float: left; }
#whois .col-3 .ip-info { float: left; margin-top: 44px; position: relative; }
#whois .col-3 .ip-info .shadow2 { width: 314px; height: 95px; position: absolute; top: -10px; right: 0; background: url('../images/shadow2.png') top left no-repeat; display:block;}
#whois .col-3 .ip-info h3 { background: #9f0000; height: 76px; display : block; font-size: 36px; line-height: 76px; color: #fff; padding-left: 20px; }

#whois .col-3 .ip-info ul { padding: 20px 0 0 20px; }
#whois .col-3 .ip-info ul li { text-align: left; font-size: 14px; color: #182843; padding: 0 0 8px 0; font-weight: bold;}
#whois .col-3 .ip-info ul .whois { display: block; font-family: monospace; text-align: left; font-size: 11px; color: #182843; padding: 0 0 8px 0; height:100% }
#whois .col-3 .ip-info ul li a { font-size: 14px; color: #9f0000; padding: 0 0 8px 0; font-weight: bold; }
#whois .col-3 .ip-info ul li a:hover { color: #9f0000; }

#whois .col-3 .ip-info .addinfo { float: left; margin-left: 20px; margin-top: 10px; border: 1px solid #8bb2db; font-size: 14px; color: #618dbc; font-weight: bold; }
#whois .col-3 .ip-info .addinfo span { float: left; height: 25px; line-height: 25px; padding: 0 10px; }
#whois .col-3 .ip-info .addinfo a { color: #d0e7ff; font-weight: bold; font-size: 10px; background: url('../images/grad-add-button.gif') top left repeat-x #618dbc; padding: 0 10px; float: right; height: 25px; line-height: 25px; text-shadow: 1px 1px 0px #39639a; }

#whois .col-3 .map-wrap { width: 317px; margin-left: 20px; float: left; margin-top: 44px; }
#whois .col-3 .banner-right { margin-bottom: 15px; }
#whois .col-3 .map { border: 1px solid #4776a8; }

#whois .col-3 .gads { display: block; /*clear: both; margin: 15px 0 0 20px;*/ margin: 8px 0 0 30px; float: left; }

#main { position: relative; padding: 20px 0; color: #fff; background: url('../images/media1.gif') right bottom no-repeat #263c61; border-left: 1px solid #263c61; border-right: 1px solid #263c61; }
#main .shadow1 { width: 674px; height: 20px; position: absolute; top: 0; right: 0; background: url('../images/shadow1.png') top left no-repeat; }
#main h3, #main h4 { margin: 10px 0 15px 0; font-size: 18px; }
#main p { color: #b6d4f3; font-size: 14px; padding: 5px 0 12px 0; }
#main ul { list-style-type: disc; list-style-position: inside; }
#main ol { list-style-position: inside; }
#main ul li, #main ol li { font-size: 12px; padding: 0 0 3px 0; }
#main ul li div, #main ol li div { padding: 10px 0 20px 12px; }
#main a { color: #fff; }
#main a:hover { color: #7388aa; }

#below-menu{ height: 40px; background: #accef2; }

.btnStart, .btnStart:hover, .btnStart:visited{ text-decoration: none; 
	background: #accef2; 
	color: #182843 !important;
	margin: 10px 5px 0 2px;
    padding: 10px 40px;
	border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
}
.btnStop, .btnStop:hover, .btnStop:visited{ text-decoration: none; 
    background: #9f0000; 
	color: #fff !important;
    margin: 10px 5px 0 2px;
    padding: 10px 40px;
	border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
	}
#main a:hover .button, #main a:focus  .button{  }
#main a:active .button, #main a:visited .button {  }

#main .banner3 { display: block; clear: both; overflow: hidden; margin: 15px 0 0 0; }
#main .float_left .wrap { padding: 0 0 0 20px; }
#main .float_right .wrap { padding: 0 20px 0 20px; }

footer { padding: 20px 0; }
footer a { color: #263c61 !important;}
footer p, footer ul li a { color: #263c61 !important; font-weight: bold; }
footer ul { margin-top: 7px; display: block; }
footer ul li { padding: 0 4px; }
footer ul li.first { padding-left: 0px; } footer ul li.last { padding-right: 0px; }
footer ul li a:hover { color: #3d5989; }
#f-logo { width: 125px; height: 49px; float: left; background: url('../images/footer-logo.png') top left no-repeat; }

table {
  font-size:12px;
  color:#437593;
  width:640px;
  background:#8CAED2;
  line-height:2;
}

table td{
 text-align:center;
}

table tr#header{
	color: #eeafaf;
	background: #9f0000;
}

table a { font-size: 14px; color: #235573;text-decoration:bold;}
table a:hover { color: #9f0000;text-decoration:bold; }

tr.odd {
  background:#accef2;
}

#contentForm {
display: block;
width: 500px;
margin: 15px auto;
padding: 15px;

}

#contentForm label {
display: block;
float: left;
clear: left;
Width: 150px;
line-height: 20px;
margin: 5px 0;
margin: 5px 0;
}

#contentForm input, textarea, select {
margin: 0;
padding: 2px;
font-size: 1em;
color: 
#666;
background: 
whiteSmoke;
border: 1px solid 
#CCC;
margin: 5px 0;
}

#contentForm input.button {
cursor: pointer;
border: none;
font-weight: bold;
width: 90px;
height: 28px;
margin-left: 150px;
}

.color-box{
padding-top:5px;
padding-bottom: 3px;
padding-left:5px;
text-align: center;
}

.color li{
padding: 0 0 2px 0 !important;
}

.ip-info .color{
padding: 10px 0 10px 20px !important;
}
.col-1 .color{
padding: 10px 21px 10px 0 !important;
}

.color-ads{
	margin-top: 1px;
	margin-left: 10px;
}

.info-icon{
	vertical-align: middle;
	width: 16px;
	height: 16px;
}


.webrtc-height{
    height: 340px !important;
}

.center-text{
    text-align: center;
}

#bottom-ad{
    background: #accef2;
    padding-bottom: 25px;
}

img { border: 0; }