/* ----------------------------------------------------------------------------
Basic Style Sheet (all browsers)

version:	1.0
author:		Damien van Holten
email:		damien@reaact.net
website:	http://www.reaact.net
---------------------------------------------------------------------------- */

*
{
	margin: 0;
	padding: 0;
	border: none;
}

body
{
	background: #171a1f;
	color: #fff;
	font-size: 75%;
	font-family: verdana, arial, helvetica, sans-serif;
}

:focus
{
	outline: none;
}

/* Typography
---------------------------------------------------------------------------- */

a:link,
a:visited
{
	color: #bccbcf;
	text-decoration: underline;
}

a:hover,
a:active
{
	color: #ff6500;
	text-decoration: underline;
}

ul
{
	list-style: none;
}

ul.c-list
{
	list-style: circle;
	margin: 0 0 0.6em 0;
}

ul.c-list li
{
	margin: 0 0 0 1em;
	padding: 0;
	line-height: 1.3em;
}

p
{
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.5em;
}

h1
{
	color: #ff6700;
	font-size: 1.8em;
	padding: 0.5em 0 0.2em 0;
	font-weight: normal;
}

h1 strong em
{
	font-weight: normal;
	font-style: normal;
}

h1.content
{
	margin: 0 1em;	
}

h1 em strong
{
	font-weight: normal;
	font-style: normal;
}

h3
{
	background: url(../images/img-title-seodictionary.gif) 0 0 no-repeat;
	height: 70px;
	width: 740px;
	text-indent: -999em;
}

h3 a
{
	display: block;
	text-decoration: none;
	height: 70px;
	width: 740px;
}

h3
{
	color: #ff6700;
	font-size: 2.3em;
	margin: 0.2em 0 0 0;
}

h4
{
	display: none;
}

h5
{
	border-top: 1px solid #41444b;
	font-size: 1em;
	font-weight: normal;
	margin: 0.5em 0 0 0;
	padding: 0.5em 0 1.5em 0;
	color: #5d626b;
}

h6
{
	padding: 0.6em 0 0 0;
	font-size: 1em;
	color: #ff6700;
	font-weight: bolder;
	line-height: 1.3em;
}

h6.homepage
{
	margin: 0 0 3px 0;
}

code
{
	padding: 10px;
	margin: 15px 0 0 260px;
	display: block;
	border: 1px solid #393d44;
}

.term_bottom_ad
{
	clear: both;
	margin: 0 0 10px 0;
}

/* List styling
---------------------------------------------------------------------------- */

ul.word-list
{
	margin: 1em 0;
}

ul.word-list li
{
	border-bottom: 1px solid #41444b;
	margin: 0 1.7em;
	padding: 0.3em 0.5em;
}

ul.word-list li:hover
{
	background: url(../images/bg-list-active.jpg) 0 0 repeat-x #eb6c14;
	border-bottom: 1px solid #8f3900;
}

ul.word-list li a
{
	font-weight: normal;
	color: #bbb;
	text-decoration: none;
}

ul.word-list li a span
{
	font-weight: bold;
	color: #fff;
}

ul.word-list li:hover a,
ul.word-list li:hover a span
{
	color: #131419;
	text-decoration: none;
}

ul.word-list li a span
{
	width: 200px;
	display: block;
	float: left;
}

ul.word-list li span
{
}

/* Generic classes
---------------------------------------------------------------------------- */

.clear-all
{
	clear: both;
}

/* Content styling
---------------------------------------------------------------------------- */

#wrapper
{
	width: 900px;
	margin: 0 auto;
	background: #2a2e37;
}

#navigation
{
	background: url(../images/bg-subheader.jpg) 0 0 repeat-x;
	height: 154px;
	position: relative;
	border-bottom: 3px solid #393d44;
	margin: 0 0 2em 0;
}

#header
{
	background: #171b20;
	height: 70px;
}

#header h4
{
	display: none;
}

#content
{
	margin: 1em 1.7em 0 1.7em;
}

.clear
{
	clear: left;
}

#letter-choice
{
	float: left;
	margin: 1em 0 0 1.7em;
}

#searchbox
{
	float: right;
	margin: 1em 1.7em 0 0;
}

#letter-choice a:link,
#letter-choice a:visited
{
	font-size: 1.2em;
	padding: 0 0.3em;
	margin: 0 0.2em 0 0;
	border: 1px solid #34383f;
	background: #252830;
	text-decoration: none;
	color: #b8b8bc;
}

#letter-choice a:hover,
#letter-choice a:active,
#letter-choice a.active:link,
#letter-choice a.active:visited,
#letter-choice a.active:hover,
#letter-choice a.active:active

{
	border: 1px solid #b7b8bd;
	background: url(../images/bg-navigation.gif) 0 50% repeat-x;
	color: #292e34;
}

#quote
{
	position: absolute;
	top: 3.7em;
	left: 1.7em;
	height: 120px;
	width: 605px;
	background: url(../images/bg-quoteblock.gif) 0 0 no-repeat;
}

#quote p
{
	color: #4e5155;
	padding: 0.5em 0.7em;
	font-size: 1.9em;
	line-height: 1.4em;
}

#quote p strong
{
	font-weight: normal;
	color: #1e2127;
}

#banner
{
	position: absolute;
	top: 3.7em;
	right: 1.7em;
	height: 120px;
	width: 180px; /* width: 234px; */
	text-align: right;
}

