 /* reset.css v1.0 | 20080212 from: http://meyerweb.com/eric/tools/css/reset/  */

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,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* end reset.css */



 	
 body {
 	font: 1em Arial, sans-serif; /* 1em = 16pts */
 }
 
 .float-left {float:left; margin: 0 .3em .3em 0;}      /* apply this class to any image or element with width - text will wrap it to the right */
 .float-right {float:right;  margin: 0 0 .3em .3em;} /* apply this class to any image or element with width  - text will wrap it to the left */
 
 /* --- COLOR SCHEME --- */
 
 body {
	background:#6b6b6b url(../images/layout/bg4.jpg) top center repeat-y;
/*background-color:rgb(37,55,89);	*/
 	color:#404053;}
 #pageContainer {
	background: url(../images/layout/bg-shadow.png) center center repeat-y;}
 #page {background-color: #ffffff; /*#ebebeb;*/}
#page-shadow {
	background: url(../images/layout/footer-shadow.png) top center no-repeat;
	height: 20px;
}
#top-page-shadow {
	background: url(../images/layout/top-shadow.png) bottom center no-repeat;
	height: 10px;
}



}
 
  
 h1 {
 	color:#000;
 	}
 h2 {
 	color:rgb(37,55,89); /*#507EA1; */
 	}
 h3,  h5 {
 	color:rgb(37,55,89); /*#507EA1;*/
 	}
 h4 {
 	color:rgb(89,82,79); /*#738040; */
 	}
 h6 {
 	color:#507EA1;
 	}
 ul, ol, dl, blockquote, cite {
 	color:#404053;
 	}
 .#secondary-nav ul,  #secondary-nav a {
 	color:#738040;
 	}
 table,  form {
 	color: #000;
 	}
 #footer p {
 	margin:0;
 	}

 a {text-decoration:none; color: #65ad4f}
 a:visited {text-decoration:none; color: #545e2c}
 a:hover, a:active {color:#000000;text-decoration:underline;}
 h3 a, a h3 {color: #0033CC}

 
 /* --- FONT SIZES --- */
#page {font-size:.8em;}
h1 {
	padding-top: 5px;
}
h1, h2, h3, h4, h5, h6 {
  	font-family: "Lucida Grande",Geneva, Verdana,Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
} 

h1 {font-size:1.3em; /* 24pt */
 	}
h2 {font-size:1.2em; /* 22pt */
 	line-height:1.25;
 	padding:0.6em 0 0.5em 0;	
 	}
h3 {font-size:1.125em; /* 18pt */
 	line-height:1.25;
 	margin: 24px 0 0;
 	}
h4 {
	font-size:1.1 em; /* 18pt */
	border-bottom: solid 1px #e0e0e0;
	padding-bottom:1px;
	margin: 16px 0 0;
 	}
h5 {font-size:0.8em; /* 16pt */
 	}
h6 {font-size:.875em; /* 14pt */
 	}
 p  {
 	line-height:1.25; /* on 15pt */
 	margin-bottom:.75em; /* 12pts of space */
  	}
 a, button {
	cursor: pointer;
 	}
 a:hover {
 	text-decoration:none;
 	}
 /* basic list styling - more-styled lists in list.css */
 ul, dl, ol {
 		margin:0 0 .75em 0; /* lists without specific classes */
 		line-height:1.5;}
 li, dd {
 		padding:0em 0; /* lists without specific classes */
 		}
 
ol li {
	margin-left: 20px;
	vertical-align: top;
}
 dt {font-weight:bold;}
 
 code {font-size:1.25em;}
 * html code {font-size:1.1em;} /* default size is smaller in IE */
 	
 cite {
 	font-size:.85em;
 	font-style:italic;
 	}
 blockquote {
 	border-top:2px solid;
 	border-bottom:2px solid;
 	width:50%;
 	margin:1em 0 1em 20%;
 	padding:.3em 1em;
 	}
 blockquote p {
 	margin-bottom:.1em;
 	}
 blockquote p:before { /* IDWIMIE 6 and 7 */
 	content: open-quote;
 	color:#cccc8f;
 }
 blockquote p:after {  /* IDWIMIE 6 and 7 */
 	content: close-quote;
 	color:#366;
 }
 blockquote cite {
 	font-size:.85em;
 	}
 abbr, acronym {
 	border-bottom:1px dashed #000;
 	cursor:default;
 	}
 address {
 	margin:0 1em .75em 1em;
 	}
 img {
 	border:0;
}
.date {
	font-size: .8em;
}
 
 /* basic table styling  - more-styled tables in tables.css */
 table caption {
 	font-weight:bold;
 	font-size:1em;
 	margin-top:.6em;
 	}
 table {
 	margin: .3em 1em 1em 1em;
 	/*border-top:1px solid #069;*/
 	border-collapse:collapse;
 	}
 table th	{
 	padding: .3em .5em .3em .5em;
 	/*border-bottom:2px solid #069;*/
 	}
 table td	{
 	padding: .3em .5em .3em .5em;
 	/*border-bottom:1px solid #069;*/
 	}
 tr.grey td {
	background-color: #ededed; 
}
tr.white td {
	background-color: #ffffff;
}

 
 /* THE ALSETT CLEARING METHOD */
 
.clearfix:after {
  content: .;
  display: block; 
  height: 0;
  clear: both;
  visibility: hidden;
 }
 .clearfix {display: inline-table;}
 /* backslash hack hides from IE mac \*/ LEAVE THIS COMMENT RIGHT HERE! 
 * html .clearfix {height: 1%;}
 .clearfix {display: block;}
 /* end backslash hack */ 


 /* --- THREE COLUMN LIQUID CENTER LAYOUT --- */

/* MAIN LAYOUT */

div#page {
	width:1014px;  
	margin-left:auto; 
	margin-right:auto;   /* centers layout when > max width */
}


#threecolwrap {
  float:left;
  width:100%;
	background: url(../images/layout/small-gradient.png) top center repeat-x;
}

#twocolwrap {
 	float:left;
	width:100%;
	display:inline; /* stops IE doubling  margin on float*/
	margin-right:-320px; /* CWS - neg margin move */
}


#onecolwrap {
 	float:left;
	width:100%;
	display:inline; /* stops IE doubling  margin on float*/
	margin-right:-320px; /* CWS - neg margin move */
}


