body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	padding: 0;
	color: #333333;
	font: verdana;
	font-size: 18px;
	font-weight: 200;
	margin: 0;
	margin-right: 20px;
}
p,span,h1,h2,h3,h4,h5,h6 {
	font-size: 0.8px;
	font-weight: 400;
}
ol,ul { list-style: none; }
a,address,caption,cite,code,dfn,em,strong,th,var {

}
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img {
	border: 0;
}
caption,th { text-align: left; }
q:before, q:after { content: ''; }

strong {
	font-weight: 700;
}
body
{
    font: 100% arial, sans-serif;
    font-weight: 100;
    border: 0;
}

#container
{
}

#branding
{
    display: block;
    text-align: right;
    height: auto;
    border-bottom: 0.5em solid #ffffff;
    z-index: 10;
}
#branding a { display: block; font-size: 0.8em; text-transform: uppercase; padding-top: 0.6em; padding-right: 0.6em; }
#branding a:hover { text-decoration: underline; }

#dynblock
{
padding: 0;
border: 0;
}

#dynblock div
{
padding: 0;
margin-bottom: 3em;
}

#categories
{
float: right;
margin: 0;
padding: 0;
border-left: 0.5em solid #ffffff;
}

#categories div
{
margin: 0.5em;
margin-left: 0.7em;
margin-bottom: 0;
}

#categories div h2
{
font-size: 0.9em;
padding-bottom: 1.1em;
}

#tools
{
float: right;
margin: 0;
padding: 0;
border-left: 0.5em solid #ffffff;
}

#tools img
{
width: 18.75em;
height: 28.125em;
border: 0;
}

#footer
{
    clear: both;
    height: auto;
    border-top: 0;
}

#footer p
{
    display: block;
    width: 100%;
    margin-top: 6em;
    border-top: 1px solid #ffffff;
    font-size: 0.6em;
}

#footer div.search
{
    padding-top: 1.5em;
    padding-bottom: 1.25em;
    text-align: center;
}

/* branding search */
#branding div.search
{
    padding-top: 0.5em;
    padding-bottom: 1.25em;
}

/* Section title */
h2 { font-size: 0.9em; }
h2.My01 { }
h2.bottomsearch { font-size:0.8em; padding-top: 2em; }

/* main ads */
dl#ads { display: block; }
dl#ads dt a#adsfrst { padding-top: 1.1em; }
dl#ads dt { padding-top: 0; }
dl#ads dd a { font-size: 0.85em; padding-bottom: 1.1em; }
dl#ads dt a { font-size: 1.35em; text-decoration: underline; }
dl#ads dd p { font-size: 0.9em; line-break: strict; }

/* related cats */
ul#related { display: block; }
ul#related li { padding-top: 0.6em; }
ul#related li a { font-size: 0.9em; text-decoration: underline; }

