@import url(font-sizes.css);
@import url(forms.css);
@import url(tooltips.css);

li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
body,
html,
p,
blockquote,
fieldset
{
margin: 		0;
padding:		0;
}

script
{
display:		none;
position:		absolute;
}

ul
{
margin:		0;
padding:	0 0 0 1.5em;
}
a img,
:link img,
:visited img {
border:		none;
}

img
{
height:			auto;
width:			auto;
}


#hide
{
display:	none;
}

#hide ol
{
margin:		0;
padding-left:	0;
}

#logo
{
cursor:		pointer;
}

p strong
{
color:		#000;
}

a
{
outline:	none;
}

*html a
{
position:	relative;
}

p,
div#link-text,
ol
{
clear:		both;
line-height:	1.8em;
}

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol
{
margin:		0 0 .6em 0;
clear:		both;
}

.no-margin
{
margin-bottom:		0;
}

li
{
margin:		0 0 .2em 0;
}

body,
td,
textarea,
#plain
{
  margin: 0;
  padding: 0;
  font-family: Verdana, sans-serif;
  background-color: #fff;
  color:			#666;
}

body
{
padding:      0;
margin:		0;
background:	#036 url('/images/bg.png') repeat-x;
}

*html body
{
/*background:	#036 url('/images/bg.jpg') repeat-x;*/
}

body#plain
{
background:  #fff;
padding:      2em;
}

td
{
text-align:		left;
}

#wrapper
{
margin:auto;
width:		970px;
/*  min-height:	1470px;*/
/*  background:	#fff;*/
}

#page
{
width:		970px;
	float:left;
/*  background:	url('/images/content_bg.png') no-repeat;*/
background:	url('/images/bg_cloud.png') no-repeat;

}

a,
a:link,
a:active,
a:visited,
#popup a,
#popup a:link,
#popup a:active,
#popup a:visited
{
color:		#FF7D27;
}

a:hover,
#popup a:hover
{
color:		#F60;
}


#left-nav
{
  /*background:	url('/images/left_nav.png') no-repeat;*/
width:		228px;
float:		left;
/*	padding-bottom: 20010px; */ /* X + padding-bottom */
/*	margin-bottom: -20000px;*/ /* X */
padding-top:50px;
}

#left-nav h1
{
width:			228px;
height:			150px;
margin:			0 0 30px;
text-indent:	-9999px;
}

#left-nav ul,

{
clear:		right;
}


#left-nav ul
{
clear:		right;
list-style:none;
float:right;
margin:		0 14px 0 0;
padding:	0;
}

#left-nav ul li
{
  background:	url('/images/arrow.gif') 100% 3px no-repeat;
  padding:		0 12px 0 0;
}


#left-nav #score
{
/*background:	url('/images/rating_bg.png') 0 0 no-repeat;*/
margin:			-25px 0 0 60px;
padding:		0 10px 0 0;
height:			140px;
}

*html #left-nav #score
{
position:		relative;
z-index:		2;
margin:			-7px 0 0 30px;
padding:		0;
}

*+html #left-nav #score
{
margin:			-7px 0 0 30px;
padding:		0;
}

#left-nav #score h2,
#left-nav #score p
{
text-align:	center;
margin-right:	0px;
}

#left-nav #score h2
{
margin-bottom:	.1em;
font-style:		italic;
color:			#f60;
}

#left-nav a
{
font-weight:	bold;
}

#site-nav
{
  width:				471px;
  float:				left;
  margin:				0 0 0 13px;
  padding:				0 0 0 0;
/*  border-bottom:		1px dashed #999;*/
  background:			url('/images/border_top.png') 0 93% repeat-x;
}


*+html .view-thinkalink #site-nav
{
padding-bottom:			20px;
}

*html .view-thinkalink #site-nav
{
padding-bottom:			20px;
}

#site-nav ul
{

list-style:			none;
margin:				0 0 0 0;
padding:	 		60px 10px 0 0px;
float:left;
  clear:				both;
position:relative;
}

ul#submenu
{

list-style:			none;
margin:				-18px 0 10px 0;
padding:	 		0;
clear:				both;
width:				100%;
}

#admin #site-nav
{
background-position:	0 100%;
}

#admin #site-nav ul
{
padding-bottom:			10px;
}

#site-nav ul li,
ul#submenu li
{
float:				left;
padding:			0;
margin:				0 12px 0 0;
}



#think-a-link-website #site-nav ul li,
ul#submenu li
{
margin:					0;
display:				block;
text-indent:		-9999px;
}

#think-a-link-website ul#submenu li
{
float:					left;
text-indent:		0px;
}

#think-a-link-website #site-nav ul li ul li a
{
display:			inline;
height:				17px;
border-right:		1px solid #aaa;			
}

