/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    GLOBAL
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

*, html
{
  margin: 0;
  padding: 0;
}

td
{
	vertical-align: top;
}

a
{
  color: #e35f1f;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

a img
{
  border: none;
}

body, html
{
  background-image: url('./../img/topBckg.png');
  background-repeat: repeat-x;
  background-color: #ffffff;
  color: #010101;
  font-size: 13px;
  font-family: Arial, Tahoma;
  line-height: 160%;
}

h1
{
  font-size: 1.46em;
	line-height: 1.54em;
}

h2
{
  font-size: 1.08em;
}

h3
{
  font-size: 12px;
}

h4
{
  font-size: 11px;
  font-weight: bold;
}

div.hp-loading-box
{
	clear: left;
  float: left;
  margin-left: 221px;
  margin-top: 16px;

}

div.hp-loading-box-status
{
  float: left;
  margin-left: 220px;
  _margin-left: 110px;
  margin-top: 4px;
}

span.input-info
{
  display: block;
  float: left;
  margin-right: 6px;
  line-height: 25px;
  width: 40px;
  text-align: right;
}

em
{
  color: #355398;
  font-style: normal;
  font-weight: bold;
}

em.up
{
  color: #1bb801;
}

em.down
{
  color: #de0000;
}

.separated
{
	margin-top: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #efefef;
}

/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    FORM
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */
  
label.form-label
{
  float: left;
  width: 65px;
  position: relative;
  top: 4px;
}

label.error
{
  font-weight: bold !important;
  color: red !important;
}
    
br.cl-left, div.cl-left
{
  clear: left;
}

div.cl-both
{
  clear: both;
}

fieldset
{
  border: none;
}

input, select, textarea
{
  font-size: 13px;
  font-family: Arial, Tahoma;
  padding: 2px;
  background-color: #fdf9fa;
  border-left: 1px solid #cdcdcd;
  border-top: 1px solid #cdcdcd;
}



input.submit
{
  padding: 0;
  border: none;
}

div.error
{
  margin-top: 10px;
  margin-bottom: 25px;
	color: red;
	font-weight: bold;
}

div.error h3
{
	border-bottom: 1px solid #efefef;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #db0303;
}

div.ack
{
  color: #2d447c;
  margin: 15px 0;
  font-weight: bold;
}

div.info
{
	clear: both;
  margin: 15px 0;
  font-weight: bold;
}

p.date
{
  color: #374f95;
  margin-bottom: 10px;
}

div.news
{
  clear: both;
  margin-bottom: 15px;
}

div.news p.news-content
{
}

div.news h2
{
  font-size: 1.31em;
}

div.news a.show-more
{
  float: right;
  font-weight: bold;
  line-height: 30px;
  color: #010101;
}

ul.news-archive
{
  list-style-type: none;
  margin-bottom: 10px;
}

ul.news-archive li
{
  padding: 1px 0px;
  margin-bottom: 1px;
}

ul.news-archive li a
{
  color: #010101;
}

ul.news-archive li.active a
{
  font-weight: bold;
}

/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    TOP
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

div#top
{
  position: relative;
  margin:   0 auto;
  width:    984px;
  background-image: url('./../img/topBckgArrow.png');
  background-repeat: no-repeat;
  background-position: 108px 3px;
}  

img#logo
{
  float: left;
  margin-top: 25px;
  height: 73px;
  margin-bottom: 12px;
}

/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    BREADCRUMB
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

div#breadcrumb
{
  clear: left;
  line-height: 40px;
  *line-height: 41px;      /* ie6, ie7 */
  color: #010101;
  font-size: 11px;
  height: 40px;
  *height: 41px;
  _height: 40px;
}

div#breadcrumb a
{
  color: #010101;
  font-weight: normal;
  padding: 0 2px;
}

div#breadcrumb a.active
{
  font-weight: bold;
}

div#rss-threads
{
  clear: right;
  float: right;
  font-size: 11px;
  margin-top: 8px;
}

div#rss-threads a.rss
{
  display: block;
  padding-left: 23px;
  color: #010101;
  text-decoration: underline;
  background-image: url('./../img/rssIcon.png');
  background-repeat: no-repeat;
}

div#breadcrumb img
{
  position: relative;
  margin-right: 1px;
}

div#breadcrumb h4
{
  margin-right: 6px;
  float: left;
}

div#breadcrumb p
{
  float: left;
}

/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    LOGIN-FORM
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */
		
div#login-box
{
  position: relative;
  float: right;
  width: 565px;
  margin-top: 23px;
  margin-right: 2px;
  text-align: right;
  line-height: 16px;
}   

div#login-box form fieldset
{
  float: left;
  text-align: right;
  width: 276px;
}

div#login-box form fieldset.submit
{
  float: right;
  margin-top: 2px;
}

div#login-box form fieldset.submit `
{
  margin-left: 2px;
}

div#login-box form fieldset label
{
  font-weight: bold;
  float: left;
  text-align: left;
  font-size: 13px;
  width: 130px;
  line-height: 32px;
}

div#login-box form input#login-email
{
  width: 126px;
  padding: 5px;
  margin: 0;
  margin-top: 2px;
  margin-left: 6px;
  _margin-top: 1px;    /* ********* IE 6 ********* */  
}

div#login-box form input#login-passwd-help
{
  position: absolute;
  top: 2px;
  *top: 3px;          /* ********* IE 7 ********* */
  _top: 2px;          /* ********* IE 6 ********* */
  left: 282px;
  width: 126px;
  padding: 5px;
}

div#login-box form input#login-passwd
{
  position: absolute;
  width: 126px;
  padding: 5px;
  top: 2px;
  *top: 3px;          /* ********* IE 7 ********* */
  _top: 2px;          /* ********* IE 6 ********* */
  left: 282px;
}

div#login-box p
{
  clear: both;
  font-size: 11px;
  text-align: left;
  padding-top: 4px;
  *padding-top: 2px;    /* ********* IE 6, IE 7 ********* */
  padding-left: 140px;
  line-height: 16px;
}

div#login-box p a
{
  color: #010101;
}

/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
	USER-INFO
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

div#user-info
{
	clear: right;
	font-size: 11px;
  position: relative;
  float: right;
  width: 350px;
  margin-top: 15px;
  margin-right: 2px;
	margin-bottom: 25px;
  text-align: right;
  line-height: 16px;
}   

div#user-info ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#user-info ul li
{
	text-align: left;
	line-height: 24px;
	border-bottom: 1px solid #eeeeee;
}

div#user-info ul li.header
{
	font-weight: bold;
}

div#user-info a
{
	color: #010101;
	text-decoration: underline;
}

div#user-info em
{
	color: #010101;
}

div#user-info ul li span.logout
{
	float: right;
}


/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    TOP-MENU
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

div#top-menu
{
}

div#top-memu-left-corner
{
  float: right;
  width: 3px;
  height: 35px;
  background-image: url('./../img/topMenuLeftCorner.jpg');
}

div#top-menu-right-corner
{
  float: right;
  width: 3px;
  height: 35px;
  background-image: url('./../img/topMenuRightCorner.jpg');
}

ul#top-menu
{
  float: right;
  height: 35px;
  padding-left: 6px;
  list-style-type: none;
  background-color: #fcfcfc;
  border-bottom: 1px solid #e6e6e4;
}

ul#top-menu li
{
  display: inline;
  padding: 0 8px;
  line-height: 35px;
  border-left: 1px solid #010101;
}

ul#top-menu li span.pl
{
  background-image: url('./../img/pl.png');
  background-repeat: no-repeat;
  padding-left: 19px;
  text-decoration: underline;
}

ul#top-menu li a.en
{
  background-image: url('./../img/en.png');
  background-repeat: no-repeat;
  padding-left: 19px;
}


ul#top-menu li.first
{
  border: none;
}

ul#top-menu li a
{
  color: #010101;
}

ul#font-size-menu
{
  float: right;
  width: 78px;
  height: 35px;
  list-style-type: none;
  background-color: #fcfcfc;
  border-bottom: 1px solid #e6e6e4;
}

ul#font-size-menu li
{
  float: left;
  border-left: 1px solid #eeeeee;
  padding-left: 3px;
}

ul#font-size-menu li a
{
}
    

/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    MAIN-MENU
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */
  
div#main-menu
{
  position: relative;
  top: 1px;
  clear: both;
}
    
div#main-menu ul
{
  height: 46px;
  list-style-type: none;
}

div#main-menu ul li
{
  float: left;
  width: 122px;
  margin-right: 1px;
  font-size: 12px;
}

div#main-menu ul li a
{
  display: block;
  height: 45px;
    line-height: 45px;
  overflow: hidden;
  background-color: #355399;
  background-image: url('./../img/mainMenu.png');
  background-repeat: no-repeat;
  background-position: left bottom;
  color: #ffffff;
  font-weight: 600;
  text-align: center;
}

div#main-menu ul li a:hover
{
  background-color: #3d60a4;
  background-image: url('./../img/mainMenuHover.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}  

div#main-menu ul li a.active
{
  height: 45px;
  line-height: 45px;
  overflow: hidden;
  background-color: #2c4a8a;
  background-image: url('./../img/mainMenuActive.png');
  background-repeat: no-repeat;
  background-position: left bottom;
  /*border-top: 2px solid #355497;*/
}

/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    HEADER
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

div#header
{
  background-image: url('./../img/headerBckg.png');
  background-repeat: repeat-x;
}

div#header-tab
{
  background-image: url('./../img/headerTabBckg.png');
  background-repeat: repeat-x;
}

div#header div#header-boxes
{
  position: relative;
  width: 982px;
  margin: 0 auto;
  background-image: url('./../img/headerBoxesBckg.png');
  background-repeat: no-repeat;
  z-index: 2;
}

div#header div#header-boxes div#slide-box
{
  position: relative;
  height: 194px;
}

div#header div#header-boxes div#slide-box p
{
  width: 268px;
  height: 109px;
  padding-top: 85px;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 25px;
  color: #ffffff;
}

div#header div#header-boxes div#slide-box p a
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

div#header div#header-boxes div#slide-box p.first
{
  width: 0;
  height: 0;
  padding: 0;
  display: none;
}

div#header div#header-boxes div#slide-box div.head h1
{
	padding-top: 20px;
	padding-left: 30px;
	color: #ffffff;
	font-size: 16px;
}

div#header div#header-boxes div#slide-box div.head p.description
{
	padding-top: 10px;
	color: #ffffff;
	font-size: 14px;
	line-height: 22px;
	padding-left: 30px;
	width: 450px;
}

a#header-register
{
	position: relative;
	top: -10px;
	padding-left: 30px;
}


div#header div#header-boxes div#slide-box  p.box1
{
  position: absolute;
  top: 0;
  left: 0;

}

div#header div#header-boxes div#slide-box  p.box2
{
  position: absolute;
  top: 0;
  left: 328px;

}

div#header div#header-boxes div#slide-box  p.box3
{
  position: absolute;
  top: 0;
  left: 652px;
}


div#header img#slide-down-button
{
  position: absolute;
  right: 0;
  top: 95px;
}

div#header div#header-boxes div
{
  position: relative;
}

div#header div#header-boxes p a#slide-up-button img, div#header div#header-boxes div a#slide-up-button img
{
  position: absolute;
  top: 167px;
  right: 0;
}

a#slide-down-button img
{
  position: absolute;
  right: 0;
  top: 196px;
}

/* -----------------------------------------------------------------------------------------------
    ******************************************************************************
    SUBMENU
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

div#submenu
{
  padding-top: 2px;
  background-image: url('./../img/submenuLine.png');
  background-repeat: no-repeat;
}

div#submenu img#submenu-left-corner
{
  clear: left;
  float: left;
}

div#submenu img#submenu-right-corner
{
  float: left;
}

div#submenu ul
{
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  list-style-type: none;
  height: 27px;
  overflow: hidden;
  background-image: url('./../img/submenuBckg.png');
  background-repeat: repeat-x;
}

div#submenu ul li
{
  float: left;
  font-size: 12px;
  padding: 0 8px;
  line-height: 27px;
}

div#submenu ul li.first
{
}

div#submenu ul li a
{
  color: #ffffff;
}

div#submenu ul li a:hover
{
}

div#submenu ul li a.active
{
  font-weight: bold;
  text-decoration: underline;
}

div#submenu div#select-line
{
  position: absolute;
  top: 0;
  left: 0;
  width: 122px;
  height: 1px;
  overflow: hidden;
  background-color: #be1e0b;
}


div#submenu.free-seo
{
  background-position: 123px 0;
}

div#submenu.free-seo img#submenu-left-corner
{
}  
 
/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    CONTENT
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

div#content-body
{
  background-image: url('./../img/contentBckg.png');
  background-repeat: repeat-x;
  background-color: #ffffff;
}

div#content-wrapper
{
  margin: 0 auto;
  width: 982px;
}

div#content
{
  background-image: url('./../img/mainContentBckg.png');
  background-position: left bottom;
  background-repeat: repeat-x;
  padding-top: 15px;
  clear: both;
  padding-bottom: 5px;
  
}

div#content p
{
	margin: 10px 0;
}

div#content ul.content-list
{
	margin-left: 0;
	list-style-type: none;
}

div#content ul.content-list li
{
  	padding-left: 15px;
  	background-image: url('./../img/sitemapSub1Bckg.png');
  	background-repeat: no-repeat;
  	background-position: left 7px;
	line-height: 24px;
}

div#content ul.cooperation-list
{
	margin-top: 20px;
	list-style-type: none;
	margin-left: 0;
}

div#content ul.cooperation-list li
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#content div#main-col
{
  width: 618px;
  float: left;
  padding: 16px;
  background-color: #ffffff;
  border-top: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  background-image: url('./../img/findScoreBoxBckg.png');
  background-repeat: no-repeat;
  background-position: top right;
}

div#content div#main-col-big
{
  width: 716px;
  float: left;
  padding: 16px;
  background-color: #ffffff;
  border-top: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  background-image: url('./../img/findScoreBoxBckg.png');
  background-repeat: no-repeat;
  background-position: top right;
}

div#content div#main
{
  clear: left;
  padding: 16px;
  background-color: #ffffff;
  border-top: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  background-image: url('./../img/findScoreBoxBckg.png');
  background-repeat: no-repeat;
  background-position: top right;
}

div#content div#main-col-big h1, div#content div#main-col h1, div#content div#main h1
{
  padding-bottom: 0.55em;
  margin-bottom: 0.69em;
  color: #6377aa;
  border-bottom: 1px solid #efefef;
}

div#content div#main-col-big h2, div#content div#main-col h2, div#content div#main h2
{
  margin-bottom: 0.5em;
}

div#content div#main-col-big div.menu-tab, div#content div#main-col div.menu-tab, div#content div#main div.menu-tab
{
  margin-bottom: 16px;
}

table.data-table
{
	clear: both;
	margin-top: 2px;
}

table.data-table tr.header label
{
	width: auto;
}

div#content div#main-col-big table.data-table, div#content div#main-col table.data-table, div#content div#main table.data-table
{
	clear: both;
  width: 100%;
  border: 1px solid #cdcdcd;
	border-bottom: none;
}

div#content div#main-col-big table.data-table td, div#content div#main-col table.data-table td, div#content div#main table.data-table td
{
  background-color: #efefef;
  padding: 9px 10px;
  font-size: 0.92em;
}

div#content div#main-col-big table.data-table tr.header td, div#content div#main-col table.data-table tr.header td, div#content div#main table.data-table tr.header td
{
  background-color: none;
  background-image: url('./../img/tabHeaderBckg.png');
  background-repeat: repeat-x;
  color: #ffffff;
  padding: 8px 10px;
	height: 19px;
}

div#content div#main-col-big table.data-table td input.checkbox, div#content div#main-col table.data-table td input.checkbox, div#content div#main table.data-table td input.checkbox
{
	padding: 0;
	border: none;
	_background-color: #efefef;
}

div#content table.add-keyword-table
{
	border-spacing: 2px 0;
	padding-bottom: 2px;
	width: 100%;
	border: 1px solid #cdcdcd;
	border-top: none;
}

div#content table.add-keyword-table td
{
  background-color: #efefef;
  padding: 9px 10px;
  font-size: 0.92em;
	margin-top: 0;
}

div#content table.add-keyword-table td select
{
	padding: 1px;
}

div#content div#side-col-small
{
  width: 220px;
  float: right;
}


div#content div#side-col
{
  width: 318px;
  float: right;
}

div#content div#side-col-small div.box, div#content div#side-col div.box
{
  padding: 16px;
  background-image: url('./../img/newsBoxBckg.png');
  background-repeat: repeat-x;
  background-color: #ffffff;
  border: 1px solid #efeff1;
}

div#content div#side-col-small div.box h1, div#content div#side-col div.box h1
{
  padding-bottom: 0.55em;
  margin-bottom: 0.69em;
  color: #e9815e;
  border-bottom: 1px solid #efefef;
}

div#content div#side-col-small p, div#content div#side-col p
{
  padding: 16px;
}

div#content div#side-col-small div.quote, div#content div#side-col div.quote
{
  position: relative;
  padding: 7px;
  margin-top: 5px;
  margin-bottom: 10px;
}

div#content div#side-col-small div.quote quote, div#content div#side-col div.quote quote
{
}

div#content div#side-col-small div.quote div.quote-left-corner, div#content div#side-col div.quote div.quote-left-corner
{
  width: 18px;
  height: 15px;
  background-image: url('./../img/quoteLeftCorner.gif');
  background-repeat: no-repeat;
  float: left;
  margin-top: 2px;
  margin-right: 8px;
}

div#content div#side-col-small div.quote div.quote-right-corner, div#content div#side-col div.quote div.quote-right-corner
{
  width: 18px;
  height: 15px;
  background-image: url('./../img/quoteRightCorner.gif');
  background-repeat: no-repeat;
  float: right;
  position: relative;
  top: 5px;
  _top: -21px;
  margin-left: 8px;
}

/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    ONE-COL
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

div#content div#one-col
{
  padding: 16px;
}

div#content div#one-col p
{
  margin: 6px 0;
}

div#content div#one-col h1
{
  padding-bottom: 0.55em;
  margin-bottom: 0.69em;
  color: #424242;
  border-bottom: 1px solid #efefef;
}

/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    HP-FIND-BOX
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

div#hp-find-box
{
  float: left;
  width: 948px;
  min-height: 196px;
  _height: 196px;             /* IE 6, IE7 */
  padding: 16px;
  padding-top: 5px;
  background-color: #ffffff;
  border-top: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  background-image: url('./../img/findScoreBoxBckg.png');
  background-repeat: no-repeat;
  background-position: top right;
}

div#hp-find-box h1
{
  margin-top: 3px;
  padding-bottom: 0.55em;
  margin-bottom: 1em;
  color: #e9815e;
  border-bottom: 1px solid #efefef;
}

div#hp-find-box div.menu-tab
{
  padding-top: 8px;
}

div.menu-tab p
{
  margin-bottom: 25px;
}

textarea#check-competition-keywords
{
  margin-left: 221px;
}
    
/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    MAIN-BOX
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */
    
div#main-box
{
  float: left;
  width: 618px;
  padding: 16px;
  background-color: #ffffff;
  border-top: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  background-image: url('./../img/findScoreBoxBckg.png');
  background-repeat: no-repeat;
  background-position: top right;
}

div#main-box h1
{
  padding-bottom: 0.55em;
  margin-bottom: 0.69em;
  color: #e9815e;
  border-bottom: 1px solid #efefef;
}    

div#main-box form
{
  margin: 10px 0;
}

div#main-box form label
{
  float: left;
  width: 70px;
}

div#main-box form input
{
  width: 150px;
  margin-bottom: 4px;
}

div#main-box form input.submit
{
  width: auto;
  margin-left: 115px;
  margin-top: 5px;
}

    
/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    HP-FIND-SEO-SCORE
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */
    
div#hp-find-seo-score form#find-score-form
{
  margin: 0.36em 0;
  background-image: url('./../img/step1Icon.png');
  background-repeat: no-repeat;
  background-position: 0 6px;
}

div#hp-find-seo-score form#find-score-form fieldset.step1
{
  border: none;
  margin-left: 50px;
  text-align: center;
}
  
div#hp-find-seo-score form#find-score-form fieldset.step1 label
{
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
  color: #213d7e;
}

div#hp-find-seo-score form#find-score-form fieldset.step1 input#find-seo-score-url
{
  width: 220px;
  margin-top: 1px;
}

div#hp-find-seo-score form#find-score-form input.submit 
{
  vertical-align: bottom;
  margin-left: 2px;
}

div#score-results-box div#score-value
{
  font-weight: bold;
  text-align: center;
  line-height: 50px;
  font-size: 16px;
}

div#score-results-box div#score-value em
{
  padding: 45px 30px;
  margin-left: 4px;
  margin-right: 4px;
	color: #892303;
  background-image: url('./../img/yourSeoScoreBckg.gif');
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 20px;
}


div.hp-results-box
{
  position: relative;
  margin-top: 30px;
  background-color: #efefef;
  border: 1px solid #cdcdcd;
  padding: 16px;
  margin-bottom: 20px;
}

div.results-box
{
}

img.spinner
{
  position: absolute;
  top: 10px;
  right: 10px;
}

div.results-box img#step2Icon
{
  float: left;
  position: relative;
  left: -23px;
}

div.results-box div.request-result
{
}

div.results-box div.chart-wrapper
{
	margin: 15px 0;
}
 
/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    HP-MENU-TABS
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */ 

ul#hp-menu-tabs, ul#hp-menu-tabs2
{
  margin-top: 0;
  padding-top: 0;
  font-size: 12px;
  color: #010101;
  list-style-type: none;
}

ul#hp-menu-tabs li, ul#hp-menu-tabs2 li
{
  float: left;
}

ul#hp-menu-tabs li a, ul#hp-menu-tabs2 li a
{
  display: block;
  width: 325px;
  height: 31px;
  padding-top: 15px;
  text-align: center;
  color: #010101;
  background-image: url('./../img/hpFindBoxTabBckg.gif');
  background-repeat: no-repeat;
}

ul#hp-menu-tabs2 li a
{
	width: 200px;
	background-image: url('./../img/hpFindBoxTabBckg2.gif');
}

ul#hp-menu-tabs li a.active, ul#hp-menu-tabs2 li a.active
{
  color: #ffffff;
  font-weight: bold;
  background-image: url('./../img/hpFindBoxTabBckgActive.gif');
  background-repeat: no-repeat;
  font-size: 13px;
}

ul#hp-menu-tabs2 li a.active
{
	background-image: url('./../img/hpFindBoxTabBckgActive2.gif');
}


/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    COL_CONTENT
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

div#col-content
{
  clear: right;
  float: right;
  width: 320px;
}
    
/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    RANK-BOX
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */
    
div#col-content div#rank-box
{
  float: right;
  width: 206px;
  padding: 16px;
  background-image: url('./../img/rankBoxBckg.jpg');
  background-repeat: no-repeat;
  border: 1px solid #efeff1;
}

div#col-content div#rank-box h1
{
  padding-bottom: 0.55em;
  margin-bottom: 0.69em;
  color: #6377aa;
  border-bottom: 1px solid #efefef;
}

div#col-content div#rank-box h1 span, div#col-content div.box h1 span
{
  color: #010101;
  padding-left: 11px;
  margin-left: 11px;
  font-size: 0.85em;
  font-weight: normal;
  border-left: 1px solid #010101;
}

div#col-content div#rank-box h1 span a, div#col-content div.box h1 span a
{
  color: #010101;
}

div#col-content div#rank-box ul#high-ranks
{
  float: left;
  width: 103px;
  list-style-type: none;
  border-right: 1px solid #dbdbdb;
}

div#col-content div#rank-box ul#low-ranks
{
  float: right;
  width: 102px;
  list-style-type: none;
}

div#col-content div#rank-box ul li
{
  clear: both;
  padding: 4px 7px;
  font-size: 11px;
}

div#col-content div#rank-box ul li.header
{
  padding-bottom: 4px;
  padding-top: 0;
  border-bottom: 1px solid #dbdbdb;
  color: #355093;
  font-weight: bold;
}

div#col-content div#rank-box ul li div
{
  float: left;
}

div#col-content div#rank-box ul li div a
{
  color: #010101;
  text-decoration: underline;
}

div#col-content div#rank-box ul li div a:hover
{
  color: #e35f1f;
}

div#col-content div#rank-box ul li em
{
  font-style: normal;
  font-weight: bold;
  float: right;
}

/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    NEWS-BOX
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

div#col-content div.box, div#side-col div.box
{
  float: right;
  width: 286px;
  padding: 16px;
  padding: 16px;
  background-image: url('./../img/newsBoxBckg.png');
  background-repeat: repeat-x;
  background-color: #ffffff;
  border: 1px solid #efeff1;
	margin-bottom: 10px;
}

div#col-content div.box div
{
  width: 220px;
  float: left;
  margin-left: 16px;
}

div#col-content div.box div.news
{
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
  width: 286px;
}

div#col-content div.box h1
{
  padding-bottom: 0.55em;
  margin-bottom: 0.69em;
  color: #424242;
  border-bottom: 1px solid #e5e5e5;
}

div#col-content div.box h3
{
  clear: both;
  font-size: 1.09em;
  color: #df5527;
  font-weight: bold;
}

div#col-content div.box p.content
{
  margin-bottom: 10px;
}

div#col-content div.box a.more
{
  font-weight: bold;
  color: #010101;
}

/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    NEWSLETTER
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */

input#newsletter-email
{
  width: 158px;
  margin-top: 1px;
}

form#newsletter-form div
{
	width: auto !important;
	float: right !important;
	margin-left: 0 !important;
}

div#robo-seo-newsletter
{
  text-align: center;
}

div#robo-seo-newsletter input.submit
{
  position: relative;
  top: 8px;
}

div#robo-seo-newsletter input
{
  margin: 0;
  margin-left: 8px;
}

/* -----------------------------------------------------------------------------------------------
  *******************************************************************************
  FOOTER
  *******************************************************************************
  ----------------------------------------------------------------------------------------------- */

div#footer
{
  clear: both;
  margin: 0;
}

div#footer ul
{
  float: left;
  margin-top: 16px;
}

div#footer ul li
{
  display: inline;
  padding: 0 11px;
  border-left: 1px solid #010101;
}

div#footer ul li.first
{
  border: none;
  padding-left: 0;
} 

div#footer ul li a
{
  color: #010101;
}

div#footer p
{
  clear: right;
  float: right;
  text-align: right;
  padding: 16px 0;
}

div#footer p#copy
{
}

/* -----------------------------------------------------------------------------------------------
  *******************************************************************************
  TAB-MENU
  *******************************************************************************
  ----------------------------------------------------------------------------------------------- */
  
div#tab-menu
{
  width: 984px;
  margin: 0 auto;
  background-image: url('./../img/tabMenuBckg.png');
  background-repeat: no-repeat;
  color: #ffffff;
  height: 46px;
  overflow: hidden;
}

div#tab-menu ul
{
  list-style-type: none;
}

div#tab-menu ul li
{
  
  float: left;
  width: 136px;
  height: 48px;
  margin-top: 2px;
  margin-left: 5px;
}


div#tab-menu ul li.first 
{
  margin-left: 0;
}

div#tab-menu ul li a
{
  display: block;
  text-align: center;
  width: 136px;
  line-height: 46px;
  background: none;
}

div#tab-menu ul li a.active
{
  background-image: url('./../img/headerTabBckgActive.png');
  background-repeat: no-repeat;
  background-position: 0 2px;
}

div#tab-menu ul li a
{

  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
}

/* -----------------------------------------------------------------------------------------------
  *******************************************************************************
  FREE-SEO MENU-TAB
  *******************************************************************************
  ----------------------------------------------------------------------------------------------- */

div.menu-tab
{
}

div.menu-tab img.spinner
{
  position: static;
  float: left;
  margin-top: 1px;
  margin-right: 7px;
}
  
div.menu-tab form
{
  margin-top: 12px;
  margin-bottom: 12px;
}

div.menu-tab form label
{
  float: left;
  line-height: 25px;
  width: 175px;
  font-weight: bold;
}

div.menu-tab form label.checkbox
{
  width: auto;
  vertical-align: middle;
  padding-left: 220px;
  font-weight: normal;
  margin-bottom: 4px;
}

div.menu-tab form label.checkbox input
{
  width: auto;
    vertical-align: middle;
  padding: 0;
  margin: 0;
  border: none;
  margin-right: 1px;
}

div.menu-tab form input
{
  width: 296px;
  margin-bottom: 8px;
  padding: 4px;
}

div.menu-tab form textarea
{
  width: 300px;
  height: 50px;
  margin-bottom: 8px;
  line-height: 16px;
}

div.menu-tab form select
{
  width: 180px;
  margin-bottom: 8px;
  height: 24px;
}

div.menu-tab form input.submit
{
  width: auto;
  margin-top: 12px;
  margin-left: 220px;
  padding: 0;
  float: left;
}

div.menu-tab form input.submitTableRow
{
	border: 0;
  width: auto;
  margin-top: 2px;
  margin-left: 0;
  padding: 0;
  float: left;
}

div.menu-tab form input.submitInLine
{
	border: 0;
	width: auto;
	padding: 0;
	margin: 0;
	margin-top: 0;
	margin-left: 5px;
	margin-bottom: 1px;
}

div.request-result div.label
{
  float: left;
  width: 120px;
}

div.request-result em
{
  font-style: normal;
  font-weight: bold;
  font-size: 1.27em;
}

div.request-result ul
{
  list-style-type: none;
}

div.request-result ul li
{
  line-height: 25px;
}

div.request-result div.result
{
  padding-top: 15px;
  padding-left: 10px;
  background-image: url('./../img/resultsBckg.png');
  background-repeat: no-repeat;
  background-position: 0 2px;
}

div.request-result div.result em
{
  font-style: normal;
  font-weight: bold;
  font-size: 1.27em;
  padding: 0 3px;
}

div.result h2
{
  clear: both;
  font-size: 16px;
  margin-bottom: 10px;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 4px;
}

div.request-result div.result h2 em
{
  font-size: 16px;
  color: #e05326;
}

div.request-result div.result h3
{
  clear: both;
  font-size: 15px;
  margin: 15px 0;
}

div.request-result div.result div.label
{
  font-weight: bold;
  width: 145px;
}

div.request-result div.result div.box
{
  margin-bottom: 20px;
}

div.request-result div.result ul
{
  list-style-type: none;
}

div.request-result div.result ul li
{
  float: left;
  width: 125px;
  text-align: left;
  padding: 2px 10px;
  margin-bottom: 1px;
  margin-right: 1px;
  background-color: #f8f2f4;
  overflow: hidden;
  height: 24px;
}

div.request-result div.result ul li img
{
  vertical-align: middle;
}

div.request-result div.result ul li.longer
{
  width: 196px;
}

div.request-result div.result ul li.longest
{
  width: 410px;
}

div.request-result div.result ul li.label
{
  clear: both;
  text-align: left;
  font-weight: bold;
  background-color: #345398;
  color: #ffffff;
}

div.request-result div.result ul li.header
{
  text-align: left;
  font-weight: bold;
  background-color: #345398;
  color: #ffffff;
}

div.request-result div.result ul li.blank
{
  background: none;
}

div.request-result div.result ul li.empty
{
  background-color: #efefef;
}

div.request-result ul.result
{
  margin-bottom: 10px;
}

div.request-result ul.result li
{
  padding-left: 8px;
}


div.request-result ul.result li.header
{
  padding-top: 12px;
  background-image: url('./../img/resultsBckg.png');
  background-repeat: no-repeat;
  background-position: 0 2px;
  font-weight: bold;
}

div.request-result ul.result li.header em
{
  font-style: normal;
  font-weight: bold;
  font-size: 1.27em;
  padding: 0 3px;
}

textarea#check-keyword-keywords
{
  margin-left: 221px;
}
    

/* -----------------------------------------------------------------------------------------------
  *******************************************************************************
  PROFILE
  *******************************************************************************
  ----------------------------------------------------------------------------------------------- */
	
div#add-site-form-wrapper
{
	background: #efefef;
	border: 1px solid #cdcdcd;
	padding: 10px 20px; 
	padding-left: 30px;
	margin: 10px 0;
	margin-bottom: 20px;
}

div#add-site-form-wrapper label
{
	width: 110px !important;
}

div#sites-list
{
	clear: both;
}

div#sites-list div.site
{
	clear: both;
	position: relative;
	padding-bottom: 10px;
	padding-top: 10px;
}

div#sites-list div.site div.header
{
	margin-bottom: 0.7em;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
}

div#sites-list div.site div.header ul
{
	float: right;
	list-style-type: none;
	margin-top: 1px;
}

div#sites-list div.site div.header ul li
{
	display: inline;
}

div#sites-list div.site div.header ul li a
{
	font-weight: bold;
	color: #355398;
}

div#sites-list div.site div.header h2
{
	float: left;
	font-size: 1.4em;
	margin-top: 3px;
}

div.select-all-top
{
	float: left;
	padding-left: 30px;
	padding-bottom: 10px;
	background-image: url('./../img/sitesListSelectAllTop.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}

div.select-all-bottom
{
	display: block;
	float: left;
	padding-left: 30px;
	padding-top: 8px;
	padding-bottom: 15px;
	background-image: url('./../img/sitesListSelectAllBottom.png');
	background-position: left top;
	background-repeat: no-repeat;
}

input.site-checkbox
{
	position: absolute;
	left: 0;
	top: 3px;
	_top: -1px;
	_left: -32px;
	padding: 0;
	border: none;
	background-color: #ffffff;
}

div.site ul.tab_menu
{
	list-style-type: none;
	position: relative;
	top: 1px;
}

div.site ul.tab_menu li
{
	display: block;
	float: left;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	line-height: 36px;
	margin-right: 5px;
}

div.site ul.tab_menu li a
{
	padding: 10px;
	border-bottom: 1px solid #ffffff;
	color: #000000;
}

div.site ul.tab_menu li a.active
{
	background-color: #efefef;
	font-weight: bold;
}


/* -----------------------------------------------------------------------------------------------
  *******************************************************************************
  SORTTABLE
  *******************************************************************************
  ----------------------------------------------------------------------------------------------- */
table.sorttable
{
	border: 10px solid red;
}

.sortcol 
{
	cursor: pointer;
}

.sortasc 
{
	font-weight: bold !important;
	background-color: #e05326 !important;
	background-image: url('./../img/up.gif') !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
}

.sortdesc 
{
	font-weight: bold !important;
	background-color: #e05326 !important;
	background-image: url('./../img/down.gif') !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
}

.nosort 
{
	cursor: default;
}

/* -----------------------------------------------------------------------------------------------
    *******************************************************************************
    SITEMAP
    *******************************************************************************
    ----------------------------------------------------------------------------------------------- */
    
ul.sitemap
{
  list-style-type: none;
  float: left;
  width: 305px;
  margin-bottom: 20px;
}

ul.sitemap.first
{
}

ul.sitemap li
{
  line-height: 1.85em;
  font-size: 1.15em;
  font-weight: bold;
}

ul.sitemap li a
{
  color: #424242;
}

ul.sitemap ul.sub1
{
  margin-top: 6px;
  margin-left: 10px;
  margin-bottom: 6px;
  list-style-type: none;
}

ul.sitemap ul.sub1 li
{
  font-weight: normal;
  font-size: 1em;
  padding-left: 15px;
  background-image: url('./../img/sitemapSub1Bckg.png');
  background-repeat: no-repeat;
  background-position: left center;
}

ul.sitemap ul.sub1 li a
{
  color: #374f95;
}

form.action-form
{
	padding-top: 10px;
}

/* -----------------------------------------------------------------------------------------------
  *******************************************************************************
  SEO-SERVICES-FORM
  *******************************************************************************
  ----------------------------------------------------------------------------------------------- */
  
form.content-form
{
  margin-top: 12px;
  margin-bottom: 12px;
}

form.content-form label
{
  float: left;
  line-height: 25px;
  width: 200px;
  font-weight: bold;
}

form.content-form label.checkbox
{
  width: auto;
  vertical-align: middle;
  padding-left: 245px;
  font-weight: normal;
  margin-bottom: 4px;
}

form.content-form label.checkbox-labeled
{
  width: auto;
  vertical-align: middle;
  padding-left: 44px;
  font-weight: normal;
  margin-bottom: 4px;
}

form.content-form label.checkbox input, form.content-form label.checkbox-labeled input
{
  width: auto;
    vertical-align: middle;
  padding: 0;
  margin: 0;
  border: none;
  margin-right: 1px;
}

form.content-form input
{
  width: 296px;
  margin-bottom: 8px;
  padding: 4px;
}

form.content-form textarea
{
  width: 300px;
  height: 50px;
  margin-bottom: 8px;
  line-height: 16px;
}

form.content-form textarea.long-content
{
	height: 150px;
}

form.content-form select
{
  width: 180px;
  margin-bottom: 8px;
  height: 24px;
}

form.content-form input.submit
{
  width: auto;
  margin-top: 12px;
  margin-left: 245px;
  padding: 0;
  float: left;
}

table#robo-seo-list
{
  border: none;
  border-top: 2px solid #f4f4f4;
  border-left: 2px solid #f4f4f4;
  background: none;
  width: auto;
  margin: 0;
  padding: 0;
}

table#robo-seo-list td
{
  margin: 0;
  background: none;
  padding: 0;
  border: none;
  text-align: center;
}


table#robo-seo-list tr.images td
{
  border-right: 2px solid #f4f4f4;
  border-bottom: 1px solid #ffffff;
}

table#robo-seo-list tr.images td.desc
{
  background-color: #273f7c;
  border-bottom: none;
}

table#robo-seo-list tr.header td
{
  border-right: 2px solid #f4f4f4;
  background-color: #f0f0f0;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: #d5684c;
  padding: 10px 0;
  border-bottom: 1px solid #ffffff;
} 

table#robo-seo-list tr.header td.desc
{
  background-color: #273f7c;
  border-bottom: none;
}

table#robo-seo-list tr.odd td
{
  background-color: #ececec;
  border-bottom: 1px solid #ffffff;
  border-right: 2px solid #f4f4f4;
  padding: 5px 10px;
} 


table#robo-seo-list tr.even td
{
  background-color: #f0f0f0;
  border-bottom: 1px solid #ffffff;
  border-right: 2px solid #f4f4f4;
  padding: 5px 10px;
} 

table#robo-seo-list tr td.desc
{
  width: 80px;
  background-color: #273f7c;
  border-bottom: none;
  vertical-align: middle;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
}

div#hp-score-state ul
{
	clear: left;
	list-style-type: none;
	margin-left: 221px;
}

div#score-state ul
{
	list-style-type: none;
	margin-left: 2px;
	margin-bottom: 5px;
}

div#score-state ul li, div#hp-score-state ul li
{
	background-image: url('./../img/icon_ok.gif');
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 20px;
	line-height: 24px;
}

td.link-contacts-list ul
{
	list-style-type: none;
}

td.link-contacts-list ul li
{
	clear: both;
	line-height: 24px;
	padding: 5px 0;
	padding-left: 5px;
	border-bottom: 1px solid #ffffff;
}

td.link-contacts-list ul li em
{
	float: right;
	margin-left: 5px;
}

td.link-contacts-list form
{
	padding-top: 5px;
}

/* -----------------------------------------------------------------------------------------------
  *******************************************************************************
  SEOTISTICS-FORM
  *******************************************************************************
  ----------------------------------------------------------------------------------------------- */

input.date
{
	width: 75px !important;
}
	