html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, body div {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-family: verdana,arial,sans-serif;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

.header             {line-height: 25px; color: #000000; font-size: 14px; font-family: verdana;}
.header a           {color: #0000FF; text-decoration: underline;}
.header a:visited   {color: #000095; text-decoration: underline;}
.header a:hover     {color: #C60000; text-decoration: underline;}

.button             {line-height: 25px; color: #000000; font-size: 14px; font-family: verdana;}
.button a           {color: #0000FF; text-decoration: underline;}
.button a:visited   {color: #000095; text-decoration: underline;}
.button a:hover     {color: #C60000; text-decoration: underline;}

.font               {line-height: 25px; color: #000000; font-size: 13px; font-family: verdana;}
a                   {color: #0000FF; text-decoration: underline;}
a:visited           {color: #000095; text-decoration: underline;}
a:hover             {color: #C60000; text-decoration: underline;}

.black              {line-height: 25px; color: #000000; font-size: 13px; font-family: verdana;}
.black a            {color: #000000; text-decoration: none;}
.black a:visited    {color: #000000; text-decoration: none;}
.black a:hover      {color: #000000; text-decoration: none;}

.links              {line-height: 20px; color: #000000; font-size: 12px; font-family: verdana;}
.links a            {color: #0000FF; text-decoration: underline;}
.links a:visited    {color: #000095; text-decoration: underline;}
.links a:hover      {color: #C60000; text-decoration: underline;}

.small              {line-height: 20px; color: #000000; font-size: 11px; font-family: verdana;}
.small a            {color: #0000FF; text-decoration: underline;}
.small a:visited    {color: #000095; text-decoration: underline;}
.small a:hover      {color: #C60000; text-decoration: underline;}

.smaller            {line-height: 20px; color: #000000; font-size: 10px; font-family: verdana;}
.smaller a          {color: #0000FF; text-decoration: underline;}
.smaller a:visited  {color: #000095; text-decoration: underline;}
.smaller a:hover    {color: #C60000; text-decoration: underline;}

.tiny               {line-height: 20px; color: #000000; font-size: 10px; font-family: verdana;}
.tiny a             {color: #808080; text-decoration: underline;}
.tiny a:visited     {color: #808080; text-decoration: underline;}
.tiny a:hover       {color: #C60000; text-decoration: underline;}

.big                {line-height: 25px; color: #000000; font-size: 17px; font-family: verdana;}
.big a              {color: #0000FF; text-decoration: underline;}
.big a:visited      {color: #000095; text-decoration: underline;}
.big a:hover        {color: #C60000; text-decoration: underline;}

.copy               {line-height: 20px; color: #808080; font-size: 10px; font-family: verdana;}
.copy a             {color: #808080; text-decoration: none;}
.copy a:visited     {color: #808080; text-decoration: none;}
.copy a:hover       {color: #808080; text-decoration: none;}

.form               {font-family: verdana; font-size: 13px; color: #000000; background: #F6F6F6; border-color: #FFFFFF;}
.btn                {font-family: verdana; font-size: 13px; color: #000000; border-color: #CCCCCC #808080 #808080 #CCCCCC; background-color: #F6F6F6; background-image: url(http://www.nichebot.com/images/button.gif); border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}


.sf-title, .sf-title:visited, .sf-title:hover
	 	            {color: #0000FF; text-decoration: underline; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold;}
.sf-desc, .sf-desc:visited, .sf-desc:hover
	 	            {color: #000000; text-decoration: none; font-size: 10px; font-family: Arial, sans-serif; font-weight: normal;}

.gcq-btn {
	font-family: verdana; 
	font-size: 13px; 
	color: #000000; 
	border-color: #CCCCCC #808080 #808080 #CCCCCC; 
	background-color: #F6F6F6; 
	background-image: url(http://www.nichebot.com/images/button.gif); 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	padding: 0 15px;
}

.messages_table {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	border: 1px black dashed;
	font-size:11px;
}

.messages_error {
	font-size:11px;
	background-color: #FFBBBB;
	font-size: 11pt; font-family: Arial, sans-serif; font-weight: normal;
}
.messages_success {
	font-size:11px;
	background-color: #BBFFBB;
	font-size: 11pt; font-family: Arial, sans-serif; font-weight: normal;
}
.messages_warning {
	font-size:11px;
	background-color: #FFFFBB;
	font-size: 11pt; font-family: Arial, sans-serif; font-weight: normal;
}
.messages_sysmessage {
	font-size:11px;
	background-color: #FFFFBB;
	font-size: 11pt; font-family: Arial, sans-serif; font-weight: normal;
}


/* properties for all input elements */
input, textarea {
    font-family: Verdana, sans-serif;
    font-size: 11pt;
}

/* properties for headers */
.hdr, h1 {
    color: #707070;
    font-size: 120%;
    font-weight: bold;
    text-align: center;
}

/* vedit - vertical table (signup, profile edit) */
.vedit {
    background-color: #F0F0F0;
}

/* vedit - usual column (right) */
.vedit td {
    padding: 10px;
    padding-left:  15px;
    background-color: #E0E0E0;
}

/* vedit - header column (left) */
.vedit th {
    padding: 10px;
    padding-right: 15px;
    text-align: right;
    background-color: #C0B9C0;
    font-weight: normal;
}

/* hedit - horizontal table (payments list) */
.hedit {
    background-color: #F0F0F0;
}

/* hedit - usual column */
.hedit td {
    padding: 5px;
    background-color: #E0E0E0;
    font-family: "Verdana";
    font-size: 8pt;
}

/* hedit - header column */
.hedit th {
    padding: 5px;
    background-color: #C0B9C0;
}

body,td,th, .nb-body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #707070;
	vertical-align: top;
}

img{border:0;}

a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #494949;
}
a:visited {
	color: #494949;
}
a:hover {
	color: #494949;
}
a:active {
	color: #494949;
}


.blue-a {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	color: #0000FF;
}
.blue-a:visited {
	color: #0000FF;
}
.blue-a:hover {
	color: #0000FF;
}
.blue-a:active {
	color: #0000FF;
}

.nb-a {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #494949;
	text-decoration: underline;
}
.nb-a:visited {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #494949;
	text-decoration: underline;
}
.nb-a:hover {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #494949;
	text-decoration: underline;
}
.nb-a:active {
	font-family: tahoma;
	font-size: 11px;
	color: #494949;
	text-decoration: underline;
}




.dotted-all-border {
	border-style: dotted;
	border-color: #D8D8D8;
	border: thin dotted;
	border-width: thin;
}

.dotted-left-border {
	border-left-style: dotted;
	border-left-color: #D8D8D8;
	border-left: thin dotted;
	border-left-width: thin;
}

.dotted-right-border {
	border-right-style: dotted;
	border-right-color: #D8D8D8;
	border-right: thin dotted;
	border-right-width: thin;
}

.dotted-top-border {
	border-top-style: dotted;
	border-top-color: #D8D8D8;
	border-top: thin dotted;
	border-top-width: thin;
}

.dotted-bottom-border {
	border-bottom-style: dotted;
	border-bottom-color: #D8D8D8;
	border-bottom: thin dotted;
	border-bottom-width: thin;
}



table.dotted-border {
	border-collapse: collapse;
	border-color: #D8D8D8;
	border: 1px dotted;
	border-width: 1px;
	border-style: dotted;
}

table.dotted-border th {
	border-color: #D8D8D8;
	border: 1px dotted;
	border-width: 1px;
	border-style: dotted;
/*	text-align: center; */
	background-color: #F4F4F4;
	padding-left:6px;
	padding-top:6px
}

table.dotted-border td {
	border-color: #D8D8D8;
	border: 1px dotted;
	border-width: 1px;
	border-style: dotted;
/*	text-align: left; */
	background-color: #FFFFFF;
	padding-left:6px;
	padding-top:6px
}

.dotted-th{
	text-align: center;
	background-color: #F4F4F4;
	padding-left:6px;
	padding-top:6px
}

.dotted-td{
	text-align: left;
	background-color: #FFFFFF;
	padding-left:6px;
	padding-top:6px
}

form {
	margin-bottom:0px;
}


.v3navtitle a:link       {color: #0026AF; text-decoration: none; font-size: 20px; font-family: verdana;}
.v3navtitle a:visited    {color: #0026AF; text-decoration: none; font-size: 20px; font-family: verdana;}
.v3navtitle a:active     {color: #0026AF; text-decoration: none; font-size: 20px; font-family: verdana;}
.v3navtitle a:hover      {color: #0026AF; text-decoration: none; font-size: 20px; font-family: verdana;}

.v3support a:link       {color: #0026AF; text-decoration: none; font-size: 16px; font-family: verdana;}
.v3support a:visited    {color: #0026AF; text-decoration: none; font-size: 16px; font-family: verdana;}
.v3support a:active     {color: #0026AF; text-decoration: none; font-size: 16px; font-family: verdana;}
.v3support a:hover      {color: #0026AF; text-decoration: none; font-size: 16px; font-family: verdana;}


table.ght_table td.Volcanic
{
  color: #D01300;
  font-weight: bold;
}
table.ght_table td.On_Fire
{
  color: #FE3301;
  font-weight: bold;
}
table.ght_table td.Spicy
{
  color: #FF6801;
}
table.ght_table td.Medium
{
  color: #FF9F02;
}
table.ght_table td.Mild
{
  color: #FFCF02;
}
table.ght_table td.new
{
  color: #D01300;
  font-weight: bold;
}

/* amember stuff */
table.errmsg
{
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 90%;
    background-color: red;
    border: #cc0000 1px solid;
    margin: 5px 0px 5px 0px;
}
table.errmsg td
{
    padding: 5px 50px 5px 5px;
    font-weight: bold;
}
table.errmsg td li
{
    list-style: square;
}

/* Error message label on signup page */
label.error {
    padding-left: 3px;
  color: red;
  font-style: italic;
  font-weight: normal;
}
input.error {
    border: 2px solid red;
}

/* ----------------- BASKET ----------------- */
.basket-basket h1 {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #1159AD;
	font-weight: bold;
	font-size: 16px;
	padding-top: 25px;
}

.wrap-basket-basket {
	width: 800px;
	margin: 20px auto;
}

.bk-jobs-link-basket {
	width: 100%;
	text-align: right;
}

.bk-jobs-link-basket a {
	color: #7F7F7F;
	text-decoration: none;
}

.sb-box-basket {
	width: 780px;
	padding: 10px;
	border: 1px solid #C5C5C5;
	margin: 5px auto;
}

.folder-pager-basket {
	width: 100%;
	background: #CCCCCC;
}

.folder-pager2-basket {
	width: 100%;
	background: white;
}

.folder-pager-basket tr td {
	padding: 5px;
	font-weight: bold;
}

.p-folder-basket select {
	border: 1px solid #7F9EBA;
}

.bpager-basket {
	float: left;
}
.bpager-basket a {
	display: block;
	width: 19px;
	height: 19px;
}

.p-folder-basket {
	width: 565px;
}

.td-pager-basket {
	float: right;
}

.p-first a-basket,.p-prev-basket a,.p-next-basket a,.p-last-basket a,.p-first1 a-basket,.p-prev1-basket a,.p-next1-basket a,.p-last1-basket a
	{
	display: block;
	width: 19px;
	height: 19px;
}

.p-prev-basket,.p-curr-basket,.p-next-basket,.p-last-basket,.p-prev1-basket,.p-curr-basket,.p-next1-basket,.p-last1-basket
	{
	margin-left: 5px;
}

.p-curr-basket {
	padding: 3px 5px 0;
	color: black;
	font-weight: bold;
}

.p-first-basket a {
	background: url("/templates/easy/basket/p-first.jpg") top left no-repeat;
}

.p-prev-basket a {
	background: url("/templates/easy/basket/p-prev.jpg") top left no-repeat;
}

.p-next-basket a {
	background: url("/templates/easy/basket/p-next.jpg") top left no-repeat;
}

.p-last-basket a {
	background: url("/templates/easy/basket/p-last.jpg") top left no-repeat;
}

.p-first1-basket a {
	background: url("/templates/easy/basket/p-first1.jpg") top left no-repeat;
}

.p-prev1-basket a {
	background: url("/templates/easy/basket/p-prev1.jpg") top left no-repeat;
}

.p-next1-basket a {
	background: url("/templates/easy/basket/p-next1.jpg") top left no-repeat;
}

.p-last1-basket a {
	background: url("/templates/easy/basket/p-last1.jpg") top left no-repeat;
}

.f-actions-basket {
	margin: 7px 0;
	width: 100%;
}

.pgs-basket {
	text-align: right;
	color: #707070;
}

.pgs-basket select,.i-actions-basket select {
	border: 1px solid #7E9DB9;
}

a.fbtn-basket {
	display: block;
	height: 34px;
	width: 36px;
	float: left;
	margin-right: 3px;
}

a.fbtn-basket-s {
	margin-left: 5px;
}

.i-text-basket {
	float: left;
	border: 1px solid #7F9EBA;
	margin-top: 8px;
	margin-right: 5px
}

a.b-add-basket {
	background: url("/templates/easy/basket/f-add.jpg") top left no-repeat;
}

a.b-del-basket {
	background: url("/templates/easy/basket/f-del.jpg") top left no-repeat;
}

a.b-ren-basket {
	background: url("/templates/easy/basket/f-ren.jpg") top left no-repeat;
}

a.b-note-basket {
	background: url("/templates/easy/basket/f-nts-s.png") top left no-repeat;
}

.i-actions-basket {
	width: 729px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #C5C5C5;
}

a.ibtn-basket {
	color: black;
	text-decoration: none;
	border: 1px solid #2D8DCA;
	background: url(/templates/easy/x-tools/btn.jpg) left top repeat-x;
	padding: 2px 5px;
}

.i-note-basket {
	font-size: 9px;
	margin: 8px 0 0;
}
span.highlighter
{
	background-color: yellow;
	padding: 3px;
	color: black;	
}

.i-table-basket {
	padding: 0 20px;
}

.items-table-basket {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

.items-table-basket tr.additional td
{
	border-bottom: 1px dotted #707070;
	border-left: 1px dotted #707070;
	border-right: 1px dotted #707070;
	border-top: none;
	padding: 0 5px 5px;
	color: #717171;
}

.items-table-basket tr.main td
{
	border-top: 1px dotted #707070;
	border-left: 1px dotted #707070;
	border-right: 1px dotted #707070;
	border-bottom: none;
	padding: 5px;
	color: #717171;
}

.items-table-basket tr th,.items-table-basket tr td {
	border: 1px dotted #707070;
	padding: 5px;
	color: #717171;
	line-height: 14px;
}

.items-table-basket tr th a,.items-table-basket tr td a {
	color: #494949;
}

.items-table-basket tr th {
	font-weight: bold;
	background: #F4F4F4;
}

.small-basket {
	font-weight: normal;
	font-size: 10px;
}

.blue-border-basket,.kt-row2-basket select {
	border: 1px solid #7E9DB9;
}
.clearer {
	clear: both;
}
.blue-border, .kt-row2 select {
	border:1px solid #7E9DB9;
}
.inp_btn {
	background: url("/templates/easy/x-tools/btn.jpg") repeat-x scroll left top;
	border: 1px solid #2D8DCA;
	color: black;
	padding: 0 5px;
	text-transform: lowercase;
	cursor: pointer;
	font-size: 12px;
}
.p-folder-basket select#folder_id, .i-actions-basket select#change_folder_id, .i-actions-basket select#change_folder_id2 {
	width: 110px;
}


/* ------------------------------------- SEMRUSH STYLES START------------------------------------ */

.semrush-form { 
	width: 845px;
	height: 97px;
	background: url("/templates/easy/semrush/main-form.png") top left no-repeat;
	margin: 50px auto 0px;
}
.semrush-inp {
	border: none;
	width: 383px;
	height: 25px;
	font-size: 16px;
	padding-top: 5px;
	padding-left: 5px;
}
.semrush-btn img {
}
div.sr-inp {
	float: left;
	padding-left: 302px;
	padding-top: 31px;
}
div.sr-btn {
	float: left;
	padding-left: 20px;
	padding-top: 31px;
}
.bordered {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px;
	color: #707070;
}
.bordered a {
	color: #494949;
}
.bordered-h {
	text-align: center;
	width: 100%;
	padding: 5px 0;
	font-weight: bold;
	font-size: 14px;
	color: black;
	background: #CCCCCC;
}
.bordered-h1 {
	text-align: center;
	width: 100%;
	padding: 5px 0;
	font-weight: bold;
	font-size: 13px;
	color: black;
	background: #CCCCCC;
}
.sr-res-dom-top {
	width: 50%;
	float: left;
	text-align: left;
	padding-top: 2px;
}
.sr-res-domain table {
	width: 100%;
}
.sr-res-domain table tr td {
	padding: 2px 2px;
}
.sr-res-domain table tr th {
	padding: 2px 0;
	font-weight: bold;
	text-align: center;
}
.sr-res-domain table tr.dom-footer td {
	padding: 5px;
	background: #CCCCCC;
}
.sr-res-domain table tr.dom-footer td a {
	text-decoration: none;
}
.term-footer {
	padding: 5px;
	background: #CCCCCC;
}
.sr-res-domain table tr.term-row td
{
	padding: 9px 5px;
}
.tf-r1 a {
	text-decoration: none;
}
.tf-r1 {
	color: #494949;
}
.btm-chk {
	font-size: 10px;
	float: left;
	margin-top: 2px;
}
.btm-chk input label
{
	margin-top: 2px;
} 

.by-cls {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 7px;
}
.by-cls tr th {
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
}
.by-cls tr td, .by-cls tr td a {
	padding: 2px;
	font-size: 12px;
	vertical-align: middle;
}
.by-cls tr td.numbers
{
	padding-right: 10px; 
}
.by-cls tr.term-body td
{
	border-top: 1px dotted #a7a7a7;
}

.feedback a {
	color: #908A83;
	text-decoration: none;
	font-weight: bold;
}

.semrush-result
{
	margin: 10px 0;	
}

	/* -- rounded corners -- */
	.rdr-rs-1
	{
		height: 1px; 
		background: #CCCCCC; 
		width: 856px; 
		margin: 0 auto;
	}
	.rdr-rs-2
	{
		height: 1px; 
		border-left: 1px solid #CCCCCC; 
		border-right: 1px solid #CCCCCC; 
		width: 856px; 
		margin: 0 auto;
	}
	
	.rdr-os-1
	{
		height: 1px; 
		background: #CCCCCC;
		width: 409px; 
		border-left: 2px solid white;
		border-right: 2px solid white;
	}
	
	.rdr-os-2
	{
		height: 1px; 
		background: #CCCCCC;
		width: 411px; 
		border-left: 1px solid white;
		border-right: 1px solid white;
	}
	
	.rdr-os-2-in
	{
		height: 1px; 
		background: White;
		width: 409px; 
		margin: 0 auto;
	}
	.bordered-h-r1
	{
		height: 1px; 
		background: #CCCCCC;
		border-left: 2px solid white;
		border-right: 2px solid white;
	}
	.bordered-h-r2
	{
		height: 1px; 
		background: #CCCCCC;
		border-left: 1px solid white;
		border-right: 1px solid white;
	}
	
	.rdr-other-1
	{
		margin: 0 auto;	
		height: 1px; 
		background: #CCCCCC;
		border-left: 2px solid white;
		border-right: 2px solid white;
	}
	
	.rdr-other-2
	{
		margin: 0 auto;	
		height: 1px; 
		border-left: 1px solid white;
		border-right: 1px solid white;
	}
	
	.rdr-other-2-in
	{
		height: 1px; 
		background: White;
		margin: 0 auto;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
	}
	
	.semrush-loader 
	{
	    padding: 10px;
    	text-align: center;
	}
	
	.semrush-save-btn
	{
    	font-size: 9pt;
	}
	
/* ------------------------------------- SEMRUSH STYLES END -------------------------------------- */


/* ----------------------------------- ANALYSISX STYLES START ------------------------------------ */
table tr th.analysisx-noborder
{
	border: none;
	background: transparent;
	line-height: 10px;
    padding-bottom: 7px;
}

table tr th.black
{
	background: black;
	color: white;
	font-size: 10px;
}

table tr th.red
{
	background: #d10000;
	color: white;
	font-size: 10px;
}
/* ------------------------------------- SEMRUSH STYLES END -------------------------------------- */

/* ---------------------------------- SP FILTER ---------------------------------- */
.cbx-toggle {
	width: 542px;
	margin: 20px auto;
	text-align: center;
}
.cbx-top {
	width: 542px;
	height: 8px;
	background: url(/templates/easy/easy/filter/cbx-top.png) left top no-repeat;
}
.cbx-mid {
	background: #E0E0E0;
}
.cbx-mid a {
	color: black;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
.cbx-bot {
	width: 542px;
	height: 8px;
	background: url(/templates/easy/easy/filter/cbx-bot.png) left top no-repeat;
}
#filterdiv {
	border: 1px solid #CCCCCC;
	padding: 5px;
	color: #6F6F6F;
	margin: 0 auto 20px;
	width: 800px;

}
#filterdiv h2 {
	background: #CCCCCC;
	padding: 5px;
	width: 100%-10px;
	color: black;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
}
.normalmargins a {
	text-decoration: none;
	color: #494949;
}
.cb_maincat {
	width: 330px;
	height: 100px;
	float: left;
	line-height: 16px;
	padding: 5px;
}
.cb_maincat h3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
.cb_maincat a {
	color: #494949;
}
#cbx_cats h2 {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #1159AD;
	font-weight: bold;
	font-size: 16px;
	padding: 15px 0;
}
.cbx-ctoggle {
	width: 794px;
	margin: 20px auto;
}
.cbx-ctop {
	width: 794px;
	height: 10px;
	background: url(/templates/easy/easy/filter/cbx-ctop.png) left top no-repeat;
}
.cbx-cmid {
	background: #E0E0E0;
	height: 19px;
}
.cbx-cbot {
	width: 794px;
	height: 10px;
	background: url(/templates/easy/easy/filter/cbx-cbot.png) left top no-repeat;
}
.tbl-f {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-bottom: 10px;
}
table.normalmargins1 {
	color: #717171;
}
table.normalmargins1 tr th {
	background: #CCCCCC;
	color: Black;
	font-weight: bold;
	padding: 5px;
}
table.normalmargins1 tr td {
	padding: 7px 5px 7px 0;
	line-height: 14px;
}
table.normalmargins1 tr td a {
	color: #494949;
}
.f-res-bot {
	width: 100%;
	padding-top: 20px;
}
.f-res-left {
	float: left;
	font-weight: bold;
	color: black;
}
.f-res-left a {
	text-decoration: none;
}
.f-res-right {
	float: right;
	font-weight: bold;
	color: black;
}

/* =========================================== RT IM ============================================= */

/* ------------------------------------ RANK TRACKING STYLES START -------------------------------------- */
.rt-kwd-count {
	color: #666666;
    font-size: 10px;
    font-style: italic;
    white-space: nowrap;
}
.domains-tbl {
	width: 900px;
	border-spacing: 0;
	border-collapse: collapse;
}
.domains-tbl tr td, .domains-tbl tr th {
	font-size: 13px;
}
.domains-tbl th.url {
	text-align: left;
	width: 500px;
}
.domains-tbl th.average {
	width: 200px;
}
.domains-tbl tr td {
	padding: 5px;
}
.domains-tbl tr.domain-row td {
	border-top: 1px solid #92BAFF;
}
.domains-tbl tr.keywords td {
	padding: 0;
}
.domains-tbl tr td.average {
	text-align: center;
}
.domains-tbl tr th.check_domain {
	text-align: left;
	vertical-align: middle;
}
.domains-tbl tr td.check_domain {
	text-align: left;
	padding-left: 10px;
}
.domains-tbl tr.header th {
	background: #C3D9FF;
	border-top: 1px solid #92BAFF;	
}

.domains-tbl tr.header_top th {
	background: #C3D9FF;
	border-top: 1px solid #92BAFF;
	padding-bottom: 0;	
}
.domains-tbl tr.header_bottom th {
	background: #C3D9FF;
}
.domains-tbl tr td span.zero-grey {
	color: grey;
} 
.domains-tbl tr td span.minus-red {
	color: red;
}
.domains-tbl tr td span.plus-green {
	color: green;
}
.keyword-tbl tr td span.zero-grey {
	color: grey;
} 
.keyword-tbl tr td span.minus-red {
	color: red;
}
.keyword-tbl tr td span.plus-green {
	color: green;
}
.keyword-tbl {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
.keyword-tbl tr th, .keyword-tbl tr td {
	font-size: 12px;
}
.keyword-tbl tr.kwd-header th.kwd-kwd {
	text-align: left;
	width: 50%;
}
.keyword-tbl tr.kwd-row td.kwd-kwd a {
	text-decoration: none;
	color: #3366FF;
}
.keyword-tbl tr td.kwd-kwd {
	text-align: left;
}
.keyword-tbl tr td {
	text-align: center;
}
.keyword-tbl tr th.check_kwd {
	text-align: left;
	width: 16px;
}
.keyword-tbl tr td.check_kwd {
	text-align: left;
	padding-left: 10px;
}

.keyword-tbl tr.kwd-header th {
	background: #C3D9FF;
	border-top: 1px solid #92BAFF;	
}
.keyword-tbl tr.kwd-row td {
	border-top: 1px solid #92BAFF;
	padding: 3px 6px;
}


table tr th.actions { width: 25px; }
td.view_domain a {
	text-decoration: none;
	color: #3366FF;
	font-weight: bold;
}
table.rt-links-tbl {
	width: 800px;
	border-spacing: 0;
	border-collapse: collapse;
}
table.rt-links-tbl tr th {
	font-size: 12px;
	padding: 5px;
	text-align: left;
	background: #C3D9FF;
	border-top: 1px solid #92BAFF;	
}
table.rt-links-tbl tr td {
	font-size: 12px;
	padding: 5px;
	border-top: 1px solid #92BAFF;	
}
table.rt-links-tbl tr td div.lsmall {
	float: left;
	font-size: 10px;
	margin: 2px 2px 0 0;
}
table.rt-links-tbl tr td div.ltitle a {
	text-decoration: none;
	color: #3366FF;
}
table.rt-links-tbl tr td span.link {
	font-size: 10px;
	font-style: italic;
}
table.rt-links-tbl tr td span.description {
	font-size: 12px
}
table.rt-links-tbl tr td div.square {
	float: left;
	background-color: #999999;
    color: #FFFFFF;
    font-size: 10px;
    padding: 0 3px;
    margin-top: 2px;
}
table.rt-links-tbl tr td div.title {
	margin-left: 5px;
	float: left;
}
table.rt-links-tbl tr td div.title a {
	text-decoration: none;
	color: #3366FF;
}
a.lnkr, a.lnkl, a.lnkp {
	text-decoration: none;
	padding: 5px;
	font-weight: bold;
	display: block;
	float: left;
}
div.rt-header {
	font-size: 20px;
	font-weight: bold;
	color: #3366FF;
	text-align: center;
	padding: 20px 0 10px 0;
	
}

div.rt-header a {
	font-size: 16px;
	font-weight: bold;
	color: #3366FF;
	padding: 20px 0 12px 0;
	text-decoration: none;
}

input.new_kwd, input.new_domain {
	border: 2px solid #92BAFF;
	font-size: 13px;
	float: left;
	height: 16px;
}
select.locale {
	border: 2px solid #92BAFF;
	font-size: 13px;
	float: left;
	margin-left: 2px;
}
input.add_domain, input.add_kwd {
	background: #C3D9FF;
	border: 2px solid #92BAFF;
	font-weight: bold;
	float: left;
	margin-left: 2px;
	height: 22px;
	color: #707070;
    font-size: 13px;
    padding: 0 5px 2px;
    cursor: pointer;
}
input.del_sel_kwd, input.del_sel_dmn {
	background: #C3D9FF url("/images/red-check-mark.jpg") 1% 50% no-repeat;
    border: 2px solid #92BAFF;
    color: #707070;
    font-size: 13px;
    font-weight: bold;
    height: 22px;
    margin-left: 2px;
    padding: 0 5px 2px 18px;
    cursor: pointer;
}
div.pager {
	margin: 10px auto;
	text-align: center;
}
div.pager span.page {
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	color: #7598ff;
}
div.pager span.dots {
	font-weight: bold;
	font-size: 14px;
	color: #7598ff;
}
div.pager span.page:hover {
	color: #3366FF;
}
div.pager span {
	font-size: 16px;
	font-weight: bold;
	color: #3366FF;
	
}
/* ------------------------------------- RANK TRACKING STYLES END -------------------------------------- */

div#immediate_report {
	margin: 15px;
}
.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
table.immediate_table {
	border-spacing: 0;
	border-collapse: collapse;
	
}
table.immediate_table tr th {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 9px;
	padding-left: 4px; 
}
input.rt-btn {
	background: #C3D9FF;
    border: 2px solid #92BAFF;
    color: #707070;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 22px;
    margin-left: 2px;
    padding: 0 5px 2px;
}
table.immediate_table tr td input.new_domain {
	width: 200px;
}

input.rt-submit-btn {
	background: #C3D9FF;
    border: 2px solid #92BAFF;
    color: #707070;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 22px;
    margin-left: 2px;
    padding: 0 5px 2px;
}
div.link_sub div {font-size: 9px; margin: 3px 0;}
div.link_sub div.link_fl {float: left;}
div.link_sub div.link_auth {float: left; background-color: #999999; color: #FFFFFF; font-size: 10px; padding: 0 3px; margin: 3px 3px;}

div#domain_rankings, div#domain_links, div#domain_pages {
	width: 900px;
}
	
div.rt-domain-browser {
	border-bottom: 2px solid #92BAFF;
}
div.rt-dbrank, div.rt-dblink, div.rt-dbpage { 
	margin-bottom: -2px;
	float: left;
	cursor: pointer;
	border: 2px solid #92BAFF;
	background: #C3D9FF;
	padding: 5px;
	color: #707070;
	width: 50px;
    font-weight: bold;
	text-align: center;
}
div.rt-dbselected {
	border-bottom: 2px solid White;
	background: White;
	color: #3366FF;
	cursor: default;
}
img#rt-pages-google, img#rt-pages-yahoo, img#rt-pages-bing {
	float: left;
	cursor: pointer;
}
img#rt-pages-yahoo, img#rt-pages-bing {
	opacity: 0.7;
}

.view_domain div.page_url div.rank {float: left; background-color: #999999; color: #FFFFFF; font-size: 10px; padding: 0 3px; margin: 3px 5px 3px 3px;}
.view_domain div.page_url {padding-top: 3px;}
.view_domain div.descr {padding-left: 3px; padding-top: 3px;}
.view_domain div.link {font-size: 9px; padding-left: 5px;  padding-top: 3px;}
div#domain_links {padding-top: 4px;}

table.rt-top {
	width: 900px;
	border-spacing: 0;
	border-collapse: collapse;
}
table.rt-top tr td {
	height: 30px;
	vertical-align: bottom;
	vertical-align: middle;
	border-top: 2px dotted #5E84C4;
	border-bottom: 2px dotted #5E84C4;
	padding-bottom: 0px; 
}
td.rtt-left {
	text-align: left;
	width: 30%;
}
td.rtt-right {
	text-align: right;
	width: 30%;
}
td.rtt-right div {
	float: right;
}
td.rtt-mid { 
	width: 40%;
	text-align: center; 
}
a.rt-top-href {
	font-size: 14px;
	color: #3366FF;
    font-weight: bold;
    text-decoration: none;
}
a.rt-top-href:hover {
	color: #5588FF;
}
span.rt-top-active {
	/*color: #4477FF;*/
	color: red;
    font-weight: bold;
    font-size: 20px;
}
span.rt-top-active1 {
	color: #4477FF;
    font-weight: bold;
    font-size: 20px;
}

a.ibtn-basket-red {
    background: url("/templates/easy/x-tools/btn-red.png") repeat-x scroll left top transparent;
    border: 1px solid Red;
    color: black;
    padding: 2px 5px;
    text-decoration: none;
}

table.rt_add_keyword {
	border-spacing: 0;
	border-collapse: collapse;
}
table.rt_add_keyword tr td {border: none;}
input#rtkd {width: 260px;}

table.rt_add_keyword tr td select#new_domain {width: 266px;}
table.rt_add_keyword tr td select#new_locale {width: 105px;}
table.rt_add_keyword tr td input#new_rt_domain {width: 150px;}
table.rt_add_keyword tr td textarea#rtkds {width: 260px; height: 100px; resize:none;}

.auto-bulk {
	margin: 10px 0;
}