#ltop{
background: url('../images/ltop.jpg');
width: 250px;
height: 15px;

}

#lbot{
background: url('../images/lbot.jpg');
width: 250px;
height: 15px;
margin-bottom: 10px;
}



#wtop{
background: url('../images/wtop.jpg');
width: 560px;
height: 15px;

}

#wbot{
background: url('../images/wbot.jpg');
width: 560px;
height: 15px;
margin-bottom: 10px;
}


#gtop{
background: url('../images/gtop.jpg');
width: 560px;
height: 15px;

}

#gbot{
background: url('../images/gbot.jpg');
width: 560px;
height: 15px;
margin-bottom: 10px;
}

#gmid{
background: url('../images/gmid.jpg') repeat-y;
width: 560px;
color: #ffffff;
}

#gmid2{
background: url('../images/gmid.jpg') repeat-y;
width: 240px;
color: #ffffff;
}

#wmid{
background: url('../images/wmid.jpg') repeat-y;
width: 560px;
}

#wmid1{
background: url('../images/wmid.jpg') repeat-y;
width: 560px;
}

#wmid p{

margin: 0px;
padding-left: 9px;
padding-top: 0px;
padding-right: 9px;
padding-bottom: 0px;
width: 400px;
}

#gmid p{

margin: 0px;
padding-left: 9px;
padding-top: 0px;
padding-right: 9px;
padding-bottom: 10px;
}










/* - HEADER - */

div#header {
	width:auto;
	background: #282828 url(../images/layout/header-background.png) repeat-x;
	min-height:76px;
	border-bottom: 5px solid #fff;
}

#header-inner, #secondary-nav-inner {
	overflow:hidden; /* prevents oversize elements from breaking the layout */
	}
#header-inner {
	padding: 0px 0px 0px 0px;
	position: relative;
	}

#header #logo {
	display:block;
	position:absolute;
	top: 0;
	left: 0;
}
.tagline {
	padding-left:48px;
	color:#cc6600;
	font-weight:bold;
}

#banner-ad {
	margin: 6px auto 0 auto;  /* centers layout when > max width */
	width:728px;

}

#blurb {
	float:right;
	padding-right:90px;
}

/* NAV BAR */

#nav {
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 15px 0 0 245px;
	padding: 0 0 0 0px;
	/* vertical-align:center;*/
	list-style:none;
	clear: both;
}

#nav li {
	float:left;
	line-height: 1.3em;
	margin: 0;
}

#nav a, #nav a:visited {
	float:left;
	display:block;
	color:  rgb(152,251,152);
	text-decoration: none;
	margin: 0;
	padding: 6px 10px; 

}

#nav a:hover {
	color:#eee;
}
#nav .selected a {
	color:#000 !important;
}


