html , body { min-height: 100%; height: 100%; }
body { margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#333; text-align:center; }
#container a { text-decoration:none; color:#3A51A2; }
#container a:hover { text-decoration:underline; }
.middle { vertical-align: middle; }

/*ADS*/
#ad-head { width: 950px; margin: 0 auto; padding:0; }
#ad-head img { border:none; }
#ad-head ul { padding:0; margin:0; min-width:950px; width:100%; }
#ad-head ul li { display:inline; padding-right:3px; margin:0; }
#ad-head ul li.last { padding-right:0; }
#ad-head a,#ad-head a:hover { text-decoration:none; }

/*CONTAINER*/
.wrapper { min-height:100%; height:auto !important; height:100%; width: 950px; margin:0 auto -267px; }

/*HEADER*/
#header { display:table; padding:0; height:125px; font-size:11pt; }
#header	#logo { width: 950px; margin: 0 auto; padding: 20px 0; z-index:10; }
/*#header	#logo img { padding-top:10px; background:url(../img/beta.png) no-repeat right top; }*/
#header	#menu { width: 950px; margin: 0 auto; font-size: 14px; }
#header	#menu .active { margin:0 auto; color:#1c629e; font-weight:bold; padding:0 6px; }
#header	#menu a { color:#363636; padding:0 9px; }

/*FOOTER*/
.push { font-size:9pt; }
.footer  { padding:0; text-align:center; overflow: hidden}
.push,.footer { height: 267px; }

.footer a { text-decoration:none; color:#3A51A2; }
.footer a:hover { text-decoration:underline; }
.footer #g-ad { height: 90px; margin: 0; padding-top:10px;  }
#g-ad-0 { height: 90px; margin: 0; padding:20px 0;  }
.footer  .share { height: 80px; margin-top:10px;  }
.footer  .share a { margin:0 10px 0 0; cursor:pointer; }
.footer .copyright { padding-top: 10px; margin:  0; }
.footer .copyright ul { padding: 0 0 5px; margin: 0; list-style: none; }
.footer .copyright ul li { font-size: 12px; display: inline; margin: 0; padding: 5px; }
.footer .copyright ul li.sep { font-size: 16px; display: inline; padding:0; font-weight: bold; color: #5e5e5e; }
.footer .copyright ul li.first { background: none; }

/*  pr checker  */
#prchecker-container, #result-container { margin:0 auto; margin-top:10px; width:640px; font-size:normal; }
#result-widget { text-align:center; }
#searcharea #domain-container { width:627px; font-size:20px; }


#searcharea #domain-container #domain-box { background:#fff; padding:0; margin:0; text-align:left; border-width:1px; border-style:solid; border-color: #d7d5d5 #b8b8b8 #b8b8b8 #d7d5d5; height:37px; vertical-align:middle; }
#searcharea #domain-container #domain-box #domain   { 
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
  color: #888888;
  background: #FAFAFA url(../img/bg-input-search.png) repeat-x;
  text-shadow: 0 1px 0 #fff;
  height:37px;
  color:#5e5e5e;
  padding:3px 10px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:24px;
  float:left; 
  border:none;
}
#searcharea #domain-container #submit { background: #025dac url(../img/bg-btn.png) repeat-x; border: #024d8e 1px solid; color: #fff; font-weight: bold; text-shadow: 0 1px 0 #002c52; padding: 5px 15px; font-size: 14px;}
* #searcharea #domain-container #domain-box #domain { _padding:5px 10px 0 10px; height: 31px;}
#searcharea #domain-container #domain-box.prchecker #domain {width:525px;}
#searcharea #domain-container #domain-box.prchecker #submit {background: #eeecec url(../img/bg-send-btn.png); width:80px; color: #000088; text-shadow: 0 1px 0 #fff;font-family:Arial,Helvetica,sans-serif; background-color:transparent; border:none; border-left:1px solid #b8b8b8; font-size:18px; font-weight: normal;height:37px; padding:0; margin:0; float:right;}
#searcharea #domain-container #domain-box.keywordchecker #domain {width:605px;}
#searcharea #domain-container #domain-box.widget #domain {width:495px;}
#searcharea #domain-container #domain-box.widget #submit {background: #eeecec url(../img/bg-send-btn.png); width:110px; color: #000088; text-shadow: 0 1px 0 #fff;font-family:Arial,Helvetica,sans-serif; background-color:transparent; border:none; border-left:1px solid #b8b8b8; font-size:18px;  font-weight: normal;height:37px; padding:0; margin:0; float:right;}
#searcharea #domain-container #domain-box.reverseip #domain {width:505px;}
#searcharea #domain-container #domain-box.reverseip #submit {background: #eeecec url(../img/bg-send-btn.png); width:100px; color: #000088; text-shadow: 0 1px 0 #fff;font-family:Arial,Helvetica,sans-serif; background-color:transparent; border:none; border-left:1px solid #b8b8b8; font-size:18px;  font-weight: normal;height:37px; padding:0; margin:0; float:right;}

#reverse_ip ol {padding: 0 10px 20px 40px;}


/*#searcharea #domain-container #keywords-box {}*/
#searcharea #domain-container .keywords { margin-top: 10px;width:627px; height:98px; border-width:1px; border-style:solid; border-color: #d7d5d5 #b8b8b8 #b8b8b8 #d7d5d5; overflow: hidden;}
#searcharea #domain-container .keywords textarea { box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset; color:#5E5E5E; background: #FAFAFA url(../img/bg-input-search.png) repeat-x;  margin:0; padding:5px 0 5px 10px; height: 90px;width: 617px; font-family:Arial; font-size:16px; border:0; }
.keywords-table { border:1px solid #999999; border-collapse:collapse; }
#searcharea #domain-container .checkboxes { padding:5px 0; margin: 5px 0 15px;font-size:13px; overflow: hidden;vertical-align: middle;}
#searcharea #domain-container .checkboxes label,
#searcharea #domain-container .checkboxes input[type=checkbox]{ cursor:pointer; vertical-align: middle; }
#searcharea #domain-container .checkboxes label { padding:5px 10px; }

#frontsearch #searcharea { float:none; }
#frontsearch div, #frontsearch table { margin:0 auto; }
#frontsearch table { margin-top:10px; text-align:left; }
#searcharea { float:left; margin:12px 0 0 20px; padding:0; text-align:center; width:100%; }
#searcharea #logo { padding:40px 0 20px; }
#searcharea table img { border:#999 1px solid; padding:2px; }
#result-container { font-size:10pt; display:none; }
.result-section 	{ background:#f2f2f2; font-size:inherit; width:100%; margin-bottom:10px; text-align:left; }
.result-section h3 { border: #024b89 1px solid; font-weight:bold; color:#fff; text-shadow: 0 1px 0 #002d52; padding: 3px 10px; margin:0; background:#024c8b url(../img/bg-h3.png) repeat-x; font-size:11pt; }
.result-section h4 { background: #d8d7d7; font-weight:bold; color: #1e1e1e; text-shadow: 0 1px 0 #f7f6f6; border-top: #fff 1px solid; font-weight:bold; padding: 4px 10px; margin:0; }
.result-section span.emp { font-size:115%; }
.result-table { width: 100%; }
.domain-availability {text-align: center;}
.odd { background: #f9f8f8; border-bottom: #fff 1px solid;height: 25px; overflow: hidden;}
.even { background: #f2f1f1; border-bottom: #fff 1px solid; height: 25px; overflow: hidden;}
tr.odd td span, tr.even td span { vertical-align: middle; padding-top:5px;}
/*.even td span, .odd td span {padding: 5px 0 0 10px}*/
div.even , div.odd { padding: 5px 0 0 10px; height: 20px  }
.result-table td { padding:0 10px;  }
.result-table td.left { border-left: #fff 1px solid; }
.result-table td.last {  border-left: #fff 1px solid; border-right: #fff 1px solid; }
.result-table td.middle { border-left: #fff 1px solid; }
.result-table td.head { font-weight:bold; padding: 6px 0 6px 10px ; }
.result-table td.white { padding: 2px 0 2px 10px ; border-left: #fff 1px solid; }
.result-table td#pop_total { color:maroon; }
.pr { border:1px solid black; }
.pr td.graph { padding:2px; }
.pr td.rank { font-size:9px; color:#fff; background:black; font-weight:bold; width:20px; padding:0 2px; margin:0 2px; }
#keyword_ranks { display:none; overflow:hidden; }
#keyword_ranks table { width:100%; overflow:hidden;}
#keyword_ranks table td, #keyword_ranks table th { vertical-align: middle; border-right: 1px solid #FFFFFF; font-size:9pt; padding:2px 4px; }
.break-word { word-wrap:break-word; }
#load { text-align:center; padding:10px 0;}

/*  miscellaneous  */
#error-box { text-align:left; font-size:14px; font-weight:bold; margin:0; border:1px solid #f08080; color:#B22222; padding:10px 0 10px 55px; background:#FFEBE8 url(../img/dlg_error.png) no-repeat 20px center; }
#loading { display:none; margin:6px 0px 0px 2px; }
#semrush_rank { padding:15px 0 15px 15px; float:left; width:48%; }
#semrush_graph { float:right; width:48%; }
a.red-button, .red-active-button, .red-disabled-button { background-position:left -109px; color:#fff !important; padding-top:3px; font-weight:bold; }
a.red-button span { background-position:right -435px; padding-top:3px; }
a.red-button:hover { background-position:left -137px; }
a.red-button:hover span { background-position:right -463px; }
a.red-button:active, .red-active-button { background-position:left -165px; }
a.red-button:active span, .red-active-button span { background-position:right -491px; }
body .red-disabled-button { background-position:left -192px; color:#DC4143 !important; }
body .red-disabled-button span { background-position:right -518px; }
.pcb, .pcb span { background:url('../../img/secondary.png') no-repeat; height:23px; line-height:23px; padding:3px 0 7px 0; }
.pcb, a.pcb:link, a.pcb:visited { color:#333; font-size:11px; padding-left:14px; text-decoration:none !important; }
/* ie 6 hack */
* html div#frame .pcb { color:#333; padding-top:0px; padding-bottom:0px; text-decoration:none;}
/* ie 7 hack */
*:first-child+html .pcb { color:#333; padding-top:0px; padding-bottom:0px; text-decoration:none; }
.pcb span { background-position:right -326px; padding-right:14px; }
#semrush_link { text-align:center; overflow: hidden; }
.dialog-message { text-align:left; font-size:10pt; }
.dialog-message h3 { font-size:11pt; }
#red-button-pcb { padding:10px 0 20px; }
#red-button-pcb a:hover{ text-decoration:none; }
#red-button-pcb a{ padding: 5px 10px; text-decoration: none; color: #fff; font-weight: bold; border-width: 1px; border-style: solid; border-color: #B0C4DE  #4682B4  #4682B4  #B0C4DE; background-image:url(../img/semrush_report_bg.gif); background-position:left bottom; background-repeat:repeat-x; background-color:#ff4747; }
.note h3 { color: red; }