ul#submenu li a
{
padding:			0 4px;
font-weight:	bold;
}

#think-a-link-website #site-nav ul li#search
{
text-indent:			0px;
}

#think-a-link-website #site-nav ul li a
{
display:			block;
height:				18px;
border-right:		1px solid #aaa;			
}

#think-a-link-website #site-nav ul li a.last,
#think-a-link-website #site-nav #submenu li a.last
{
border:				none;
}

#site-nav ul li a#nav_home
{
width:				40px;
background:			url('/images/nav_home.png')  0 0 no-repeat;
}

#site-nav ul li a#nav_categories
{
width:				68px;
background:			url('/images/nav_categories2.png')  0 0 no-repeat;
}

#site-nav ul li a#nav_about
{
width:				120px;
background:			url('/images/nav_about.png')  0 0 no-repeat;
}

#site-nav ul li a#nav_what
{
width:				140px;
background:			url('/images/nav_what.png')  0 0 no-repeat;
}

#site-nav ul li a#nav_hype
{
width:				45px;
background:			url('/images/nav_hype.png')  0 0 no-repeat;
}

#site-nav ul li a#nav_linkers
{
width:				95px;
background:			url('/images/nav_linkers.png')  0 0 no-repeat;
}

#site-nav ul li a#nav_tips
{
width:				85px;
background:			url('/images/nav_tips.png')  0 0 no-repeat;
}

#site-nav ul li a#nav_blog
{
width:					40px;
background:			url('/images/nav_blog.png')  0 1px no-repeat;
}

#content
{
background:			#fff;
/*border-left: 6px solid #fff;*/
/*border-right: 6px solid #fff;*/
width:				471px;
float:				left;
margin:				0;
/*	padding-bottom: 20010px;*/  /* X + padding-bottom */
/*	margin-bottom: -20000px; */ /* X */
min-height:253px;
padding:  10px 30px 0px 12px;
}

*html #footer-links
{
z-index:		2;
position:		relative;
}

*html .view-thinkalink #content
{
position:	relative;
z-index:	2;
padding:  10px 12px 0 12px;
}

*html #content
{
position:	relative;
height:		253px;
padding:  	10px 30px 0px 12px;
margin:		0 12px 0 0;
z-index:	2;
/*position:	absolute;*/
}

#footer
{
background:			url('/images/base.png')  0 0 no-repeat;
width:				507px;

float:				left;
margin:				0 auto;
margin-left:		228px;
/*height:	 		140px;*/
padding:			0 10px 100px 10px;
text-align:			right;
}

#footer .copyright
{
padding:		0px 0 0 0;
margin:			0 170px 0 0;
}

#footer #view-random
{
font-weight:	bold;
float:			right;
margin:			20px 24px 0 0;
}

*html #footer
{
background:			url('/images/base.gif')  0 0 no-repeat;
margin-left:		114px;
position:			relative;
z-index:			10;

}

/*#footer #footer-links*/
#footer-links
{
border-top:			1px dashed #aaa;
width:				350px;
/*width:					350px;*/
/*margin:				35px 40px 0 0;*/
margin:				-25px 30px -10px 135px;
/*top:				60px;*/
position:			relative;
padding:			6px 0 0 0;
/*padding:			40px 0 8px 90px;*/
list-style:			none;
clear:				both;
float:				left;
/*background:			url('/images/book.png')  0 0 no-repeat;*/
}


.book2
{
float:				left;
width:				81px;
height:				60px;
margin:				5px 0 0 50px;
}

.get-your-name-in-the-book
{
float:				left;
width:				122px;
height:				22px;
margin:				15px 0 0 0;
}

/**html #footer #footer-links*/
*html #footer-links
{
position:			relative;
z-index:			2;
margin-right:		0;
margin-left:		68px;
}

/*#footer #footer-links li*/
#footer-links li
{
float:				left;
padding:			0 6px 0 6px;
border-right:		1px solid #999;
}

/**html #footer #footer-links li*/
*html #footer-links li
{
position:			relative;
z-index:			2;
padding:			0 6px 0 6px;
}

/**html #footer #footer-links li a*/
*html #footer-links li a
{
cursor:				pointer;
z-index:			2;
}

/**+html #footer #footer-links li*/
*+html #footer-links li
{
padding:			0 6px 0 6px;
}

/*#footer #footer-links li.last*/
#footer-links li.last
{
border:				none;
}

*+html #footer-links li.last
{
width:				56px;
}

*html #footer-links li.last
{
width:				56px;
}

#right-nav
{
	width:			215px;
	padding:		0;
	float:			right;
}

#right-nav #top-ten
{
margin:				0 30px 0 0;
padding:			0 0 8px 0;
/*border-top:			2px dotted #859DB6;*/
border-top:			1px solid #A1B2C2;
}