/* popular cats */
ol.popularcat{ display: block; }
ol.popularcat li a { font-size: 0.8em; text-decoration: underline; color: #0000ff; }
ol.popularcat li.popularcattitle { padding-top: 0.6em; }
ol.popularcat li.popularcattitle a { font-weight: 700; }

/* language combo */
#langcombo p { font-size: 0.85em; display: inline; margin-right: 0.5em; }

/* tools */
#tools #langcombo { margin-top: 1em; margin-bottom: 0.75em; }
#tools .search input[type="text"] { width: 14em; }

#tools #tools_inner .search { margin-top: 0; margin-bottom: 0em; margin-left: 0em; padding-top: 0.5em; padding-bottom: 0.8em; padding-left: 0.5em; }
#tools #langcombo { margin-left: 0.5em; margin-top: 0.8em; margin-bottom:0; }

/* search bar */
#searchbar
{
    display: block;
    border-top: 0.0625em solid #ffffff;
    height: 1.7em;
    text-align: left;
}
#searchbar h2 { float: left; margin: 0.3em; }
#searchbar div { float: right; margin: 0.15em; }
#searchbar p { float: right; margin: 0.3em; }

#language_combo p { display: inline; }
#language_combo form { display: inline; }
#language_combo form select { display: inline-block; }
#language_combo form input { display: inline-block; }

#searchbar #language_combo { font-size: 0.8em; }

input[type="submit"]
{
    padding-left:0.4em;
    padding-right:0.4em;
}

#toplnk_container
{
    float: right;
    margin-top:0.5em;
    width: 17.25em;
}

#toplnk_container a
{
    font-size: 0.9em;
    text-decoration: none;
}

#categories #outlnkcontainer
{
    margin: 0;
    margin-top: 4em;
    text-align: left;
}

#outlnkcontainer a
{
    font-size: 0.8em;
    white-space: nowrap;
    text-decoration: underline;
    color: #666666;
}

/* search cats */
ul#search_cats
{
    margin-left: 0;
    padding-left: 0;
    display: inline;
    border: none;
}

ul#search_cats
{
}

ul#search_cats li
{
    margin-left: 0;
    padding-left: 2px;
    border: none;
    list-style: none;
    display: inline;
    font-size: 0.7em;
}

ul#search_cats li a
{
    color: #0000cc;
    text-decoration: underline;
}

/* borders */

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

.ftop,.fbottom{display:block}
.ftop *,.fbottom *{display:block;height: 1px;overflow: hidden}
.f1{margin: 0 5px}
.f2{margin: 0 3px}
.f3{margin: 0 2px}
.f4{margin: 0 1px;height: 2px}

.fs1{margin: 0 2px}
.fs2{margin: 0 1px}

#ca_e { display:none; }
#pkimg { cursor:pointer; }

/* Body */
body
{
	color: #000000;
	background-color: #EAEAEA;
	border: 0;
	margin: 0.5em;
}

/* Branding */
#branding
{
    border-color: #D5DFF3;
    text-align: left;
}
#branding a { color: white; }

/* Dynblock */
#dynblock div
{
    padding: 0;
}

/* Categories */
#categories
{
    border-color: #D5DFF3;
}

/* Tools */
#tools
{
    border-color: #ffffff;
    background-color: #ffffff;
}

/* Footer */
#footer p { border-color: #D5DFF3; }

/* Search block */
#footer div.search
{
    border-top: 1px solid #3366CC;
    border-bottom: 1px solid #3366CC;
    background-color: #D5DFF3;
}


/* Section title */
h2 { color: #666666; }
h2.My01 { color: #cc0000; }

/* Ads */
dl#ads dd a { color: #008000; }
dl#ads dd a:hover { color: #ff0000; }
dl#ads dt a { color: #0000ee; }
dl#ads dt a:hover { color: #ff0000; }
dl#ads dd p { color: #333333; }

/* Related cats */
ul#related li a { color: #0000ee; }

/* Rounded borders */
.rtop,.rbottom { background-color: white; }
.r1,.r2,.r3,.r4 { background-color: white; }
.ftop,.fbottom { background-color: white; }
.f1,.f2,.f3,.f4 { background-color: white; }

/* Searchbar */
#searchbar
{
    background-color: #D5DFF3;
    border-color: #3366CC;
}
#searchbar h2 { color: #000000; }

ul#related li { padding-top: 0em; }
ul#related li a { font-size: 1.1em; }

/* Toplink */
#toplnk_container a { color: #0000ee; }
#toplnk_container a:hover { color: #ff0000; }
.My011 .My011 style22 {
	font-family: verdana;
	font-size: 14px;
	line-height: normal;
	font-weight: 500;
	color: #3290B2;
}

.style29 .My011 {
	font-family: verdana;
	font-size: 16px;
	line-height: normal;
	font-weight: 700;
	color: #2F88B0;
}
.style31 .My01 {
	font-family: verdana;
	font-size: 16px;
	line-height: normal;
	font-weight: 700;
	color: #333333;
}
.My011 strong {
	font-family: verdana;
	font-size: 16px;
	line-height: normal;
	font-weight: 700;
	color: #268EB3;
}
.style29 style22 strong {
	font-family: verdana;
	font-size: 16px;
	line-height: normal;
	font-weight: 700;
	color: #333333;
}
.style29 style22 strong {
	font-family: verdana;
	font-size: 16px;
	line-height: normal;
	font-weight: 700;
	color: #333333;
}
.My011 .My011 {
	font-family: verdana;
	font-size: 15px;
	line-height: normal;
	font-weight: 700;
	color: #298BB8;
}
.My011 .popularcat style38 .My01 .style37 {
	font-family: verdana;
	font-size: 16px;
	line-height: normal;
	font-weight: 700;
	color: #229BB6;
}

.style31 .My01 strong {
	font-family: verdana;
	font-size: 16px;
	line-height: normal;
	font-weight: 700;
	color: #2D8AB6;
}
.My011 .popularcat style38 .My01 .My011 {
	font-family: verdana;
	font-size: 14px;
	line-height: normal;
	font-weight: 700;
	color: #2D8AB6;
}
.My011 .My011 style22 {
	font-family: verdana;
	font-size: 14px;
	line-height: normal;
	font-weight: 700;
	color: #338EBB;
}