#nav li#tab_account {
    color: #eee;
    margin-left: 70px;
}

#nav li#tab_account .small {
    font-size: .9em;
    font-weight: normal;
}

#nav li.selected {
	background: #ffffff url(../images/layout/navtab.png) top left no-repeat;	 
	padding-left: 2px;
}
#nav li.selected a {
	background: #ffffff url(../images/layout/navtab.png) top right no-repeat;
	padding-right: 12px;
}


#nav {
	/* background: rgb(89,82,79); */ /* #0947af; */
}

#mini-nav {
	float:right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-right: 4px;
	margin-top: 4px;
	padding: 0 0 0 10px;
}

#mini-nav li {
	display: inline;
	line-height: 1.3em;
	margin: 4px 2px;
	padding-right: .6em;
	padding-top: 3px;
}

#mini-nav a, #mini-nav 
	a:visited {
	color: #fff;
	text-decoration: none;

}

#mini-nav a:hover {
	color:#eee;
}
#mini-nav .selected a {
	/*font-weight: 600;*/
	color:#000;
}



#search-box {
	margin:5px 0 0 256px;
	padding:5px 0 10px 0;
	float: left;
}
#search-box .text {
	float: left;
	color: #fff;
	line-height: 26px;
	padding-right: 6px;
}
#search-box .query {
	background: url(../images/layout/search-background2.png) center center no-repeat;
	float: left;
	width: 233px;
	height: 23px;
	margin: 3px 4px 0 0;
}
#search-box .query input {
	border: 0;
	margin: 3px 0 0 6px;
	width: 216px;
}
#search-box button {
	background: url(../images/buttons/button-end2.png) top right no-repeat;
	color: #fff;
	float: left;}
#search-box button span {
	background: url(../images/buttons/button.png) top left no-repeat;}

.searchForm .query {
	background: url(../images/layout/search-background-outline.png) center center no-repeat;
	display: inline-block;
	width: 190px;
	height: 23px;
}
.searchForm .query input {
	background: transparent;
	border: 0;
	margin: 3px 0 0 6px;
	width: 176px;
}

#announcement {
	font-family:Lucida,Arial,sans-serif; 
	padding:0.5em 0.5em 0.5em 0.5em;
	text-align:center;
}

/* - SECONDARY NAVIGATION - */

#secondary-nav {
 	float:left;
 	width:165px;
	display:inline; /* stops IE doubling  margin on float*/
}
 
#secondary-nav-inner {
	padding:.5em .5em 1em 1em;
}
	
#secondary-nav ul, #secondary-nav dl, #secondary-nav ol {
	margin:.5em 1em .75em 1em; /* lists without specific classes */
	line-height:1.2em;
}

#secondary-nav li {
	list-style-type:none;
	margin-left:0;
	margin-bottom:0.75em;
	font-size: 0.9em;
}

#secondary-nav li.selected { 
	list-style-image: url(../images/nav/orange_arrow.gif); 
}

#secondary-nav a:hover {
 	color:#507EA1;
}

#subnav {margin-left: 200px;}
#subnav li {
	display: inline;
	padding: 0 16px 0 0;
}
 	
/* - CONTENT - */

#content {
 	width:auto;
	min-height: 400px;
 	padding-top: 5px;
	position: relative;
	z-index: 4;
}

#threecolwrap #leftcolwrap #content {
 	margin-left:160px; /* 150px */
}

#threecolwrap #twocolwrap #content {
 	margin-left:150px; /* 150px */
 	margin-right:320px;
}

#threecolwrap #onecolwrap #content {
	margin-left: 0px;
 	margin-right:310px;
}

#threecolwrap #content {
	margin-left: 0px;
	margin-right: 0px;
}

#content-inner {
	padding:0 10px 10px;
}
#threecolwrap #leftcolwrap #content-inner {
	padding-right: 40px;
}
	
/* - RIGHT COLUMN - */

#right-column {
 	float: right;
 	width:300px; 
	margin-right: 10px;
	position: relative;
	z-index: 3;
}

#right-column-inner {
	padding:.5em 0 1em 0;
	}
	
#right-column ul, #right-column dl, #right-column ol {
		margin:.5em 1em .75em 1em; /* lists without specific classes */
		}
#right-column li {
	}

#sponsored-ads img {
	padding: 8px 0px;
}

/* standard columns */
.column { 
	float: left;
	margin: 0 1.5% 0 0;
}
.span-2 {width: 48%;}
.span-3 {width: 30.5%;}
.help {
	color: #777;
	font-size: .9em;
}