#right-nav #top-ten li
{
font-weight:		normal;
margin:				0 10px .4em 20px;
}

#right-nav #top-ten li ol
{
margin:				0;
padding:			0;
}

#right-nav #top-ten li ol li
{
margin:				0 0 .4em 0;
padding:			0;
}

#right-nav #top-ten #hide
{
list-style:			none;
margin-bottom:		0;
}

*html #right-nav #top-ten #hide ol
{
position:			relative;
margin-top:		-1em;
}

*+html #right-nav #top-ten #hide ol
{
position:			relative;
margin-top:		-1em;
}

*+html #right-nav #top-ten #hide ol li a
{
position:			static;
display:			inline;
}

#right-nav #top-ten
{
padding-top:			.4em;
padding:				.4em 0px 10px 80px;
margin:				 0 20px 0 -80px;
}


*html #right-nav
{
padding:		0px 70px 0px 0px;
margin:			0 -70px 0 0;
}

*+html #right-nav #top-ten
{
background:			#95AABF;
margin:				 0 16px 0 -76px;
}

*html #right-nav #top-ten
{
background:			#95AABF;
left:				-80px;
position:			relative;
margin:				0 -64px 0 4px;
padding-left:		80px;
padding-right:		10px;
}

*html #right-nav #top-ten li
{
position:			relative;
/*width:			150px;*/
}

#right-nav .rating
{
/*
float:				left;
margin-left:		-3em;
font-weight:		bold;*/
color: #666
}

#right-nav a,
#right-nav a:hover,
#right-nav a:link,
#right-nav a:active,
#right-nav a:visited
{
	position:		relative;
	color:			#1B4976;
	font-weight:	normal;

}

#right-navFlashBox
{
	margin:			0px 0px 0px -38px;
	padding:		0px 48px 0px 0;
}

#right-navBox
{
margin:			0px 0px 0px -80px;
padding:		0px 0px 0px 75px ;
/*	background:		url('../images/rightNavTint.png')  0 100% no-repeat;*/
background:		url('/images/rightNavTint2.png')  0 0 repeat-y;
}


*+html #right-navBox
{
background:			none;
}

*html #right-navBox
{
background:			none;

/*
width:290px;
padding:				0 40px 0 0px;
margin:				0 0px 0 20px;*/
margin-right:		0px;
}

#right-navBoxBase
{
border-top:			2px solid #A1B2C2;
color:			#1B4976;
margin:			0 16px 0px -80px;
padding:		0 0 0 90px; 
background:		url('/images/rightNavBase.png')  0 100% no-repeat;
height:		113px;
}

*html #right-navBoxBase
{
background:		url('/images/rightNavBase.gif')  0 100% no-repeat;
position:		relative;
}

*html #show-top-ten
{
/*position:		relative;*/
}

#right-navBoxBase h2
{
padding:			10px 0 0 0;
margin:				0 4px 0 0;
display:			inline;
line-height:		2em;
}

a#show-top-ten
{
display:			block;
margin:				20px 0 0 25px;
padding:			0 0 0 0;
height:				20px;
width:				29px;
text-align:			right;
cursor:				pointer;
z-index:			2;
position:			relative;
background:			url('/images/drop_down.gif') 0 0 no-repeat;
}

#show-top-ten:hover,
#right-navBoxBase .sfHover
{
background:			url('/images/drop_down.gif') 0 -22px no-repeat;
}

*html #right-nav
{

}

*html #right-navFlashBox
{
padding: 0 0 0 0px;
}
	
#category-list,
#category-list ul,
#thinkalink-list,
#thinkalink-list li ul,
#image-list
{
list-style:		none;
margin:			0;
padding:		0;
}

#image-list
{
margin-left:	12px;
}

ol#thinkalink-list
{
list-style:		decimal;
margin:			0 0 0 1.9em;
}

#thinkalink-list
{
padding:			0 0 .6em 0;
}

#thinkalink-list li
{
padding:		.4em 0 .4em 0;
clear:			both;
float:			left;
margin:			0 0 0 0;
width:			100%;
}

#thinkalink-list li.shade,
.row1
{
background:		#f8f8f8;
}

#thinkalink-list li .thinkalink-list-title
{
width:			90%;
margin:			0 0 0 .2em;
float:			left;
}

#thinkalink-list li .top-link-rating
{
margin:			0 .2em 0 0;
float:			right;
}

#thinkalink-list li ul
{
margin:			0 0 .4em 1em;
}

#thinkalink-list li ul li
{
clear:			both;
}

#category-list,
#contenders .active
{
font-weight:	bold;
}

#category-list li
{
margin:			0 0 .8em 0;
}

#category-list li ul li
{
margin:			0 0 .3em 0;
}