#banner img
{
	float: right;
	padding: 1.8em 0 0.3em 0;
}

#banner a:link,
#banner a:visited
{
	color: #54575e;
	text-decoration: underline;
	font-size: 0.7em;
}

#banner a:hover,
#banner a:active
{
	
	text-decoration: none;
}

/* Pages
---------------------------------------------------------------------------- */

.page
{
	padding: 0 0 15px 0;
}

.button
{
	float: left;
	width: 85px;
	margin: 0 0 0 5px;
}

.counter
{
	text-align: center;
	float: left;
	width: 705px;
}

.button.right
{
	text-align: right;
	margin: 0 5px 0 0;
}

/* Form fields
---------------------------------------------------------------------------- */

#searchbox input.search-field
{
	vertical-align: middle;
	color: #555;
	border: 1px solid #d1d1d1;
	border-bottom: 1px solid #ababab;
	width: 120px;
	line-height: 0;
	float: left;
}

#searchbox input.search-button
{
	vertical-align: middle;
	color: #555;
	float: left;
	margin: 0 0 0 0.5em;
	font-size: 0.9em;
}

input,
textarea
{
	margin-bottom: 6px;
}

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

#footer
{
	background: url(../images/bg-metacontent.jpg) 0 0 repeat-x #171b20;
	height: 126px;
	padding: 15px 0 0 0;
	color: #7f7f7f;
}

#footer strong
{
	color: #c9cbcf;
}

#footer ul
{
	margin: 2px 0 0 0;
}

#footer ul li a:link,
#footer ul li a:visited
{
	color: #b3b3b3;
	background: url(../images/bg-icon-list.gif) 0 50% no-repeat;
	padding: 0 0 0 9px;
}

#footer ul li a:hover,
#footer ul li a:active
{
	color: #ff6500;
	background: url(../images/bg-icon-listactive.gif) 0 50% no-repeat;
	padding: 0 0 0 9px;
}

#footer .most-popular
{
	width: 175px;
	float: left;
	margin: 0 0 0 20px;
}

#footer .links
{
	width: 120px;
	float: left;
	margin: 0 15px 0 0;
}

#footer .sponsor-block
{
	width: 345px;
	float: left;
	margin: 0 15px 0 0;
}

#footer .sponsor-block img
{
	margin: 4px 0 0 0;
	border: 1px solid #474c5a;
}

#footer .sponsor-block p
{
	margin: 0.2em 0 0 0;
	text-align: center;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", verdana, arial, sans-serif;
	font-size: 12px;
}

#footer .sponsor-block p a
{
	color: #a3a3a3;
}

#footer .copyright
{
	width: 200px;
	float: left;
	margin: 0 0 0 0;
}

#footer .copyright p
{
	font-size: 1em;
	margin: 2px 0 0 0;
}

/* Advertizing
---------------------------------------------------------------------------- */
.top-links
{
	margin: 0 0 0 20px;
}

.add-content
{
	float: left;
	margin: 0 10px 0 0;
}


/* Homepage
---------------------------------------------------------------------------- */

.main
{
	float: left;
	margin: 0 5px 10px 20px;
	width: 280px;
	padding: 0 0 0 0;
}

.recent
{
	border-left: 1px solid #41444b;
	float: left;
	padding: 0 0 20px 20px;
	margin: 0 0 15px 20px;
	width: 530px;
}

.main h1,
.about h1
{
	padding: 0 0 0.3em 0;
}

.recent h2,
.advertising h2
{
	color: #ff6700;
	font-size: 1.8em;
	padding: 0 0 0.3em 0;
	font-weight: normal;
}

.recent ul.word-list
{
	margin: 0;
}

.recent ul.word-list li
{
	border-bottom: 1px solid #41444b;
	margin: 0;
	padding: 0.3em 0.5em;
}

/* Information page
---------------------------------------------------------------------------- */

.add-block
{
	float: left;
	text-align: center;
	width: 265px;
	margin: 0 0 1em 0;
}

.add-block strong
{
	display: block;
}

table#rates
{
	width: 100%;
	margin: 0.8em 0;
}

table#rates thead
{
/*	background: #393d44; */
	border: 1px solid #b7b8bd;
	background: url(../images/bg-navigation.gif) 0 50% repeat-x;
	color: #292e34;
}

table#rates thead th,
tbody tr,
tbody td
{
	padding: 0.3em 0 0.3em 0.3em;
	text-align: left;
}

tbody td,
tbody th
{
	border-bottom: 1px solid #41444b;

}

table#rates tr
{
	padding: 0.3em 0;
	border-bottom: 1px solid #41444b;
}

table#rates a:link,
table#rates a:visited
{
	font-weight: bold;
	color: #fff;
}

table#rates a:hover,
table#rates a:active
{
	color: #ff6500;
}

table#rates.wordlist
{
	margin: 20px;
	width: 860px;
}

.img-border
{
	padding: 5px;
	background-color: #ebebeb;
	border: 1px solid #aaa;
	margin: 3px 0 10px 15px;
	float: right;
}

.about
{
	float: left;
	margin: 0 0 10px 20px;
	width: 280px;
	padding: 0 0 0 0;
}

.advertising
{
	float: left;
	padding: 0 0 0 20px;
	margin: 0 0 20px 20px;
	width: 530px;
	border-left: 1px solid #41444b;
}

/* Admin
---------------------------------------------------------------------------- */

.admin-function
{
	float: left;
	margin: 0.2em 0.2em 0 0;
}