/* ---------------------------------------------------------- */
/* Reset */
/* ---------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {  
    margin:0; 
    padding:0; 
} 

table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 

fieldset,img {  
    border:0; 
} 

address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
} 

ol,ul { 
    list-style:none; 
} 

caption,th { 
    text-align:left; 
} 

h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
    line-height:1em;
} 

q:before,q:after { 
    content:''; 
} 

abbr,acronym { border:0; 
} 

/* ---------------------------------------------------------- */
/* General CSS */
/* ---------------------------------------------------------- */

html,
body {
margin:0;
padding:0;
height:100%;
color:#222222;
background:#eee8de;
margin:0;padding:0;
}



.headerouter2 {
position:absolute;
top:0;
left:0;width:100%;padding:0;margin:0;
background:#186dad url('/static/img/sp-header3.jpg') repeat scroll left top;
height:72px;border-bottom:4px solid #f3bd2a;
}
.headerinner2 {width:1000px;background-color:transparent;margin:0 auto 0 auto;height:60px;padding:12px 10px 0 0px;color:#ffffff
}
#maininner p a, a, .bluelink a, table.linktext tr td .bluelink a {
color: #1c85d5;
text-decoration:underline;
}
.square li a:hover, #maininner p a:hover, a:hover {  
    color: #f22a7f;
} 

blockquote { margin-left:40px; }

.header3, h3 {  
    font-weight:bold;font-size:14px;margin:16px 0 16px 0;
} 

.mainouter {
width:100%;background:#ffffff;margin:0 auto 0 auto;padding:0;
}

.numbered, numbered li { list-style-type:decimal;margin-left:20px; }
.square { list-style-type:square;padding-left:20px; }
.marker { background: #ffffcc; padding:2px; }

#maininner, .maininner {
padding:0px 30px 20px 0px;
width:1000px;
background:url(/static/img/ln-back.gif) repeat-y #ffffff;
font:14px Arial,Helvetica,Verdana;
line-height:1.5em;
position:relative;
clear:both;
top:76px;
margin:0 auto 0 auto;		
border-bottom:4px solid #f3bd2a;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
}

a img { text-decoration: none; }
.help:hover { cursor:help; }



/* ---------------------------------------------------------- */
/* Scrollable index */
/* ---------------------------------------------------------- */

.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width:560px;
/*	width: 852px;
	background:url('/static/img/scrollback.gif'); */
	height:236px;
	margin:0;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}
.scrollable .items div { width:520px; padding:5px 20px;height:230px;font-size:14px; }
.scrollable .items div ul li { margin-top:5px;padding-top:0; }
.tourlist, .scrollable .items div ul { list-style-image: url('/static/img/greencheck.gif');vertical-align:middle; }

.scrollable .items div h2 { margin-bottom:16px; }

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}
.prev, .next { display:block;border:1px solid #dddddd;border-top:0;border-bottom:0;width:31px;margin:0;height:236px;padding:0; }

.next { float:right;background:url('/static/img/next3.gif') center center no-repeat #f4f8fa; }
.next:hover { float:right;background:url('/static/img/next3.gif') center center no-repeat #e9e9e9;cursor:pointer;cursor:hand; }

.prev { float:left;background:url('/static/img/prev3.gif') center center no-repeat #f4f8fa; }
.prev:hover { float:left;background:url('/static/img/prev3.gif') center center no-repeat #e9e9e9;cursor:pointer;cursor:hand; }



/* ---------------------------------------------------------- */
/* Avatars */
/* ---------------------------------------------------------- */

.avatarf { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/free-member.gif) bottom no-repeat;margin-bottom:0px; }
.avatarb { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/basic-member.gif) bottom no-repeat;margin-bottom:0px; }
.avatarpl { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/plus-member.gif) bottom no-repeat;margin-bottom:0px; }
.avatarpr { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/pro-member.gif) bottom no-repeat;margin-bottom:0px; }
.avatarjn { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/joinnow-member.gif) bottom no-repeat;margin-bottom:0px; }
.avatarsp { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/sp-member.gif) bottom no-repeat;margin-bottom:0px; }
.avatarel { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/enterprise-member.gif) bottom no-repeat;margin-bottom:0px; }