#category-list li ul
{
margin:			.3em 0 0 1em;
}

#category-list li a
{
font-weight:	normal;
}

#link-text
{
margin:         .6em 0 .6em 0;
color:			#333333;
}


#link-text strong
{
text-decoration:	underline;
font-weight:		bold;
color:				#000;

}

#link-attachment img
{
padding:			25px 25px 15px 25px;
}

*html #link-attachment img
{
padding:      25px 0 15px 0;
}

#rate-this-link
{
width:				471px;
/*width:			100%;*/
/*border-top:		1px dashed #999;*/
background:		url('/images/border_bottom.png') 0 0 repeat-x;
padding:		12px 0 0 0;
margin:			12px 0 0 0;
}

*html #rate-this-link
{
width:			431px;
padding:		12px 19px 0 0;
}

#rate-link,
#rate-this-link
{
clear:			both;
float:			left;
}

#rate-link,
#think-a-link_sub
{
margin:			0 0 .4em 0;
padding:		0;
clear:			both;
list-style:		none;
}

#think-a-link_sub li a
{
  background:	url('/images/arrow.gif') 100% 3px no-repeat;
  padding:		0 12px 0 0;
}

#rate-link li
{
float:			left;
margin:			0 .3em 0 0;
}

#links_list
{
list-style:		none;
font-size:		12px;
color:			#000;
border-top:		1px solid #aaa;
margin:			1em 0 1em 0;
width:			450px;
}

#links_list li
{
padding:		.4em 0 .4em 0;
border-bottom:	1px solid #aaa;
}

h3
{
clear:both;
}

.view-topic-link
{
line-height:		1.6em;
vertical-align:		bottom;
}

.view-topic-title
{
margin:				0 .4em 0 0;
}

*html .view-topic-link
{
clear:			both;
width:			100%;
}

*html .view-topic-title
{
margin:				0;
width:			100%;
}

*+html .view-topic-link
{
clear:			both;
width:			100%;
}

*+html .view-topic-title
{
margin:				0;
width:			100%;
}

.view-topic-link-small
{

line-height:	1.6em;
vertical-align:	bottom;
margin:			0 0 .4em .4em;
padding:		0 0 .3em 0;

}

.view-topic-title,
.view-thinkalink-title
{
float:			left;
}

h2.view-topic-title
{
float:				left;
margin:			0 0 .3em 0;
}

#site-nav .view-topic-title
{
clear:			both;
margin-top:		-15px;
margin-bottom:	1.2em;
}

#site-nav .view-topic-link
{
margin-top:		-15px;
margin-bottom:	1.2em;
}
/*
*+html #site-nav .view-topic-link,
*+html #site-nav .view-topic-title
{
margin-top:		0;
}
*/
#site-nav .view-topic-title,
#site-nav .view-topic-link
{
float:left;
/*
margin:			-15px 0 .3em 0;
display:		block;
clear:			both;
*/
}

#site-nav .view-topic-link
{
margin-bottom:	1.5em;
}

.thinkalink-title
{
color:			#000;
}

#link-author
{
clear:			both;
}

#link-author .author
{
color:			#000;
}

.avatar
{
/*border:			1px solid #aaa;*/
width:			73px;
height:			73px;
margin:			0 .3em 0 0;
position:		absolute;
margin:			0 0 0 485px;
top:			210px;
}

*html .avatar
{
margin:			0 0 0 505px;
top:			60px;
}

fieldset .avatar
{
float:left;
/*border:			1px solid #aaa;*/
width:			73px;
height:			73px;
margin:			0 .3em 0 0;
position:static;
margin:			0 0 .6em 0;
}


#paging
{
list-style:		none;
margin:			0;
padding:		0;
float:			right;
}

#paging li
{
float:			left;
padding:		.2em;
}

#paging li.active
{
font-weight:	bold;
}

.Objecty
{
/*
border-top:	1px solid #000;
border-left:	1px solid #000;
border-right:	1px solid #000;
*/
margin:			auto;
}

ol.tsandcs
{
clear:			none;
width:			300px;
padding:		0 0 0 0px;
margin:			0 0 0 128px;
}

ol.tsandcs li
{
margin-left:	2em;
}

ol.tsandcs a
{
display:		inline;
margin:			0;
padding:		0;
}

label.tall
{
padding-bottom:	15em;
}

#content-list,
#content-list ul
{
list-style:			none;
margin:					0;
padding:				0;
}

#content-list li
{
padding:				.4em 0;
}

#content-list a
{
font-weight:		bold;
}

.subsection
{
padding:				0 0 .5em 0;
border-bottom:			1px dashed #999;
}

#right-nav #top-ten ul.subsection
{
margin:					1em 0 0 0;
padding:				.5em 0 0 0;
border-top:			1px dashed #1B4976;
}