body{font-size:14px; font-family: "Trebuchet MS", sans-serif; color: #222; line-height: 1.4; background:#676767;background-image:url('/images/background.jpg'); background-repeat:repeat-x; }
a{color:#1b2d01; text-decoration: underline;}
a visited{color:#1b2d01;}
a:hover { background-color: inherit; color: #335304;text-decoration: none;	}
a.underline { text-decoration: underline; }

#everything{ margin-top: -13px; position:absolute; left:50%; margin-left:-449px; width: 898px; padding:0px; }
#header{ text-align:left;}
#logo{ margin:24px 0 5px 0px; float:left; width:300px;}
html>body #logo{ margin:40px 0 14px 35px;}
#logo a{text-decoration:none;}

#topRightNavigation{float:right; padding:30px 55px 0 0; font: 14px "Trebuchet MS", sans-serif; color:#FFF;}
#topRightNavigation a{color:#d2d9a3;}
#topRightNavigation a:hover{color:#fff;}
html>body #topRightNavigation{padding:44px 30px 0 0;}

#homepageCallouts{ height:200px; }
.homepageCallout{ width:255px;margin-top:0px; padding-right:30px; float:left;}
.homepageCalloutCenter{ width:218px;margin-top:0px; padding-right:30px; float:left;}
.homepageCallout p, .homepageCalloutCenter p{ font-size:13px; line-height:20px; }

#homepage{  width:846px;text-align:left;  padding:25px; margin-top:-20px; background-image:url('/images/homepagebg.jpg'); background-repeat:repeat-x; background-color:#FFF; background-position:0px 30px;}
html>body #homepage{margin-top:0px; }
#signuptrial{ width:264px; height:41px; background-image:url('/images/signup2.jpg'); display:block; margin-left:-4px; }
#signuptrial:hover{ cursor:pointer; }
.register{ width:96px; height:41px; background-image:url('/images/signup.jpg'); display:block; float:left; margin-left:25px; }
.register:hover{ cursor:pointer; }


.countries{ float: left;}
.countries ul{ margin:0px 0px 12px 0px; }
.countries ul li{ margin-left:30px; padding-right:12px; }
#schedule{ margin-left:18px; }

#content{ width:846px;  background-color:#fff; text-align:left; padding:25px; margin-top:-20px; }
html>body #content{margin-top:0px; }
#footer{ padding: 12px 25px 30px 25px; color:#aaa;}
#footer a{color:#d2d9a3; }
#footer a:hover{color:#fff;}
#copyright{ margin-left:200px; color:#ccc;}
#pagination{width:100%; padding:8px 0 10px 0px; font: 18px "Trebuchet MS", sans-serif;}
#previous{ width:210px; float:left;}
#archives{ width:50px; float:left;}
#next{ width:210px;float:left; text-align:right;}

#navigation ul li {	margin: 0 2px; float:left; display:inline;}
#navigation ul li a { background-color:#ccc; padding: .75em 2.2em; font-size: 14px;	font-weight: bold; float: left; display: inline;text-decoration: none; }
#navigation ul li a.selected { background-color:#fff; }
#navigation ul li a:hover { background-color: #ddd; }

#search{ color:#FFF; float:right; padding-right:28px; }
#searchField{ width:200px; color:#666; }

#searchresults { border-width:1px; border-color:#ccc; border-style:solid; width:205px; background-color:#FFF; font-size:12px; line-height:14px; display:none; position:absolute; margin-left:50px; margin-top:5px; }
#searchresults a { display:block; clear:left; height:16px; text-decoration:none; padding:4px; }
#searchresults a:hover { background-color:#DDD; text-decoration:underline; }
#searchresults .project { display:block; font-weight:bold; color:#191919; background-color:#CCC;  }
#searchresults .keyword { font-size:12px; display:block; }
#searchresults .keyword a{ padding-left:12px; }
#searchresults .keyword a:hover{ background-color:#EEE; }

#dateList { width:200px; margin-top:12px; float:left; }
#dateList ul { list-style-type:none; margin:0px; padding:0px; }
#dateList ul li.selected { background-image:url('/images/selectedBox.gif'); background-repeat:no-repeat; margin:2px 0px; height:28px; padding:10px 0px 0px 8px; width:140px; font-weight:bold;}
#dateList ul li a, #dateOlder a, #dateNewer a { display:block;  background-color:#eee; padding:10px 0px 0px 8px; margin-bottom:1px; width:133px; height:28px; text-decoration:none;  border:1px #fff solid;}
#dateList ul li a:hover, #dateOlder a:hover, #dateNewer a:hover { background-image:url('/images/mouseOverGradient.gif'); border:1px #eee solid;}

#dateOlderNewer{ float:left; }
#dateOlder, #dateNewer{ float:left; }
#dateOlder a, #dateNewer a{ width:61px; }
#dateNewer{ padding-left:1px; }

.paginationSpacer{ padding-right:55px;}
.promo{ padding:13px 8px 3px 0; float:left; }

h1{font-size: 180%; margin: 5px 10px 5px 0; color:#3A2D1C;}
h2{font-size: 130%; margin: 5px 10px 5px 0; color:#538300;}
h3{font-size: 100%; margin: 5px 10px 5px 0; color:#333;}
 
.white{color: #fff;}
.light{color: #d2d9a3;}
.dark{color: #3d5b09;}
.darkest{ color: #23261b;}
.error{color: #990000;border:1px solid #990000; font-weight:bold; padding:8px; margin-bottom:12px; background-color:#eeefdd;}
.warning{ color: #990000; font-weight:bold; }
.success{color: #1b2d01; border:1px solid #1b2d01; font-weight:bold; padding:8px; margin-bottom:12px; background-color:#FFFFBB;}
.example {color:#888; font-size:12px;}
.bright {color:#538300;}
.smaller {font-size:80%;}
.icon{ border:none; padding-right:3px; }

.iconAdd{ padding:4px 3px 0 12px; }
.iconEdit { padding:6px 3px 0 12px; }
.iconRerun { padding:5px 3px 0 30px; }
#iconWordDetail { padding:8px 2px 0 0; }
#iconExcelDetail { padding:8px 2px 0 0px; }
#iconEditDetail { padding:3px 4px 0 12px; }
#iconRerunDetail { padding:3px 3px 0 0px; }
#iconDeleteDetail { padding:2px 3px 0 12px; }
.detailText{ text-decoration:underline; }
.detailText:hover{ text-decoration:none; }

.iconText{ text-decoration: underline; }
.iconText:hover{ text-decoration:none; }

p{font-size:14px; font-family: "Trebuchet MS", sans-serif; color: #222; line-height: 1.4; margin:14px 0px;}
td{ font-size:14px; line-height: 27px;}
th{font-size: 14px; line-height: 27px; background-color:#657356; color:#fff;}
.label{ width:75px; }
ul{ margin-left:24px; }

.keywordCell, .rankingCell{ font-size:14px;padding:6px; font-family:Trebuchet MS, arial;border:2px solid #ddd; }
a.toggle:hover{ cursor:pointer; }
.toggleSelected{ border-bottom:#FFF 0px solid; }
.rankingSelected{ border-bottom:#DDD 4px solid; }
.keywordDetail{  font-size:13px; padding:6px; font-family:Trebuchet MS, arial; border:2px solid #DDD; border-top:0px solid #FFF; }
.competitionDetail{ float:left; }
.competitionDetail td{ font-size:13px; line-height:20px; }
.keywordChartDetail{ float:right; padding:0px 8px; }
.rankingHistory{ padding-left:10px; font-weight:bold; width:245px;}
.loading{ padding: 63px 0px 64px 125px; }
.iconSpacer{ padding-left:12px; }
		
.left{ text-align:left;}
.center{ text-align:center;}
.floatright{ float:right;}
.floatleft{ float:left;}
.clearboth { clear:both; }
.data {  margin-bottom:25px; }
.data-project {width:250px; }
.data-date {width:100px;}
.data-options {width:150px; }
.data td{ padding:6px; }
.data th{ padding:0px 4px;}
.pagination{ padding:6px; }

.odd { background-color:#eeefdd; }
.even { background-color:#FFF; }
.homepage { font-size:14px;}
.input {width:300px; font-size:13px; font-family: "Trebuchet MS", sans-serif; color: #222;}
.inputSmall {width:165px; font-size:13px; font-family: "Trebuchet MS", sans-serif; color: #222;}
.keywordsLarge { width:420px; height:260px; font-size:13px; font-family: "Trebuchet MS", sans-serif; color: #222; padding:4px;}
.keywordsMedium { width:455px; height:175px; font-size:13px; font-family: "Trebuchet MS", sans-serif; color: #222; padding:4px;}
.keywordsSmall { width:355px; height:90px; font-size:13px; font-family: "Trebuchet MS", sans-serif; color: #222; padding:4px;}
.iconCancel:hover { cursor:pointer; border:none; }
.iconText{ margin:3px 0px; }
.login {	display: block;	float: left;	margin-bottom: 10px;}

br { clear: left; }

/* Dialog Box */
#underlay               {	background:#aaa;width: 100%;height:100%;position:absolute;top:0px;left:0px;z-index:500;}
.cancel					{	position:absolute;top:6%;left:95%;}
.cancel a				{	cursor:pointer;}
.dialog					{	border:1px #555 solid; background: white; position:absolute; width: 614px; top:75px; left: 50%; margin-left:-307px; text-align: left; padding:10px; visibility:hidden;display:none;z-index:501;}
.disabled               {	filter:alpha(opacity=10);-moz-opacity:0.5;opacity:0.5;}
.enabled                {	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.hidecontent            {	visibility:hidden;display:none;}
.showcontent            {	visibility:visible;display:block;}
/* End Dialog */