.avatarfb { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/free-memberb.gif) bottom no-repeat;margin-bottom:0px; }
.avatarbb { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/basic-memberb.gif) bottom no-repeat;margin-bottom:0px; }
.avatarplb { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/plus-memberb.gif) bottom no-repeat;margin-bottom:0px; }
.avatarprb { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/pro-memberb.gif) bottom no-repeat;margin-bottom:0px; }
.avatarjn { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/joinnow-member.gif) bottom no-repeat;margin-bottom:0px; }
.avatarspb { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/sp-memberb.gif) bottom no-repeat;margin-bottom:0px; }
.avatareb { padding:1px 1px 12px 1px;border:1px solid #dddddd;background:url(/static/img/enterprise-memberb.gif) bottom no-repeat;margin-bottom:0px; }



/* ---------------------------------------------------------- */
/* Forum */
/* ---------------------------------------------------------- */

.forumli { margin-left:10px; }
.forumli li { margin-bottom:6px; }
.forumtextarea { padding:4px; }
table.forumcomment { width:100%; }
.commentfooter { font-size:12px; padding:0;margin:0; }
.commentfooter i { font-size:14px; }
.yes, .no, .score, .vote input { border:1px solid #dddddd;padding:1px 4px;font-size:10px;color:#333333;background:#ffffff; }
.score { padding: 2px 5px; }
.yes:hover { background:#519804;color:#ffffff;cursor:pointer;cursor:hand; }
.no:hover { background:#f32a7f;color:#ffffff;cursor:pointer;cursor:hand; }
.badscore { background:#f32a7f;color:#ffffff;}
.goodscore1 { background:#96c05d;color:#ffffff;}
.goodscore2 { background:#97c15e;color:#ffffff;}
.goodscore3 { background:#78b023;color:#ffffff;}
.goodscore4 { background:#5da102;color:#ffffff;}
.goodscore5 { background:#519804;color:#ffffff;}
.whitescore { background:#ffffff;color:#333333;}

.badcomment1,badcomment1 p a { color:#777777; }
.badcomment2,badcommen2 p a { color:#999999; }
.badcomment3,badcommen3 p a { color:#bbbbbb; }
.badcomment4,badcommen4 p a { color:#dddddd; }

 #maininner .featurecontentright table.forumcomment tbody tr td.forumpost .badcomment1 p a { color:#777777;text-decoration:none; }
 #maininner .featurecontentright table.forumcomment tbody tr td.forumpost .badcomment2 p a { color:#999999;text-decoration:none; }
#maininner .featurecontentright table.forumcomment tbody tr td.forumpost .badcomment3 p a { color:#bbbbbb;text-decoration:none; }
#maininner .featurecontentright table.forumcomment tbody tr td.forumpost .badcomment4 p a { color:#dddddd;text-decoration:none; }

.imscore1 { filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
 }
.imscore2 { filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
 }
.imscore3 { filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
 }
.imscore4 { filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
 }

.forumindex tr td { padding: 4px; }
.forumindex tr:hover, .forumindex tr:hover td { background-color:#f32a7f; }
.forumindex tr:hover a em, .forumindex tr:hover a, .inner div table.forumindex tbody tr:hover td a b, .forumindex tr:hover span, .forumindex tr:hover td span { color:#ffffff: }
.forumindex tr td a { display:block; }
.forumindex tr td a span  { font-size:12px;color:#333333;text-decoration:none; }
.forumindex tr:hover, .forumindex tr:hover td i, td.forumindex tr:hover em, td.forumindex tr:hover i a { color:#ffffff; }
.forumindex tr em,.forumindex tr i, .forumindex tr i a { text-decoration:none; font-size:12px; font-style:normal; color:#666666; }
.forumindex tr b { text-decoration: underline;padding-right:26px;  }
.forumindex tr a { text-decoration:none; }
.forumindex tr:hover b { color: #ffffff; background:url(/static/img/discuss-this-ani.gif) right no-repeat;padding-right:26px; }
.fuser { text-decoration:none; color: #333333; }
.fuser:hover { text-decoration: underline; }
.forumindex { margin-top:10px; }
.thanks, .spinner { display:none; }
.communitystats tr td a { display:block; }
a.permalink { font-size:12px;text-decoration:none;font-style:italic;color:#222222; }
.forumcomment tr:hover td a.permalink { text-decoration:underline;color:#1c85d5; }
.forumindex tr a { color:#1c85d5;}

.profiletable { width:100%; }
.profiletable tr td { padding: 2px 0; }
.profiletable tr td img { vertical-align:middle;margin-right:8px; }
.profilefirst { height:40px; }

.profilelist img { vertical-align:middle;margin-right:8px; }
.profilelist li { margin-top:2px; }

.blogdiscuss, tr td.profilecomment img { height:40px;width:40px;background:url(/static/img/profile-comment3.gif) no-repeat;padding:0;margin:0;border:0: }
.blogdiscuss:hover, tr:hover td.profilecomment img { background:url(/static/img/profile-comment3-reply.gif) no-repeat;padding:0;margin:0;border:0: }


.blogdiscuss { padding:12px 0 12px 45px;vertical-align:middle; }
.blogdiscuss:hover { padding:12px 0 12px 45px;height:40px;vertical-align:middle; }


.forumindex tr td .latestposts { color:#333333; }
.forumindex tr:hover td a.latestposts, .forumindex tr:hover td a.latestposts em, .forumindex tr:hover td a.latestposts i, .forumindex tr:hover td a.latestposts strong { color:#ffffff; }
a.latestposts { color:#333333; }
.forumindex tr td a.latestposts strong { font-size:12px; text-decoration:underline; color:#1c85d5; }
.notopborder { margin-top:0;padding-top:0; }

.ratingbox { margin-top:20px;margin-left:26px; }
.up { width:36px;height:38px;padding-top:17px;background:url(/static/img/user-profiler-up.gif) no-repeat;float:left;font-weight:bold;text-align:center;color:#519804; }
.down { width:36px;height:38px;padding-top:17px;margin-top:0;background:url(/static/img/user-profiler-down.gif) no-repeat;float:left;font-weight:bold;text-align:center;color:#f32a7f; }



/* Dashboard */

input.textbox, .textbox { vertical-align:middle; font:14px Arial,Helvetica,Verdana;line-height:1.5em; padding:4px; }

fieldset { -moz-border-radius: 8px; border-radius: 8px; webkit-border-radius:8px; padding:20px; border:1px solid #dddddd; }
legend { font-size:12px;font-weight:normal; }
.dashboard label, #changepassword label {
float:left;
width:80px;
  margin-right:10px;
  text-align:left;
vertical-align:middle;
  }
#changepassword label { width:180px; }
		
.dashboardtool {  }
.dashboardtool:hover { opacity:0.8;filter:alpha(opacity=80); }
		
.overviewbox { width:111px;height:120px;border:1px solid #dddddd;background:#fcfaf4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;float:left;text-align:center;margin-right:20px;padding:5px 0; }	

.overviewbox i { font-style:normal;font-size:12px; }
.overviewbox p { font-size:48px;margin:15px; }
.overviewbox a { font-size: 12px;color:#1c85d5; }

#twitter_div a { color:#1c85d5; }
#twitter_div ul li {padding:4px 0 4px 70px;border-bottom:1px solid #dddddd;height:42px;background:url('/static/img/tweet-list.gif') no-repeat; }

/* Hub Finder Pro Features */

.hftable { width:637px;margin-top:15px; }
.hftable td {padding:10px;background:#f7f8fa; }
.hftable tr { border:1px solid #dddddd; }

/* ---------------------------------------------------------- */
/* Table Links */
/* ---------------------------------------------------------- */

#headline td p:hover { color:#ffffff; }


/* ---------------------------------------------------------- */
/* Keyword-Competition */
/* ---------------------------------------------------------- */

td.tabblock a { display:block; }




/* ---------------------------------------------------------- */
/* Get Premium Analysis boxes */
/* ---------------------------------------------------------- */

 .prembox { border:1px solid #dddddd;padding:5px;background: url(/static/img/plan-options-back4.gif) repeat-x #f8edd0; } 
/* .prembox { border:1px solid #dddddd;padding:5px;background: url(/static/img/plan-options-back5.gif) repeat-x #9fcde6; } */
.prembox h3 { font-size:24px;padding-bottom:0;margin-bottom:0; }
.prembox p { font-size:14px;padding-top:0;margin-top:4px;color:#666666;font-weight:bold; }
.premmid { border:1px solid #dddddd;padding:20px;border-bottom:0;padding-bottom:0;background-color:#ffffff; }
.prembot { border:1px solid #dddddd;padding:0px 0 20px 0;border-top:0;background-color:#f4f8fa; }

.prembutton { height:19px;width:167px; }
.prembutton a { text-decoration:none;display:block; }

.sptable2 { table-layout:fixed; width:100%; }
.sptable2 tr td { padding:12px 4px; border:1px solid #dddddd;text-align:center; }
.sptable2 i { font-size:18px;font-weight:bold;font-style:normal; padding-bottom:4px;}
.sptable2 .pricinghead p { font-size:19px;font-weight:normal;font-style:normal; margin:4px 0 0px 0; padding:0;line-height:1.0em; }
.sptable2 span { font-size:12px;padding:0;padding:0; }
.sptable2 b { font-size:20px; color: #519804; }
.sptable2 tr td.tal { text-align:right; font-size:12px; font-weight:bold;padding:2px 10px 2px 0px; }
.sptable2 .pricinghead { font-size:12px;color:#333333; }
.sptable2 .pricinghead .span { color:#333333;background:transparent;padding:4px;border-top:0px solid #2a9cf3;font-weight:bold;margin:0; } 
.pricingtop { background-color:#f8edd0; }
.sptable2 .pricinghead td { padding:10px 4px; border:1px solid #dddddd;text-align:center;background: url(/static/img/plan-options-back4.gif) repeat-x #f8edd0; }
.sptable2 tr td.topleft:hover { background:transparent; }
.sptable2 tr td.topleft, .sptable2 tr th.topleft, .topleft { border:0px;background:url(/static/img/spacer.gif) repeat-x #ffffff; }
td.topleft:hover, td.topleft:hover .pricingcolumn { background:transparent; }
.pricingdetail { background-color: #f8f1d9; }
.pricingcolumn { background-color:#f8edd0; }
.pdodd { background-color:#fcf9f0; }
.subwhite { background:url(/static/img/pricingbar.gif) repeat-y; }
.subwhiter { background:url(/static/img/pricingbar.gif) right repeat-y; }
.subbottom { background:url(/static/img/pricingbottomg.gif) bottom repeat-x; }
.subbotleft { background:url(/static/img/pricingbleftg.gif) bottom left no-repeat; }
.subbotright { background:url(/static/img/pricingbrightg.gif) bottom right no-repeat; }
.pricingbeginleft { background:url(/static/img/pricingbeginleft.gif) top left no-repeat; }
.pricingbeginright { background:url(/static/img/pricingbeginright.gif) top right no-repeat; }
.tal span br { margin-left:20px;border:5px solid #ff0000; }
.sptable2 tr.prices { padding:0px; font:14px Arial,Helvetica,Verdana; color:#ffffff; font-weight:bold; background:#519804  }
.sptable2 tr.prices td { padding:4px 0 ; }
.phelp { float:right;padding:4px 0 12px 4px; }
.pkeywordtools, .psubmitdatabases { display:none; }
.noborder { border: 0; }
.tal span a { font-weight:normal; }
.prembutton2 { margin-right:auto;margin-left:auto; }
.sptable.prembutton2 a { text-decoration:none; }
.sptable2 tr td.prembuttontd { padding-left:20px; padding-right:20px;text-align:center; }
.sptable2 tr td.prembuttontd a { text-decoration:none; }

.pricingdetails { font:12px Arial,Helvetica,Verdana;line-height:1.5em;color:#222222; }
.pricingdetails a { text-decoration:none; }
.pricingdetails ul { list-style-type:square;padding-left:20px; }
.pricingdetails ol { list-style-type:decimal;padding-left:20px; }

.pricingdetailstable { font:12px Arial,Helvetica,Verdana;line-height:1.5em;color:#222222; }
.pricingdetailstable tr td { border:1px solid #dddddd;padding:2px 8px; }
.pricingdetailstable tr td.or { text-align:center;font-style:italic; }
.examplebox { padding:1px 20px;background: url(/static/img/plan-options-back4.gif) repeat-x #f8edd0;border:1px solid #dddddd; }

.pricingdetails tr td.basic { background: url(/static/img/basic-back.gif) repeat-x #2c9df3; border:1px solid #2c9df3; color:white; }
.sptable2 tr td.pricinglink a { color:#1c85d5; }
.sptable2 tr td.pricinglink a:hover { color:#f32a7f; }

/* ---------------------------------------------------------- */
/* Pricing table */
/* ---------------------------------------------------------- */

.premmid { text-align:center; }
.premmid span { font-size:11px; }
.premmid b { font-size:20px; color: #519804; }
.premmid p { margin-top:10px; border-top:1px solid #dddddd;padding-top:10px; }

.pricinginfo { background-color:transparent; }
.pricinginfo td { padding:20px 20px 0 20px; }

/* ---------------------------------------------------------- */
/* top navigation tabelle fuer verschiedene tools */
/* ---------------------------------------------------------- */

table.topnav {
	border-spacing: 0;
	border-collapse: collapse;
	background-color: transparent;
	color:#222222;
	vertical-align:top;
	margin:18px auto 0 auto;
	font:14px Arial,Helvetica,sans-serif;
	border:0;
	padding:0;
}
.headerinner a {
color:#ffffff;
}

.inactive {
background:url(/static/img/searchbox.gif) no-repeat -31px -31px;
color:#555555;
}
.inactive:hover {
background:url(/static/img/searchbox.gif) no-repeat -179px -31px;
color:#ffffff;
}
.inactive a:hover {
text-decoration:none;
}
table.topnav span, .inactive a {
color: #555555;
display:block;
height:32px;
padding-top:6px;
}
.active a, table.topnav tr .active a:hover, .active:hover a {
color: #333333;
display:block;
height:32px;
padding-top:6px;
}
.active {
background:url(/static/img/searchbox.gif) no-repeat -327px -31px;
padding:0;
}

table.topnav td {
	margin-right:6px;
	text-align:center;
	height:32px;
	width:148px;
}

table.topnav tr td a {
	text-decoration:none;
	margin-top:0px;
}

table.topnav tr a:hover, .inactive:hover a {
	color:#ffffff;
}

table.topnav th:hover {
background:#e3e0d4;
padding:6px;
color:#333333;
font-weight:bolder;
border: 1px solid #e3e0d4;
text-align:left;
vertical-align:middle;
}


/* ---------------------------------------------------------- */
/* Verschiedenes */
/* ---------------------------------------------------------- */

/* Export links unter backlink 100 tabelle */
.export a {
color: #1c85d5;
font:12px Arial,Helvetica,sans-serif;
text-decoration:none;
float:right;
}

img {
border:0;
}

/* Rand korrigieren, wenn keine Tabs dabei sind */
.inner { padding:0;border:0;margin:20px 21px 20px 21px;}

.aleft { float:left;margin-right:16px; }
.aright { float:right;margin-left:16px; }
.clear { clear:both;margin-top:16px; }
.seals { float:right;margin:15px; }


/* ---------------------------------------------------------- */
/* Summary ueber Ergebnissen Link-Analyse */
/* ---------------------------------------------------------- */

.summary { height:71px;background:transparent;border:0;margin-top:40px;padding:0;clear:both; }
.summary h3 { font-weight:bold;font-size:14px;clear:both; }

.header, h1, summary h1, .keywordh1 {
font-size:24px;
font-weight:bold;
padding:0;
margin-bottom:19px;
}

h2, h2 a {
font-size:16px;
font-weight:bold;
text-decoration:none;
color:#222222;
padding:0;
margin:16px 0 8px 0;
line-height:1em;
}

.sumbox i {
float:right;
font-style:normal;
margin:0 8px 0 0;
padding:0;
}

.sumbox p {
margin:2px 0 0 0;
padding:0;

}

.sumbox {
font-size:12px;
float:left;
width: 180px;
height:47px;
margin-right:16px;
border:1px solid #dddddd;
padding-left:8px;
background: #f4f8fa;
}
.sumhelp {
float:right;
border:0;
margin:6px 8px 0 0;
clear:both;
}

.blue {
border-top:4px solid #2a9cf3;
}

.orange {
border-top:4px solid #f3bd2a;
}
.red {
border-top:4px solid #f32a7f;
}
.green {
border-top:4px solid #519804;
margin-right:0;
}

/* Charts umgebendes DIV */

.chart {
clear:both;
width:778px;
height:195px;
margin:0;
text-align:center;
padding:0;
border: 1px solid #dddddd;
}
.chart img {
vertical-align:middle;
border:0;
padding:0;
margin:0;
}
.chart p {
color:#999999;
font:12px Arial,Helvetica,sans-serif;
padding-top:55px;
}

#countrieschart {
height:220px;
}

#progressionchart img {
margin-top:22px;margin-left:20px;margin-right:6px;margin-bottom:6px;
}

span img, .bluelink img, .export img {
vertical-align:middle;
}

.bluelink a {
display:block;
vertical-align:middle;
}

.bluelink span {
float:right;
}
.square li a, .bluelink b {
text-decoration: underline;
color: #1c85d5;
font-weight: normal;
}

table.linktext tr:hover b {
	color:#ffffff;
}


/* ---------------------------------------------------------- */
/* Header CSS */
/* ---------------------------------------------------------- */

.li {  			/* Login area */
font:12px Arial,Helvetica,sans-serif;float:right;
}

.li a {  		
text-decoration:none;color:#ffffff;
}
.li a:hover {  		
color:#f4bc2b;
}

}
#hi {	/* header inner */
width:960px;padding:0;padding-top:16px;margin:auto;
}
.lt {   /* header inner table */
width:100%;margin:0;padding:0;border:0;height:45px;
}
.lt tr, .lt td {
margin:0;padding:0;border:0;
}


/* ---------------------------------------------------------- */
/* Search form */
/* ---------------------------------------------------------- */

#sf {	/* search form */
width:452px;
background: url(/static/img/searchbox.gif) no-repeat -31px 0px;
padding: 0;
margin: 0;
float:right;
height:31px;
line-height: 1;
}
#sf #s {
position: relative;
top: 5px;
left: 3px;
padding-right:3px;
width: 411px;
height: 20px;
vertical-align:middle;
border: 0;
background-color: transparent;
font-family: Arial,Helvetica,sans-serif;
font-size: 15px;
color:#aaaaaa;
}
#sf input {
/* Some reset styles to make my form elements play nice */
vertical-align: top;
margin: 0 !important;
line-height: 1;
outline:0 !important;
}

.sfbox { width:31px;height:31px;background: url(/static/img/searchbox.gif) no-repeat 0px 0px; }
.sfbox:hover { background: url(/static/img/searchbox.gif) no-repeat 0px -31px; }

/* Analyze index page bottom form */

.bottomform {
position: relative;
padding:5px;
width: 330px;
border:1px solid #cccccc;
vertical-align:middle;
background-color: transparent;
font-family: Arial,Helvetica,sans-serif;
font-size: 15px;
color:#aaaaaa;
}

/* ---------------------------------------------------------- */
/* Ergebnis-Tabelle */
/* ---------------------------------------------------------- */


.bluetable, table.linktext th {
background:#2896eb  url(/static/img/blueback.png) top repeat-x;
text-decoration:none;
font:13px Arial,Helvetica,sans-serif;
text-transform:none;
text-align:left;
white-space: nowrap;
border: 1px solid #1c85d5;
border-bottom:1px solid #dddddd;
color:#fff;
padding:6px;
}

table.linktext th.rbw {
border-right:1px solid #dddddd;
}

table.linktext th.right {
text-align:right;
}

#maininner .headlines tr:hover a, #maininner .headlines tr:hover, #maininner .headlines td a:hover  { color:#ffffff; }
table.collectedkeywords td, table.headlines td, .keywordscroll, table.linktext td {
font:normal 12px Arial,Helvetica,sans-serif;
border:1px solid #dddddd;
padding:6px 12px;
}

/* Infobox */

.infobox2 { border:1px solid #dddddd;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;padding:10px;font-size:12px;padding-left:59px;background:url('/static/img/information.gif') no-repeat left top; }

/* Free analysis link oben */

.fal { height:32px; margin-top:0;border-bottom:1px solid #dddddd;padding-bottom:0px;margin-bottom:20px;text-align:center;background:url('/static/img/analyze-linkbox.gif') repeat-x 0 -32px; }
.fal:hover { background:url('/static/img/analyze-linkbox.gif') repeat-x 0 0px; }
.fal a { color: #1c85d5;display:block; }
.fal a:hover { color: #f32a7f; }

/* Forum */
.postdate{

  float: left;

	display: block;

	background: url(/static/img/date.gif) no-repeat;

	height: 63px;

	width: 63px;

	line-height: 160%;

	margin-right: 20px;

}



.month{

  text-transform: uppercase;

  text-align: center;

margin-top:3px;

  color: #fcfff5;

	font-size: 16px;

}



.date{

	text-align: center;

	margin-top: 10px;

	font-size: 32px;

}

/*
#maininner .inner div .headline:hover a.discuss { background:url(/static/img/discussion-animation.gif) right no-repeat;padding:0 110px 1px 0; } */

.headline a { color:#1c85d5; }
#maininner .inner div .headline:hover a.discuss { background:url(/static/img/discuss-this-ani.gif) right no-repeat;padding-right:26px; }

#maininner .inner div .headline a.discuss { background:url(/static/img/discuss-this.gif) right no-repeat;padding-right:26px; }

#maininner .headlines tr a { color:#1c85d5 ;text-decoration:underline; }

table.headlines tr td a, table.linktext tr td a {
color: #222222;
text-decoration: none;
}

table.headlines tr:hover a, table.linktext tr:hover a {
	text-decoration:underline;
	color:#ffffff;
}

table.linktext tr:hover p {
	color:#ffffff;
}

#maininner table.linktext tr td p {
	margin:4px 0 0 0;
	font-size:11px;
}

table.headlines tr:hover, table.linktext tr:hover {
	background-color: #F32a7f;
	/* background:url(/static/img/red-hover.png) repeat-x #f32a7f; */
	color:#ffffff;
}

table.headlines tr:hover a, table.linktext tr:hover a {
	color:#ffffff;
}

.odd { background-color:#ffffff;}
.even { background-color:#f4f8fa;}

#keywordsearch img
{ vertical-align:middle; border:0; margin:0;}

#keywordsearch a
{ display:block;}

.collectedkeywords a { position:relative;top:2px;padding:6px;text-decoration:none;color:#222222;border:0;margin:0;border-right:1px solid #dddddd; }
.collectedkeywords a:hover { background-color:#0000ff;color:#ffffff;background:#519804  url(/static/img/greenback.png) bottom repeat-x; }
.collectedkeywords textarea { width:100%;padding:0 0 0 0px;height:130px;border:0; }

/* ---------------------------------------------------------- */
/* Submission databases and filter list */
/* ---------------------------------------------------------- */

.submitdatabaselist { width:600px; }
.submitdatabaselist td { background:#ffffff;border:1px solid #dddddd;font-size:12px;padding:4px; }
.clearcolumn, td.clearcolumn { background:transparent;border:0;width:40px; }

.filterlist { padding:0; margin:0; font-size:12px; }
.filterlist tr td {padding: 0 0 10px 0;margin:0; }
.filterset { padding-top:0;padding-bottom:0px;background-color:#f4f8fa; }
.filterliste tr td select { width:170px;margin-top:3px; }
.flagsite { width:16px;height:16px;border:0;margin:0;background:transparent url('/static/img/redflag.gif') no-repeat; padding-left:16px; }
.flagsite:active { background:#ffffff; }
.flagsite:active option.firstflag { color: transparent; }
.flagsite:hover { cursor:pointer;cursor:hand; }
.flagsite option { background-color:#ffffff;margin-top:5px; font-size:13px; }
.flagsite optgroup { background-color:#ffffff;margin-top:10px; }

.subcat { padding:20px 20px 5px 20px;border:1px solid #dddddd;margin-bottom:20px;background:#f4f8fa; }
.subcat a, a div.subcat { text-decoration:none; color:#222222; }
a:hover div.subcat, .subcat:hover { background: url('/static/img/tooltip.png') repeat-x #ffffcc; }
.subcat img { float:left;margin:0 20px 30px 0;border:1px solid #dddddd; }
.subcat:hover b, a:hover div.subcat b { text-decoration:underline;color:#1c85d5; }


/* ---------------------------------------------------------- */
/* Keyword Search */
/* ---------------------------------------------------------- */

.regionselect { vertical-align:middle;font-size:12px;margin-top:20px;float:left; }
.keywordlinks { float:right;font-size:12px;margin-top:20px; }
.regionselect img { margin-right:1px; vertical-align:middle; }
.langsel { border: 2px solid #f32a7f; }
.langselect img { vertical-align:middle;margin-right:5px; }
.langgray {	border:2px solid #ffffff; }


.keywordtoolselect { width:650px; }
#maininner .inner p.keywordtoolselect a { text-decoration:none; color:#333333; display:block;margin-bottom:0;border:1px solid #dddddd;padding:10px 20px; }
#maininner .inner p.keywordtoolselect { background-color:#f4f8fa; }
#maininner .inner p.keywordtoolselect a:hover b { text-decoration:none; color:#ffffff; }
#maininner .inner p.keywordtoolselect a:hover { text-decoration:none; color:#ffffff;background:url(/static/img/greenback.png) repeat-x #519804; }
#maininner .inner p.keywordtoolselect a img { float:left;margin-right:20px; }
#maininner .inner p.keywordtoolselect a:hover img { border:1px solid #ffffff; }

.adgroupwarning { width:738px;margin-top:16px;border:1px solid #f32a7f; color:#ffffff; padding: 10px 20px 10px 20px; background:#f32a7f;font-size:14px; }
.adgroupwarning h3 { font-size:24px;font-weight:bold; }
.adgroupwarning li { list-style-type:square; margin-top:16px;margin-left:32px;}
.adgroupwarning p a { color: #ffffff; text-decoration:none;}


.keywordtopdata { margin-top:16px; font-size:12px; clear:both; }
.keywordtabsinactive { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;border: 1px solid #1c85d5; background: #2896eb url(/static/css/styles2/images/ui-bg_highlight-hard_30_2896eb_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.keywordtabsinactive:hover { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;border: 1px solid #519804; background: #519804 url(/static/css/styles2/images/ui-bg_highlight-hard_50_519804_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.keywordtabsinactive a { color:#ffffff; }
.keywordtabsactive a:hover { color:#333333; }
.keywordtabsactive { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;border: 1px solid #dddddd; background: #ffffff url(/static/css/styles2/images/ui-bg_highlight-hard_100_ffffff_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #333333; outline: none; }

#createdkeywordstatus{ color:#519804;}
.keywordtool { border:1px solid #dddddd;padding:20px;background:url(/static/img/plan-options-back3.gif) repeat-x #f4f8fa;display:none;margin-top:-15px;z-index:1; }


.hide { width:24px;height:24px;background:url(/static/img/hide.gif) no-repeat #f32a7f;float:right; }
.hide:hover { width:24px;height:24px;background:url(/static/img/hide.gif) -24px 0 no-repeat #f32a7f; }
.hide img { border:0;width:24px;height:24px; }

.keywordeditorpopup optgroup { margin-top:10px; }

.inputfield
{ vertical-align:middle; font:14px Arial,Helvetica,Verdana;line-height:1.5em; padding:4px;color:#aaaaaa;width:300px;
	}
	
.shortinputfield
{ vertical-align:middle;height:24px;width:200px;
		font:14px Arial,Helvetica,Verdana; color:#aaaaaa;padding:0 0 0 6px;margin:0;
	}

.keygen { margin-top:20px; }	
.keygen li { margin-bottom:10px;list-style-type:decimal;margin-left:20px; }	


.combo
{ vertical-align:middle;height:30px;border:1px solid #aaaaaa;font:14px Arial,Helvetica,Verdana; color:#222222;padding:4px 0 0px 0px;margin:0;background-color:#ffffff;
	}
.combo:active, .combo:hover { background-color:#ffffcc; }
	
.submitlink a.butdis, .submitlink a:visited {
	height:44px;
	background:#cccccc;
	border:1px solid #aaaaaa;
	color:#fff;
	vertical-align:middle;
	text-shadow:0 0px 0 #cccccc;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	padding:2px 15px 3px 15px;
	font-size:12px;
	margin:0 5px 0 0;
	font-weight:bold;
}

.submitlink a, .keyword_button {
	height:24px;
	background:#519804 url('/static/img/buttonback.gif') repeat-x scroll 0 0;
	border:1px solid #519804;
	color:#fff;
	vertical-align:middle;
	text-shadow:0 -1px 0 #519804;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	padding:2px 15px 3px 15px;
	font-size:12px;
	margin:0 5px 0 0;
	font-weight:bold;
}
.keyword_button:-moz-focus-inner {
	padding:0;
	border:0;
}
.keyword_button:hover, .keyword_button:focus {
	background:#498904 url('/static/img/buttonback.gif') repeat-x scroll 0 -48px;
    border:1px solid #519804;
	cursor:pointer;
}

/* Line numbers */

.linedwrap {
	border: 0px solid #dddddd;
	padding: 0 0 6px 0px;
}

.linedtextarea {
	padding: 0px;
	margin: 0px;
}

.linedtextarea textarea, .linedwrap .codelines .lineno {
	font-size: 10pt;
	font-family: monospace;
	line-height: normal !important;
}

.linedtextarea textarea {
	padding-right:0;
	padding-top:3px;
	border: 0;
}

.linedwrap .lines {
	margin-top: 0px;
	width: 50px;
	float: left;
	overflow: hidden;
	background:#f4f8fa;
	border-right: 1px solid #dddddd;
	margin-right:10px;
	padding-top:3px;
}

.linedwrap .codelines {
	padding-top: 0px;
}

.linedwrap .codelines .lineno {
	color:#AAAAAA;
	padding-right: 0.5em;
	padding-top: 0.0em;
	text-align: right;
	white-space: nowrap;
}

.linedwrap .codelines .lineselect {
	color: red;
}

 
/* resizable textarea */
          div.grippie {
          background:#EEEEEE url(/static/img/grippie.png) no-repeat scroll center 2px;
          border-color:#DDDDDD;
          border-style:solid;
          border-width:0pt 1px 1px;
          cursor:s-resize;
          height:9px;
          overflow:hidden;
          }
          .resizable-textarea textarea {
          display:block;
          margin-bottom:0pt;
          width:50%;
          height: 30%;
            }

/* ---------------------------------------------------------- */
/* Infobox */
/* ---------------------------------------------------------- */

.infobox {
	width: 200px;
	background:#f4f8fa url(/static/img/infobox-back.png) repeat-x;
	border: 1px solid #dddddd;
	padding:10px 20px 10px 20px;
}

.infobox ul li {
	list-style-type:square;
	margin-left:16px;
}

.infobox ol li {
	list-style-type:decimal;
	margin-left:16px;
}

/* ---------------------------------------------------------- */
/* ATP and ALP */
/* ---------------------------------------------------------- */

div.atpo {
  width: 167px; 
  height: 16px;
margin:0 54px 0 0;
padding:0;
float:right;
  background: url(/static/img/trust-outer.png) transparent;
}

div.atp {
  width: 100px; 
  height:13px;
  margin:2px 20px 0 45px;
  float: left; 
  background: transparent;
}

div.atp > div {
  background: url(/static/img/trust-inner.png) #519804; 
  height: 12px;
font-size:11px;
}

div.alpo {
  width: 135px; 
  height: 17px;
  float: left; 
clear:both;
  background: url(/static/img/alp-outer.png) transparent;
vertical-align:middle;
}

div.alp {
  width: 100px; 
  height:13px;
  margin:2px 0 0 33px;
  float: left; 
  background: transparent;
vertical-align:middle;
}

div.alp > div {
  background: url(/static/img/alp-inner.png) #2a9cf3; 
  height: 13px;
  font-size:11px;
vertical-align:middle;
}

div.atpo p, div.alp > div p, div.atp > div p, div.unique-links > div p {
margin:0;
padding:0;
  font-size:11px;
vertical-align:middle;
width:100px;
}


/* ---------------------------------------------------------- */
/* Footer CSS */
/* ---------------------------------------------------------- */


#footer {
clear:both;
position:relative;
width:1000px;
margin: 0 auto;
top:78px;
height:136px;
bottom:0;
}

#fi a {text-decoration:none;color: #ffffff;}

#fi {
width:600px;margin:0;padding:0;float:left;
}

#fl {							/* footer links */
padding: 16px 0 32px 0;
margin: 0;
list-style-type: none;
clear: both;
}

#fl * {
margin: 0;
padding: 0;
}

#fl a {
color: #333333;
}
#fl a:hover {
color: #f32a7f;
/* text-decoration:underline; */
}

#fl li {
display: block;
float: left;
}

* + html #fl li {
}

#fl dt {
font:14px Arial,Helvetica,sans-serif;
font-weight: bold;
padding-bottom: 3px;
/* border-bottom: 1px solid #e3e0d4; */
color:#333333;
margin-bottom: 3px;
margin-left: 15px;
}

#fl dd {
margin-bottom: 4px;
margin-left: 15px;
font:12px Arial,Helvetica,sans-serif;
}

#fl dd div.addthis_toolbox a { margin-right:4px;margin-bottom:4px; }

#spinner {
display: none;
position: relative;
}

/* tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #cccccc;
	color: #000000;
	margin-top:32px;
	font:12px Arial,Helvetica,sans-serif;
	background-color: transparent;
	opacity: 1;
}

#tooltip ul { 
    list-style-type:square;
    margin-left:16px;
    margin-top:16px;
}
#tooltip ol { 
    list-style-type:decimal;
    margin-left:16px;
    margin-top:16px;
    }
#tooltip ol li, #tooltip ul li { 
    margin-bottom:8px;
} 

#tooltip div { margin: 0 0 8px 0; }
#tooltip h3 { margin: 0 0 8px 0;font-weight:bold }
#tooltip div p { margin: 8px 0 8px 0; }
#tooltip i { font-style: italic; color:#777777;}

#tooltip.tip {
	background: url('/static/img/tooltip2.gif') repeat-x #fff6de;
	padding: 16px 16px 16px 16px;
	border: 1px solid #f7d36d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	height: auto;
	width: 241px;
}
#tooltip.tip.viewport-right {
}

/* JavaScript disabled*/

#jsdis { clear:both;padding:40px; background-color:#ffffcc;font-size:20px;color:#333333; border:2px solid #ff0000; }
/* Overwrite jQuery CSS settings */


.ui-widget-content {
padding:0;
border:0;
/* background: url(/static/img/content-lines-lr.png) no-repeat; */
/* border-bottom:1px solid #e3e0d4; */
/* border-bottom:1px solid #1c85d5;  */
/* background: url(/static/img/content-lines-lr.png) repeat-y; */

}
.ui-widget-header {
padding:0;
border:0;
font-size:14px;
border-bottom:1px solid #e3e0d4; 
/* border-bottom:1px solid #1c85d5; */ 
}

.ui-tabs { padding:0; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em 1em 0; }



/* Modal windows */

div#nyroModalFull {
	font-size: 14px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url('/static/img/ajaxLoader.gif') no-repeat; 
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777777;
	padding:20px;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url('/static/img/close.gif') no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
	font-family:Arial,Helvetica,sans-serif
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 0;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(/static/img/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(/static/img/next.gif);
}


/* Login form */

.loginform {
	font:14px Arial,Helvetica,Verdana;line-height:1.5em;
	color:#222222;
}

	
.loginform input, .loginform button
{
		font:14px Arial,Helvetica,Verdana;line-height:1.5em;
		padding:6px;
	}
.loginform p { font:14px Arial,Helvetica,Verdana;line-height:1.5em; }

.loginform textarea { width:460px;background-color:#ffffcc; }
			
.loginbox
{
width:400px;
	}
	.submit_button, #submit_button {
	height:30px;
	background:#519804 url('/static/img/buttonback.gif') repeat-x scroll 0 -96px;
	border:1px solid #519804;
	color:#ffffff;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	text-shadow:0 -1px 0 #519804;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:4px 15px 5px 15px;
	font-size:14px;
	margin:0 0px 0 0;
	font-weight:bold;
}
.submit_button:-moz-focus-inner, #submit_button:-moz-focus-inner {
	padding:0;
	border:0;
}
.submit_button:hover, .submit_button:focus , #submit_button:hover, #submit_button:focus {
	background:#498904 url('/static/img/buttonback.gif') repeat-x scroll 0 -144px;
    border:1px solid #519804;
/*	border:1px solid #0098df; */
	cursor:pointer;
}
p .submit_button a, div .submit_button a, .submit_button a, .submit_button a:hover, submit_button a:active { color:#ffffff;text-decoration:none; }

.disabledbutton { background:#e9e9e9 url('/static/img/spacer.gif');border:1px solid #dddddd; }
.openaccount { margin-top:20px; }

.big_button {
	height:28px;
	width:300px;
	background:#519804 url('/static/img/buttonback.gif') repeat-x scroll 0 -328px;
	border:1px solid #519804;
	color:#ffffff;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	text-shadow:0 -1px 0 #519804;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:11px 15px 5px 15px;
	font-size:20px;
	margin:0 0px 0 0;
	font-weight:bold;
}
.big_button:-moz-focus-inner {
	padding:0;
	border:0;
}
.big_button:hover, .big_button:focus {
	background:#498904 url('/static/img/buttonback.gif') repeat-x scroll 0 -378px;
    border:1px solid #519804;
/*	border:1px solid #0098df; */
	cursor:pointer;
}
.big_button a, .big_button a:hover, submit_button a:active { color:#ffffff;text-decoration:none; }




/* ---------------------------------------------------------- */
/* About-Seiten Spalten links und rechts */
/* ---------------------------------------------------------- */

.companyleft { width:430px;float:left; }
.companyright { width:430px;float:right;padding-left:33px;border-left:1px solid #dddddd; }
.companybottom li, .companyright li, .companyleft li, .terms li { list-style:square; margin-left:40px;}
.companybottom { clear:both; }


/* ---------------------------------------------------------- */
/* About-Seiten Spalten links und rechts */
/* ---------------------------------------------------------- */

a.beta { width:128px;height:28px;padding:0;margin:13px 30px 0 0;background:url('/static/img/beta-badge.gif') no-repeat;background-position:0 -28px;display:block;text-indent: -9999em; }
a.beta:hover { background: url('/static/img/beta-badge.gif') no-repeat; }
.beta a { display:block; }

a.hireme { width:204px;height:28px;padding:0;margin:0;background:url('/static/img/hire-me.gif') no-repeat;display:block;text-decoration:none;text-indent: -9999em; }
a.hireme:hover { background: url('/static/img/hire-me.gif') no-repeat;background-position:0 -28px; }


.basicbadge { width:28px;height:128px;position:fixed;left:0;top:150px;padding:0;margin:0;z-index:100;background:url('/static/img/basic-badge.gif') no-repeat}
.plusbadge { width:28px;height:128px;position:fixed;left:0;top:150px;padding:0;margin:0;z-index:100;background:url('/static/img/plus-badge.gif') no-repeat}
.professionalbadge { width:28px;height:128px;position:fixed;left:0;top:150px;padding:0;margin:0;z-index:100;background:url('/static/img/professional-badge.gif') no-repeat}
.tourbadge { width:28px;height:128px;position:fixed;left:0;top:150px;padding:0;margin:0;z-index:100;background:url('/static/img/take-the-tour2.gif') no-repeat}
.tourbadge:hover { background: url('/static/img/take-the-tour2.gif') no-repeat;background-position:-28px 0px;}



/* ---------------------------------------------------------- */
/* Dashboard */
/* ---------------------------------------------------------- */

.headlines { clear:both; }
.headlines img { vertical-align:middle;padding-left:6px; }
.headlines tr td { font-size:12px; }
.headlines span { color:#444444; }
.headlines b { font-size:14px; }
.headlines table th { background:transparent; }

table.headlines th {
text-decoration:none;
font:13px Arial,Helvetica,sans-serif;
text-transform:none;
text-align:left;
white-space: nowrap;
border: 1px solid #1c85d5;
border-bottom:1px solid #dddddd;
color:#fff;
padding:6px;
}

table.headlines th.rbw {
border-right:1px solid #dddddd;
}

table.headlines th.right {
text-align:right;
}

.headlines .favicon { vertical-align:middle;padding:0;margin-right:6px; float:left; }

/* ---------------------------------------------------------- */
/* Data tables */
/* ---------------------------------------------------------- */

.dataTables_wrapper {
	position: relative;
	min-height: 302px;
	_height: 302px;
	clear: both;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	float: left;
	clear:both;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
	margin-bottom:16px;
}

.dataTables_info {
	width: 50%;
	float: left;
	margin-top:16px;
}

.dataTables_paginate {
	float: right;
	text-align: right;
	margin-top:16px;
}

.dataTables_paginate:hover {
cursor:hand;
cursor:pointer;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('/static/img/table/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('/static/img/table/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('/static/img/table/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('/static/img/table/forward_enabled.jpg');
}

/* Pagination */

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	border: 1px solid #dddddd;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers span.paginate_button {
	background-color: #ffffff;
}

.paging_full_numbers span.paginate_button:hover {
	background:#519804  url(/static/img/greenback.png) top repeat-x;
	color:#ffffff;
	border: 1px solid #63a500;
	
}

.paging_full_numbers span.paginate_active {
	background:#2896eb  url(/static/img/blueback.png) top repeat-x;
color:#ffffff;
border: 1px solid #1c85d5;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
}

table.display tfoot th {
	padding: 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: #2896eb url('/static/img/table/sort-down.gif') no-repeat top right;
}

.sorting_desc {
	background: #2896eb url('/static/img/table/sort-up.gif') no-repeat top right;
}

.sorting {
	background: #2896eb url('/static/img/table/sort-both.gif') no-repeat top right;
}


.sorting_disabled {
	background: #2896eb url('/static/img/blueback.png') repeat-x top right;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #f4f8fa;
}




table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #f4f8fa;
}

table.display tr.odd.gradeC {
	background-color: #ddddff;
}

table.display tr.even.gradeC {
	background-color: #eeeeff;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


tr.odd {
	background-color: #f4f8fa;
}

tr.even {
	background-color: white;
}


/* ---------------------------------------------------------- */
/* Error messages */
/* ---------------------------------------------------------- */

#maininner .error p, #maininner .inner .error p, .notice, .error { clear:both;padding:10px;background:url('/static/img/error-back.gif') repeat-x #f32a7f;border:1px solid #f32a7f;color:#ffffff; }

#maininner .error a, #maininner .error a:hover, #maininner .error p a, #maininner .error p a:hover { color:#ffffff;text-decoration:underline; }

.success { clear:both;padding:10px;background-color:#519804;color:#ffffff; }
#maininner .success p a, #maininner .success p a:hover, #maininner p.success a, #maininner .success p a:hover { color:#ffffff;text-decoration:underline; }


/* ---------------------------------------------------------- */
/* Link building */
/* ---------------------------------------------------------- */

.submitdatabase { width:100%; }
.submitdatabase td { border: 1px solid #dddddd; }
.submitdatabase label { background:#f4f8fa; display:block;padding:6px; }
.submitdatabase label:hover { cursor:pointer;cursor:hand;background:url(/static/img/greenback.png) repeat-x #519804;color:#ffffff; }
.submitdatabase label:active { background-color:#ff0000; }

.factbox { border: 1px solid #f7d36d;background:url('/static/img/tooltip2.gif') repeat-x #fff6de;padding:10px; }

.contentcreation { width:610px;padding:20px;border:1px solid #dddddd; }
.contentcreation h3 { margin-top:30px; }


/* ---------------------------------------------------------- */
/* Tour */
/* ---------------------------------------------------------- */

.tourbutton a { padding:4px 0px 5px 0px;display:block; }
.tourbutton  {
	height:32px;
	width:116px;
	background:#519804 url('/static/img/buttonback.gif') repeat-x scroll 0 -96px;
	border:1px solid #519804;
	color:#ffffff;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	text-shadow:0 -1px 0 #519804;
	font-size:14px;
	margin:0 0px 0 0;
	font-weight:bold;
}
.tourbutton:-moz-focus-inner {
	padding:0;
	border:0;
}
.tourbutton:hover, .tourbutton:focus {
	background:#498904 url('/static/img/buttonback.gif') repeat-x scroll 0 -144px;
    border:1px solid #519804;
/*	border:1px solid #0098df; */
	cursor:pointer;
}
.tournav a { color:#999999; text-decoration:none;display:block;padding:5px 0; }
.tournav:hover a, .tournav a:hover, .tournav a:active, .tourbutton a, .tourbutton a:hover, tourbutton a:active { color:#ffffff;text-decoration:none; }


.tournav  {
	height:32px;
	width:32px;
	background:#e9e9e9;
	border:1px solid #dddddd;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	margin:0 10px 10px 0;
	font-weight:bold;
}
.tournav:-moz-focus-inner {
	padding:0;
	border:0;
}
.tournav:hover, .tournav:focus {
	background:#498904 url('/static/img/buttonback.gif') repeat-x scroll 0 -144px;
    border:1px solid #519804;
/*	border:1px solid #0098df; */
	cursor:pointer;
}

.tournavactive a  { color:#ffffff; }
.tournavactive { background:#498904 url('/static/img/tour-nav-active.gif') repeat-x;border: 1px solid #f3af2d;	text-shadow:-1px -1px 0 #f3af2d; }

.howtobox { width:670px; margin:0 auto;padding:0 30px 10px 30px; }
.howtobox ol li, .howtobox ul li { margin-bottom:5px; }



/* keyword cloud */
#keywordcloud { letter-spacing: normal;line-height: 2.4em;	text-align: justify;text-decoration: none;text-indent: 0ex;text-transform: none;word-spacing: normal; }

span.kcs1,span.kcs2,span.kcs3,span.kcs4,span.kcs5,span.kcs6,span.kcs7,span.kcs8,span.kcs9 { text-decoration:none; font-size: 12px;padding: 0em;z-index: 10;position: relative}
span.kcs10,span.kcs11,span.kcs12,span.kcs13,span.kcs14,span.kcs15,span.kcs16,span.kcs17,span.kcs18,span.kcs19 { text-decoration:none; font-size: 16px;padding: 0em;z-index: 9;position: relative}
span.kcs20,span.kcs21,span.kcs22,span.kcs23,span.kcs24,span.kcs25,span.kcs26,span.kcs27,span.kcs28,span.kcs29 { text-decoration:none; font-size: 20px;padding: 0em;z-index: 8;position: relative}
span.kcs30,span.kcs31,span.kcs32,span.kcs33,span.kcs34,span.kcs35,span.kcs36,span.kcs37,span.kcs38,span.kcs39 { text-decoration:none; font-size: 24px;padding: 0em;z-index: 7;position: relative}
span.kcs40,span.kcs41,span.kcs42,span.kcs43,span.kcs44,span.kcs45,span.kcs46,span.kcs47,span.kcs48,span.kcs49 { text-decoration:none; font-size: 28px;padding: 0em;z-index: 6;position: relative}
span.kcs50,span.kcs51,span.kcs52,span.kcs53,span.kcs54,span.kcs55,span.kcs56,span.kcs57,span.kcs58,span.kcs59 { text-decoration:none; font-size: 32px;padding: 0em;z-index: 5;position: relative}
span.kcs60,span.kcs61,span.kcs62,span.kcs63,span.kcs64,span.kcs65,span.kcs66,span.kcs67,span.kcs68,span.kcs69 { text-decoration:none; font-size: 36px;padding: 0em;z-index: 4;position: relative}
span.kcs70,span.kcs71,span.kcs72,span.kcs73,span.kcs74,span.kcs75,span.kcs76,span.kcs77,span.kcs78,span.kcs79 { text-decoration:none; font-size: 40px;padding: 0em;z-index: 3;position: relative}
span.kcs80,span.kcs81,span.kcs82,span.kcs83,span.kcs84,span.kcs85,span.kcs86,span.kcs87,span.kcs88,span.kcs89 { text-decoration:none; font-size: 44px;padding: 0em;z-index: 2;position: relative}
span.kcs90,span.kcs91,span.kcs92,span.kcs93,span.kcs94,span.kcs95,span.kcs96,span.kcs97,span.kcs98,span.kcs99 { text-decoration:none; font-size: 48px;padding: 0em;z-index: 1;position: relative}
span.kcs100 { text-decoration:none; font-size: 52px;padding: 0em;z-index: 0;position: relative}

span.kcc1 { color:#f84a91; }
span.kcc2 { color:#f84a91; }
span.kcc3 { color:#666666; }
.linktext tr td:hover span.kcc3 { color:#dddddd; }
span.kcc4 { color:#46921a; }
span.kcc5 { color:#418a11; }

/* Sortable tables */

#maininner #keywordsearch table.linktext thead tr .headerSortUp { background: url(/static/img/sortdown.png) right #28963b; } 
#maininner #keywordsearch table.linktext thead tr .headerSortDown { background: url(/static/img/sortup.png) right #28963b; }

/* Sidebar */

.leftnav { top:0;left:0;background:transparent;overflow:hidden;width:200px;float:left;padding:20px 0 0 0px;color:#666666; }

.leftnav .category { margin-top:30px;font:14px Arial,Helvetica,sans-serif;font-weight:bold; }
.leftnav .category:hover { margin-top:30px;font:14px Arial,Helvetica,sans-serif;font-weight:bold;background:url('/static/img/categoryhover.gif') no-repeat right top #fbe2a0; }

.leftnav .categoryactive,.leftnav .categoryactive:hover { margin-top:30px;font:14px Arial,Helvetica,sans-serif;font-weight:bold;background:url('/static/img/ln-selectedn.gif') no-repeat;width:200px;border-bottom:0;color:#ffffff; }
.leftnav .categoryactive a, .leftnav .categoryactive a:hover { color:#ffffff; }

.leftnav ul li { border-bottom:1px solid #dddddd;font:12px Arial,Helvetica,sans-serif;list-style-type:none;margin:0;background:transparent;width:189px;padding:0; }
.leftnav ul li:hover { border-bottom:1px solid #dddddd; font:12px Arial,Helvetica,sans-serif;list-style-type:none;margin:0;background:url('/static/img/sboxfade.gif') repeat-x #fce7b0; }

.leftnav ul li.lnactive { font:12px Arial,Helvetica,sans-serif;list-style-type:none;margin:0;background:url('/static/img/ln-selectedn.gif') no-repeat;width:200px;font-weight:bold;border-bottom:0; }

.leftnav ul li.lnsmall {  }
.leftnav ul li.lnsmall a { }
.leftnav p.small { padding-top:10px;}

.leftnav ul li a { display:block;text-decoration:none;color:#666666;padding:8px 8px 8px 20px; }
.leftnav ul li.lnactive a { display:block;text-decoration:none;color:#ffffff;font-size:13px;text-shadow:0 1px 0 #004ba4; }
.leftnav ul li.lnactive a:hover, .leftnav ul li.lnactive:hover a { color:#ffffff; }

.leftnav ul li:hover a { display:block;text-decoration:none;color:#b26f1f; }


/* Sub navigation */

.subcat { border-bottom:1px solid #dddddd; }
.leftnav ul li.lnactive:hover ul li a, .leftnav ul li.lnactive ul li a { color:#666666;text-shadow:none;font-weight:normal; }

.leftnav ul li.lnactive ul { margin-top:1px; }
.leftnav ul li.lnactive ul li { width:170px;margin:0 0 0 0px;border-left:1px solid #c3a88d;border-right:1px solid #c3a88d;background:#fef2d2;border-bottom:1px solid #c3a88d; }
.leftnav ul li.lnactive:hover ul li a, .leftnav ul li.lnactive ul li a { padding: 8px 10px 8px 10px;color:#b26f3a; }
.leftnav ul li.lnactive ul li:hover { background:url('/static/img/sboxfade.gif') repeat-x right top #fce7b0; }
.leftnav ul li.lnactive ul li:hover a { color:#b26f3a;text-decoration:underline; }

.leftnav ul li.lnactive ul li a.subactive, .leftnav ul li.lnactive ul li.subactive { background:url('/static/img/subactiveback.gif') repeat-x right top #f6c84d;margin:0; }
.leftnav ul li.lnactive ul li.subactive a { color:#8c512a;font-weight:bold;text-decoration:none; }

.leftnav ul li.lnactive ul li i { color:#999999;padding:8px 10px 8px 10px;font-style:normal;display:block; }

/* Right content box */
.featurecontentright { float:right;width:780px;background:#ffffff;padding:20px 0; }
.featurecontentright h1 { margin-top:0;padding-top:0; }
.featurecontentright h2 { margin-top:30px; }
.ui-tabs .ui-tabs-panel { padding-left:0;padding-right:0; }

.greencheck { margin-left:40px; }
.greencheck li { list-style-image: url('/static/img/greencheck.gif');vertical-align:middle;margin-bottom:10px; }


/* Search box */

.sbox { color:#b26f1f;font-weight:bold;background:url('/static/img/sboxfade.gif') repeat-x #f8d16a;border:1px solid #dddddd;padding:10px;vertical-align:middle;margin-bottom:20px;clear:both; }
/* Link IQ Panel Box */

.libox ul { margin-left:20px; }
.libox ul li { list-style-image: url('/static/img/greencheck.gif');vertical-align:middle; }
.libox { font-size:14px;background:url('/static/img/grayback.gif') repeat-x #f4f8fa;padding:5px 20px;border:1px solid #dddddd; }


/* Full access */
.fa:hover { display:block;text-indent:-99999px;height:62px;width:289px;background:url('/static/img/full-access2.gif') 0 -62px repeat-x; }
.fa { display:block;text-indent:-99999px;height:62px;width:289px;background:url('/static/img/full-access2.gif') repeat-x;float:right;margin-left:20px; }


/* Feature hover big list */

.featurehover { margin-top:20px;clear:both;padding:10px;border:1px solid #dddddd;background:#fcfaf4; }
.featurehover h2 { margin-top:0; }

/* Free report features */
.reportfeatures { background:url('/static/img/grayback.gif') repeat-x #f4f8fa;border:1px solid #dddddd; }


/* Sub feature selection */

.featleft { clear:top;margin-top:20px;float:left;border:1px solid #dddddd;padding:8px;text-align:center;width:362px;font-size:14px;background:#fcfaf4;color:#666666;font-weight:bold;text-decoration:none; }
.featright { margin-top:20px;float:right;border:1px solid #dddddd;padding:8px;text-align:center;width:362px;font-size:14px;background:#fcfaf4;color:#666666;font-weight:bold;text-decoration:none; }

.featleft:hover { color:#b26f3a;text-decoration:underline;background:url('/static/img/sboxfade.gif') repeat-x #f8d16a;border:1px solid #c3a88d; }
.featright:hover  { color:#b26f3a;text-decoration:underline;background:url('/static/img/sboxfade.gif') repeat-x #f8d16a;border:1px solid #c3a88d; }

.checkbox { clear:both;padding:10px 0 12px 50px;background:url('/static/img/checkbox.jpg') no-repeat 0 0; }
.mt10 { margin-top:10px; }

/* News */

.newshover:hover { background:#fcfaf4; }
.newshover:hover .newsdiscuss { background:url('/static/img/news-discuss.png') no-repeat; padding-left:16px; }

/* Index page feature */

.indexfeatures { clear:both;margin-top:20px; }
.indexfeatures img { border:1px solid #dddddd; }
.indexfeatures a i { color:#222222;text-decoration:none;font-style:normal; }
.indexfeatures table.featuretable tr td:hover { background:#fcfaf4; }
.indexfeatures table.featuretable tr td { padding:0px 15px; }