/* - FOOTER - */

#footer {
	background: #bebebe  top repeat-x; 
	border-top: 1px solid rgb(38,29,26);
	margin: 0;
	width:100%;
	clear:both; 
	font-size:0.9em;
}

#footer-inner {
	padding:0.5em 2em;
	/*text-align:center;*/
}

#footer-inner .col {
		float: left;
		margin: 10px 20px 5px 0;
		text-align: left;
}

#footer-inner .col h4  {
		font-size: 1.1em;
		margin-bottom: 1px;
		border-bottom: none;
}

#footer-inner .col h4 a, .footText .col h4 a:visited {
		color: #333;
}
#footer-inner a {
	color: #444;
}
#footer-inner a:hover {
	text-decoration: underline;
}

#footer-inner .col ul {
		margin: 0 0 10px 0;
		padding: 0;
		line-height:1.1;
}

#footer-inner .col ul li {
		/*list-style: url("/common/images/shim.gif");*/
		list-style: none;
		margin: 0;
		padding: 0;
}

#footer-inner #disclaimers {
		float: right;
		margin: 10px 0 0 0;
		text-align: right !important;
}

#footer-inner #disclaimers h4 {
		border-bottom: none;
}

#footer-inner  a {
	color: #5256FF;
}
#footer-inner  a:hover {
	color: #0000FF;
}
#footer-inner li a{
	font-size:0.9em;
}
/* HOT URLS */

ol.hoturls {
}
ol.hoturls li {
	list-style: none;
	margin: 0;
	clear: both;
}
ol.hoturls .num {
	background: url(../images/hoturls/circle-yellow.png) center center no-repeat;
	float: left;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	padding:  0 0 9px 0;
	margin: 0 6px 0px 0;
}
ol.hoturls .num.new {
	background: url(../images/hoturls/circle-yellow-new.png) center center no-repeat;
}
.hoturls .sub-url {
		font-size: 0.8em;
}

.photo {
	border: 3px solid #999;
	float: right;
	margin: 8px 0 0 8px;
	position: relative;
	z-index: 1000;}

#homepage-blog {
	float: left;
	width: 44%;
}
#homepage-blog .module {
	min-height: 15.8em;
}
#homepage-blog .date {
	margin-bottom: 6px;}
#homepage-category {
	float: left;
}
#announcement {
	background: #FFC;
	border: 1px solid #FF9;
	margin: 0 10px 10px;
	padding: 10px;
	text-align: left;
}
#announcement .close {
	float: right;
	font-size: .8em;
}
#announcement h2 {
	display: inline;
}

.ad-toolbar-lady {
	margin: -70px 0 0 0;
	position: relative;
	z-index: 3000;
}
.ad-toolbar-man {
	margin: -54px 0 0 0;
	position: relative;
	z-index: 3000;
}
.ad-toolbar-jumper {
	margin: -58px 0 0 0;
	position: relative;
	z-index: 3000;
}
.ad-toolbar-measure {
	margin: -54px 0 0 0;
	position: relative;
	z-index: 3000;
}


/* FORMS */

form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ul {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}


/*.button {
	display: block;
	border:outset 1px #ccc;
	background: url(/images/buttons/button-yellow.png);
	color: #000;
	font-weight:normal;
	padding: 5px;
}*/
button, a.button {
	background: url(../images/buttons/button-end-yellow.png) top right no-repeat;
	border: 0;
	color: #000;
	display: inline-block;
	padding: 0 16px 0 0;
	height: 28px;
	margin: 0;
}
button span, a.button span {
	background: url(../images/buttons/button-yellow.png) top left no-repeat;
	display: block;
	height: 28px;
	line-height: 28px;
	margin: -2px 0 0 0;
	padding: 0 0 0 16px;
}
a.button, x:-moz-any-link {padding-bottom: 13px;}
a.button, x:-moz-any-link, x:default {padding-bottom: 4px;}
a.button span {margin: 0;}
a.button span, x:-moz-any-link  {float: left;}



/* ----- tableless forms ------*/

fieldset {
	background: #f4f4f4;
	padding: 10px 10px 10px 10px;
}
legend {color: #000;}
label {font-weight: normal;}
.tablelessForm br {
	clear: both;
}
.tablelessForm label {
  border: 0px solid blue;
  clear: both;
  float: left;
  line-height: 1.5em;
  margin: 8px 4px;
  width: 10em;
  text-align: right;
}
.tablelessForm.narrow label {width: 6em;}
.tablelessForm label.wide {
	width: auto;
	clear: none;
	text-align: left;
}
.tablelessForm input, .tablelessForm select {
  float: left;
  margin: 8px 4px;
  width: 200px;
}
.tablelessForm input.checkbox, .tablelessForm input.radio {
	width: auto;
}
.tablelessForm textarea {
  background: #fff;
  float: left;
  margin: 8px 4px;
}
.tablelessForm .help {
  float: left;
	line-height: 1.8em;
  margin: 8px 4px;
}
.tablelessForm button.button {
  clear: both;
	display: block;
  margin: 10px 0 0 12.3em;
}
.tablelessForm.narrow button.button {margin-left: 8em;}
.tablelessForm .step {
  clear: both;
  margin: 0 0 0 13.8em;
}
.tablelessForm .disabled {
	color: #777;
	line-height: 2.8em;
	margin: 0 8px;
}
.tablelessForm .forgot {
	display: inline-block;
	margin: 20px 16px 0 0;
}


.error, .validation-advice {
  background: #FBE3E4 url('/images/icon_error.png') 3px 3px no-repeat;
	padding: 12px 8px 12px 40px;
}
.validation-advice {
  clear: both;
  border: 2px solid #FBC2C4;
  margin: 2px 0;
}

/* MODULES */

.module {
	background-position: 4px 4px;
	background-repeat: no-repeat;
	border: 1px solid #fff; /* fixes an ie bug, please leave */
	border-top: 0;
	padding: 8px;	
	margin:9px 0 0 0;
}

.moduleContent {
	border-top:solid 1px #e0e0e0;
	padding: 4px 0 0 0;
}

.module h1 {
	margin: 0;
	padding: 0;
}

.module > div {
	border-top:solid 1px #e0e0e0;
	padding-top: 4px;
}
.module h3:first-child {margin-top: 4px !important;}
#siteOwners > div, #trafficstats .module > div, #links.module > div, #reviews.module > div {border: 0; padding-top: 0;}

#movers.module {
	background-image: url(../images/icons/up_icon.jpg);
	padding-left: 48px;
	min-width: 530px;
}
#movers.module > div {
	border:none;
}
#hoturls.module {
	background-image: url(../images/icons/hoturls_icon.jpg);
	padding-left: 48px;
	position: relative;
}
#hoturls-home.module {
	background-image: url(../images/icons/hoturls_icon2.jpg);
	padding-left: 48px;
	position: relative;
}
#hoturls-home.module > div {
	border:none;
}
#topsites-global.module {
	background-image: url(../images/icons/global_icon.jpg);
	padding-left: 48px;
}
#topsites-countries.module {
	background-image: url(../images/icons/country_icon.jpg);
	padding-left: 48px;
}
#topsites-country.module {
	padding-left: 10px;
}
#topsites-category.module {
	background-image: url(../images/icons/category_icon2.jpg);
	padding-left: 48px;
}
#site.module {
	background-image: url(../images/icons/site_up.jpg);
}
#site.module.down {
	background-image: url(../images/icons/site_down.jpg);
}
#site.module.steady {
	background-image: url(../images/icons/site_steady.jpg);
}
#toolbar.module {
	padding-left: 18px;
}
#toolbar.module > div {
	border: 0;
}
#account-module {
	background-image: url(../images/icons/account.jpg);
	padding-left: 48px;
}
#search.module {
	padding-left: 10px;
}
#homepage-blog .module {
	background-image: url(../images/icons/blog_icon.jpg);
	padding-left: 48px;
}
#download {
	background: url(../images/icons/download_icon.jpg) top left no-repeat;
	padding-left: 48px;
	min-height: 48px;
}
#wayback {
	background: url(../images/icons/wayback_icon.jpg) top left no-repeat;
	padding-left: 48px;
	min-height: 48px;
}
.module-divider {
	background: url(../images/layout/module_bg.jpg) center center no-repeat;
	min-height: 20px;
}
/*
#contact.module {
	background-image: url(/images/icons/contact_icon.jpg);
	padding-left: 48px;
}
#relatedlinks.module {
	background-image: url(/images/icons/relatedsites_icon.jpg);
	padding-left: 48px;
}
#trafficstats.module {
	background-image: url(/images/icons/site_up.jpg);
	padding-left: 48px;
}
#reviews.module {
	background-image: url(/images/icons/review_icon.jpg);
	padding-left: 48px;
}
*/

#account-module fieldset {
	margin: 0 0 20px 0;
}
#account-module legend {
	font-weight: 600;
}

#contact > div {
	border: none;
}
#movers .legend {
	background: #fff;
	float: left;
	width: 130px;
}
#movers .legend li {padding-left: 12px; margin: 0 0 4px 6px;}
.site0 {background: url(/images/graph/site0.gif) left center no-repeat;}
.site1 {background: url(/images/graph/site1.gif) left center no-repeat;}
.site2 {background: url(/images/graph/site2.gif) left center no-repeat;}
.site3 {background: url(/images/graph/site3.gif) left center no-repeat;}
.site4 {background: url(/images/graph/site4.gif) left center no-repeat;}
#movers .legend button {margin-left: 18px;}
.moverGraph {
	border: 1px solid #ccc;
	background: #ffffff;
	padding: 4px;
}

#topsites-category ol li, #topsites-countries ol li {
	clear: both;
}
#topsites-countries ul, #topsites-category ul {
	float: left;
	margin-right: 20px;
}

ol.faqs h4 {
	font-weight: 600;
}
ol.faqs li {
	margin: 0 0 30px 30px;
}


ul#innerTabs {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 10;
}
ul#innerTabs li {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 3px;
}
ul#innerTabs li.selected {
	background: #eee;
	border: 1px solid #ccc;
	border-bottom: 0;
}
.categories {
	background: #eee;
	border: 1px solid #ccc !important;
	float: left;
	margin: -1px 0 5px 0;
	padding: 8px 1%;
	width: 97%;
	position: relative;
	z-index:9;
}
.top {
	background: transparent;
	border: 0 !important;
}
.categories ul {
	float: left;
	margin-bottom: 0;
	width: 26%;
}



/* PAGE NAVIGATION */

.pageNav {
	clear: both;
  margin: 10px 0 1em 0;
	padding: 2px 0;
	text-align: center;
	width: 99%;
}
.pageNav.top {border-bottom: 1px solid #ccc;}
.pageNav.bottom {border-top: 1px solid #ccc;}
.pageNav a {
	padding: 0 0 0 0;
	text-transform: capitalize;
}

a.next, a.more {
  background: url('/images/nav/pagination_arrows.png') right 3.5px no-repeat;
	float: left;
	padding-right: 14px; 
}
a.next:visited, a.more:visited {background-position: right -55px;}
a.next:hover, a.more:hover {background-position: right -26px;}
a.previous {
  background: url('/images/nav/pagination_arrows.png') left -11px no-repeat;
	float: left;
	margin-right: 20px;
  padding-left: 14px;
}
a.previous:visited {background-position: left -69px;}
a.previous:hover {background-position: left -40px;}
.first {
	float: left;
	margin: 0 auto;
}

/* IN-PAGE TABS */


.tabnav {
	border-bottom: 5px solid #a4a4a4;
	float:left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style:none;
}
.tabnav li {
	background: url(../images/layout/subtab-gray-lt.png) top left no-repeat;	 
	float: left;
	margin: 0 2px 0 0;
	padding: 0 0 0 2px;
	font-size: 1.1em;
	color: #888888;
}
.tabnav li a {
	background: #fff url(../images/layout/subtab-gray-lt.png) top right no-repeat;
	float: left;
	display: block;
	padding: 6px 12px;
	text-decoration: none;
}
.tabnav li:hover {
	background: url(../images/layout/subtab-gray-md.png) top left no-repeat;	
}
.tabnav li a:hover {
	background: #fff url(../images/layout/subtab-gray-md.png) top right no-repeat;
	color: #000000;		
}
.tabnav li.selected {
	color: #fff;	
}
.tabnav li.selected a {
	color: #fff;	
}

.tabnav li.selected {
	background: url(../images/layout/subtab-gray.png) top left no-repeat;	 
	padding-left: 2px;
}
.tabnav li.selected a {
	background: #fff url(../images/layout/subtab-gray.png) top right no-repeat;
	padding-right: 12px;
}

.tabmodule {
	padding: 0;
	margin-top: 20px;
}
.tabmodule > .module {margin-top: 0;}

.tabmodule > div {
	border-top:solid 1px #e0e0e0;
	background:#fff;
}
#compete > div {
	border-top: 0 !important;
    
}



/* TRAFFIC WIDGET TABS */

#tw-tabmodule {
	background: #fff;
	border: 1px solid #5b6b89;
	margin: 10px;
	min-width: 640px;
	width: 650px;
	padding-top:0;
}

.tw-tabnav {
	width:100%;
	float:left;
	margin: 0;
	padding: 0;
	list-style:none;
	background: #282828;
	border-bottom: 1px solid #5b6b89;
	line-height:1.5em;
}
.tw-tabnav li {
	float: left;
	margin:4px 0px 4px 5px ;
	padding: 0 5px 0 5px;
	text-align:center;
	background-color: #282828;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
	border-color:#99CC99;
	
}
.tw-tabnav li a, .tw-tabnav li a:visited {
	color: #65ad4f;
}
.tw-tabnav li a:hover {
	color: #FFFFFF;	
}
.tw-tabnav li.selected {
	color: #FFFFFF;
	font-weight:bold;
	background-color:#65ad4f;
}
.tw-tabnav li.selected a, .tw-tabnav li.selected a:visited {
	color: #FFFFFF;	
}
#tw-tabmodule input {
	width: 100px;
}
.compare-to {
	clear:both;
	border-top:1px solid #5b6b89;
	padding: 5px 5px 5px 5px; 
	background: #ddd;
}

.compare-to button {
	background: url(../images/buttons/button-end2.png) top right no-repeat;
	color: #fff;}
.compare-to button span {
	background: url(../images/buttons/button.png) top left no-repeat;}
.tw-graph {
	float:left;
	width:400px
}
.tw-table {
	float:left;
	width:225px;
	display:none;
}
.tw-table .even {
	background: #efefef;
}
.tw-table td {
	padding: 5px 15px 5px 15px;
}
.traffic-graph-page {
	width:100%;
	clear:both;
	/* display:none;*/
}

.traffic-graph-page div {
	padding: 10px 0px 10px 10px;
}

.traffic-graph-page table {
	margin-left:0;
}
.traffic-graph-page th {
	text-align:left;
	padding: 0 0 0 0 ;
	margin-left:0;
}
.graph {
	width:400px;
	height:200px;
}
#date-range {
	margin: 0px 0 5px 170px;
	padding-top: 0;
	font-size:0.8em;
	border:solid 1px #e0e0e0;
	clear:both;
}


#summary ul li, #relatedlinks h3 {clear: left;}
#summary h3 {
	margin: 28px 0 10px 0;}
#summary .num {
	float: left;
	margin: 0 3px 0 0;
	width: 1.8em;
	text-align: right;
}
#summary .faviconBox {
	float: left;
	margin: 0 6px 0 0;
	width: 16px;
	height: 16px;
}
#summary .favicon {
	width: 16px;
	height: 16px;
	overflow: hidden;
	color: #fff;
}
#summary .site-listing {
	float: left;
}
.site-listing p {
	margin-bottom: 2px;
	
}
.site-listing ul.stats  {
	border-top: 1px solid #efe;
	color: #777;
	font-size: .8em;
	margin: 0 0 14px 0;
	padding: 0;
	width: 100%;
	
	
}
.site-listing ul.stats li {
	display: inline;
	margin: 0 12px 0 0 !important;
	padding: 0;
	
}
.site-listing ul.stats li.keywords, 
.site-listing ul.stats li.aboutus {
	display: block;
	
}

.site-listing ul.stats .aboutusText {
	display: inline-block;
	height: 1.2em;
	overflow: hidden;
	width: 570px;
}
.site-listing ul.stats .aboutusText.moreText {
	overflow: visible;
	height: auto;
}

#siteStats {
	margin: 18px 0 0;
}
#siteStats td {
	border-right: 1px solid #ddd;
	padding: 0 26px;
	text-align: center;
}
#siteStats div.label {
	font-size: .9em;
	color: #777;
}
#siteStats div.data {
	font-size: 1.3em;
	white-space: nowrap;
	
}
#siteStats div.up {color: #690;}
#siteStats div.down {color: #900;}
#siteStats div.steady {color: #660;}
#siteStats td.start {padding-left: 0;}
#siteStats td.end {border: 0;}


/* MISC CLASSES */

#managers {
  list-style-type:none;
}
#managers li {
	border-top: 1px solid #ddd;
	margin:0 0 30px 0;
	padding: 6px 0 0 0;
}
.bullets {
	list-style: url(/images/layout/bullet.gif);
	margin-left: 20px;
}
.bullets li {
	line-height: 1.2em;
	margin: 0 0 14px 0;
}
.ch {cursor: pointer;}
.noborder {border: 0 !important;}
.textOn { }
.textOff {display: none;}
.alignright {float: right;}
.alignleft {float: left;}
.textRight {text-align: right;}
.offsite {
	background: url(../images/icons/external_link_gray2.png) top right no-repeat;
	font-variant: small-caps;
	padding: 0 16px 0 0;
	
	}
.offsite2 {
	background: top right no-repeat;
	font-variant: small-caps;
	padding: 0 16px 0 0;	
}
.tourPic {
	margin: 0 0 20px 0;
}
.widget-example {
	float: left;
	margin: 6px 10px 6px 0;
}	
.dynamic-icon {
	margin: -3px 0 0 0;
}
.updates {
	background: url(../images/hoturls/hot-url-updates-transparent.gif) center left no-repeat;
	float: right;
	padding: 0 0 0 30px;
	margin: 0 0 4px 0;
	width: 180px;
	position: absolute;
	top: 6px;
	right: 0;
}
.updates strong {display: block;}


div.dmoz_footer {border: 0;}
div.dmoz_footer table {	background: #360; border: 2px solid #360; margin: 6px 0 0; }
div.dmoz_footer table th {color: #fff; text-align: center;}
div.dmoz_footer table td {text-align: center;font-size: .9em;}
div.dmoz_footer table tr.gray td {background: #ccc;}

.webmasters {
	background: url(../images/webmasters/bg.jpg) top left no-repeat;
	height: 100px;
	padding: 10px;
	margin: 16px 20px;
	width: 580px;
}
.webmaster-collage {
	border: 1px solid #999;
	float:left;
	margin: 0 10px 0 0;
}

.formerror {
	color:#ee0000;
	}
.errors {
	color:#bb0000;
	font-size:0.7em;
}
.small {
	font-size: 0.8em;
}
.widget-example {
	float:right;
}

#feedback {
	clear: both;
	color: #555;
	font-size: .9em;
	line-height: 2.2em;
	margin: 28px 0 0 14px;
	padding: 12px 0 4px 28px;
	position: relative;
}
#feedback label {color: #555;}
#feedback button {margin: 8px 0;}
#feedback textarea {
	height: 8em;
	width: 75%;
}
#feedback .close {
	float: right;
	margin: 0 25% -1em 0;
}
#feedback .icon {
	position: absolute;
	top: -12px;
	left: -12px;
}

#search_pointer {
	background: #fff478;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	font-size: .8em;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 8px 8px;
	height: 116px;
	width: 180px;
	z-index: 3000;
}
#search_pointer h3 {
	margin: 0;
}
#search_pointer p {
	margin: 2em 0 0 0;
}

#sparky_upgrade {
	background: #fff478;
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	font-size: .8em;
	position: fixed;
	bottom: 0;
	right: 0;
	padding: 0 8px 8px;
	height: 100px;
	width: 180px;
	z-index: 3000;
}
#sparky_upgrade p {
	margin: 1.4em 0 0 0;
}


.sponsoredLinks {
		color:#666;
		font-size:0.7em;
		padding-right: 8px;
		text-align: right;
		float: right;
 }
.searchAd {
		border:0;
		padding: 8px 4px;
		cursor:pointer;cursor:hand;
		/*width: 225px;*/
}
.searchAd a {
	color: #2200cc;
	font-size: 1.1em;
	text-decoration: underline;
}
.visible_url {
	font-size: .9em;
}
.visible_url a {
	color: green;
	text-decoration: none;
}

/* BUBBLE TOOLTIP */
a.tt {cursor: help;}
.tt {
  font-size: .9em;
  font-weight: normal;
  text-decoration:none;
  text-align: left;
}
.tt span { display: none; }
/*background:; ie hack, something must be changed in a for ie to execute it*/
.tt:hover {   position:relative;text-decoration:none; z-index:1000; color: #aaaaff; background:transparent;}
.tt:hover span.tooltip {
  color: #111;
  display:block;
  position:absolute;
  top:0px; left:-10px;
  padding: 15px 0 0 0;
  width:200px;
  text-align: left;
  text-decoration:none;
  z-index: 2000;
}
.tt.rightEnd:hover span.tooltip {
	right: -20px; left: auto;
}

.tt:hover span.top {
  display: block;
  padding: 30px 8px 0;
  background: url(../images/help/bubble.png) no-repeat top;
}
.tt.rightEnd:hover span.top {
	background: url(../images/help/bubble-right.png) no-repeat top;
}
.tt:hover span.middle { /* different middle bg for stretch */
  display: block;
  padding: 0 8px; 
  background: url(../images/help/bubble_filler.png) repeat bottom; 
}
.tt:hover span.bottom {
  display: block;
  padding:3px 8px 10px;
  color: #548912;
  background: url(../images/help/bubble.png) no-repeat bottom;
}
.tt .fakeLink {text-decoration: underline;
}



