@charset "ISO-8859-1";
html {font-size: 100.01%; background: #FFFFFF; color: #000; height:101%;}

body {font-family: Arial, Verdana, Georgia, sans-serif; font-size: medium; margin: auto; padding: 0; height: 101%;}

/* Defaults for basic elements */
h1 {color: #000; font-size: large; font-weight: bold; padding: 4px 0 0 10px; margin: 3px 0 0 0;}
h1 a {color: #000;}
h2 {font-size: medium; margin: 0 0 10px 0; padding: 0;}
a {color: #000; text-decoration: underline;}
a:visited {text-decoration: underline;}
a:active {text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {text-decoration: none;}
strong {font-weight: bold; color: #000;}
input, textarea {font-size: small;font-family: Arial, Verdana, Georgia, sans-serif;}
/* End basic elements */ 

div.page {background-color: #ffffff; margin: 0 auto; width: 50.0em; padding: 5px 0 0 0; max-width: 100%; min-width: 50%}

div.header { height: 4.0em; background-color: #ffffff;}

div.logo {float: left; margin: 0; padding: 4px 4px 4px 4px;}

div.access {margin: 0; padding: 5px 4px 0 0;float: right; line-height: 90%;}
  .access ul {list-style-type: none; padding: 0; margin: 0;}
  .access li {padding: 0; margin: 0;}
  .access li a, .access li a:visited {color: #000; background: transparent; text-decoration: underline; font-size: x-small; color: #000; margin: 0; padding: 0;}
  .access li a:hover {text-decoration: none; background: #e3ddd1;}

.header h1 {font-weight: bold; text-align: center; font-size: small; display: block; padding: 1.6em 0 0 0; margin: 0;}

div.lang-switch {float: right; clear: right; margin: 0; font-size: x-small;}
  ul.lang-switch { list-style-type: none; margin: 0;}
  ul.lang-switch li {color: #F36700; border-right: 1px solid #FFF; float: left; padding-right: 4px;}
  ul.lang-switch li a {color: #000; text-decoration: underline;}
  ul.lang-switch li a.hover {color: #000; text-decoration: none; background: #e3ddd1;}

div.vert-line {border-left: 1px solid #f00; float: left; height: 40px; margin: 10px 0 0 20px;}

/* Main navigation menu */
.offscreen {position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden}

div.top-menu {background: url(../images/back.gif) 50% 50% #C8C8C8; color: #000; text-align: right; height: 2em; padding: 0; margin: 0;}

div.menu a {color: #000;} /* I don't think this is ever used */

ul.menu {list-style-type: none;	margin: 0; padding: 0; display: block; float: right; height: 100%;}
ul.menu li {display: block; float: left; margin: 0 2px 0 0; padding: 0.4em 2px 0 0; /*line-height: 1.8em; */ font-size: medium; height: 1em;}
ul.menu li a, ul.menu li a:visited {padding: 0 4px 0 2px; color: #000; font-weight: normal; text-decoration: underline; border-right: 1px solid #000;}
ul.menu li a.lastmenu, ul.menu li a.lastmenu:visited {padding: 0 4px 0 2px; color: #000; font-weight: normal; text-decoration: underline; border-right: none;}
ul.menu li a:hover {text-decoration: none; background: inherit;}
ul.menu li a:focus {text-decoration: none; background: inherit;}
ul.menu li.active, ul.menu li.activelastmenu {font-weight: bold;}
ul.menu li.active div {padding: 0 4px 0 2px; border-right: 1px solid #000;}
ul.menu li.activelastmenu div {padding: 0 4px 0 2px;}
ul.menu li.xml {background-image: none; padding: 0 0 0 20px;}
ul.menu li.xml a {padding: 2px 0 0 0; background-image: none;}
/* END Main navigation menu */

/* SEARCH box */
div.search-form {clear: both; color: #000; text-align: center; font-size: medium; font-weight: bold; margin: 0; padding: 1em 0 1em 0; vertical-align: middle;}
div.search-form p.formtext{font-size: small;}
div.search-form form {margin-left: auto; margin-right: auto;}
.searchtext {color: #000; font-size:small; /* text-transform: uppercase; */ display: inline; margin: 0.3em 0.5em 0 0;}
div.search-form input {display: inline; font-size: small; font-weight: normal; margin: 0;}
.input_button {font-size: medium;}

p.formtext a {color: #000; font-size: small; text-decoration: underline;}
p.formtext a:visited {text-decoration: underline;}
p.formtext a:active {text-decoration: none;}
p.formtext a:hover {text-decoration: none; background: #e3ddd1;}

div.search-tools {margin-left: 5px; margin-right: 5px; background-color: #fafafa; border-bottom: 2px solid #000; height: 28px;}
input.what {border-top: 2px solid #111; border-left: 2px solid #111; border-right: 2px solid #CCC; border-bottom: 2px solid #CCC;}
/* END SEARCH box */

/* MAIN CONTENT */
div.content {clear: both;margin: 10px 0;padding: 0;border-top: 1px solid #00AAFF;}
div.main {margin: 0 8px 1em 0;padding: 0 0 0 8px; max-width: 100%;float: middle;}
  div.main h1 {font-size: large; margin: 0; padding: 10px 0 0 10px;}
  div.main h2 {font-size: large; margin: 0; padding: 10px 0 0 0;}
  div.main p {margin: 0; padding: 10px 0 0 0;}
  div.main ul {margin: 0; padding: 0 0 0.5em 1em;}
  div.main li {margin: 0; padding: 0 0 0 0;}
div.leftmain {margin: 0 8px 1em 0; padding: 0 0 0 8px; width: 37em; max-width: 73%; float: left;}
div.rightmain {margin: 0 4px 1em 0;padding: 0 4px; width: 11em; max-width: 24%;float: right;}
div.breadcrumb {font-weight: bold;font-size: 0.90em;padding: 10px 0 0 10px;}
div.breadcrumb a {color: #000;text-decoration: underline;}
div.breadcrumb a:hover {text-decoration: none;background: #e3ddd1;}

/* Content BOX */
div.box {clear: both; margin: 0 0 0 0;}
div.box-caption {background-color: #F2F1ED; color: #000; font-size: large; font-weight: bold; padding-left: 5px; margin: 0; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa;}
div.box-caption2 {background: #e3ddd1; color: #000; font-size: medium; font-weight: bold;	margin: 0; padding: 3px; border-bottom: 1px solid #aaa;}
div.box-content {padding: 0 10px 10px 10px;}
div.leftmain div.box {background: #EBF0F5; margin: 1em 0 0 0 ; border: 1px solid #aaa; color:#000; padding: 10px;}
div.leftmain div.box-content {padding: 10px;}
div.rightmain div.box {background: #f2f1ed; margin: 1em 0 0 0; border: 1px solid #aaa; color:#000;}
div.rightmain div.box-content {padding: 10px;}
div.header-caption {background-color: #6496C8; color: #FFF; font-size: medium; font-weight: bold; padding-left: 5px; margin: 0; padding: 2px;}
/* end Content BOX */

/* STATISTICS block */
div.stats { width: 16em; color: #000; padding: 0; margin: 0;}
div.stats span.cont {width: 100%; margin: 3px 0; padding: 0; display: block; clear: both; float: left; border-bottom: 1px dashed #aaa;}
div.stats span.stats_left {margin: 0 0 -2px 0; padding: 0; display: block; clear: both; float: left; background: #fafafa;}
div.stats span.stats_right {margin: 0 0 -2px 0; padding: 0; display: block; float: right; background: #fafafa;}
/* end STATISTICS block */

div.linkbox {clear: both; margin: 0; padding: 0 0 1.5em 118px;}
div.linkbox img.thumb {height: 87px; width: 111px; float: left; margin: 0 0 0 -118px; padding: 4px 4px 4px 0;}
div.link-sorting {font-size: small; text-align: center;}
div.link-sorting a {font-weight: bold;}
div.links {text-align: left;}
div.links a {color: #000;}
a.title {font-size: medium; font-weight: bold;}
div.url {color: #000; padding: 0; margin: 2px; font-size: small; font-style: italic;}
div.description {color: #333; padding: 0; margin: 2px; font-size: small;}
div.stat {color: #333; padding: 0; margin: 2px; font-size: small;}
div.pr_stat {color: #333; font-size: 0.75em; margin: 2px 2px 15px 2px;}

div.detail {margin: 0; padding: 0 0 8px 0;}

div.line {background-color: #D2D2D2; height: 5px; width: 760px;}	

div.bottom {clear: both; color: #000; font-size: small; margin-top: 2em; padding: 10px 0; text-align: center; background-color: #f0f0f0; border-top: 10px solid #FF9900;}
div.bottom a {color: #000;font-weight: bold;text-decoration: underline;}
div.bottom a:hover {color: #000;font-weight: bold;text-decoration: none; background: #e3ddd1;}

div.copyright {margin: 10px 0; position: relative; text-align: center; color: #000;}
div.copyright a {color: #000;}

img {border: 0;}

.button {text-align: right; margin-bottom: 10px;}

p {padding: 0; margin: 0;}
p.date {font-size: small;}
p.news {margin-top: 5px; font-size: small;}
p.last {font-size: small; margin-top: 5px;text-align: right;}
p.field {font-size: small;margin: 0 0 10px 0;}
p.user {padding: 0; margin: 8px 0;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}

div.field {font-size: medium; font-weight: bold; margin-bottom: 10px;}
fieldset {border: 1px solid #000; margin: 5px;}
legend {color: #333; background-color: #fafafa; border: 1px solid #000; font-weight: bold; padding: 3px;}

form {margin: 0; padding: 0;}

div.categories {font-size: large; list-style-type: none; padding: 0px 0px 0px 0px; background-color: #ffffff; border-bottom: none; width: 100%;}
div.categories a {font-size: medium;	color: #00F; font-weight: bold; text-decoration: underline;}
div.categories a:visited {font-size: medium;	color: #00F; font-weight: bold; text-decoration: underline;}
div.categories a:hover {font-size: medium;	color: #F90; font-weight: bold; text-decoration: underline;}
div.categories div.col {float: left; height: 100%; text-align: left; width: 33%; margin: 0 0 0 0px; padding: 5px 4px 0 4px;}
div.categories div.middle {float: left; height: 100%; text-align: left; width: 32%; margin: 0 0 0 0px; padding: 5px 4px 0 4px;}
div.categories div.last {float: left; height: 100%; text-align: left; width: 31%; margin: 0 0 0 0px; padding: 5px 4px 0 4px;}
div.subcategories {padding-left: 0px;}
div.subcategories a {font-size: small; font-weight: normal; color: #000; text-decoration: underline;}
div.subcategories a:visited {font-size: small; font-weight: normal; color: #000; text-decoration: underline;}
div.subcategories a:hover {font-size: small; font-weight: normal; color: #00F; text-decoration: underline;}
div.categories div.divider {clear: both; height: 1px;}
div.categories div.categ {font-size: medium; letter-spacing: -0.5px; padding: 0 0 4px 0px; background-image: url('../img/ico-dir.gif'); background-position: top left; background-repeat: no-repeat; margin-left: 0; clear: both;}

.no {border: none;}
a.no {text-decoration: none;}
.editor-welcome {padding: 0; text-align: left;}
.editor-content { padding: 0; text-align: center;}

div.notification {background-color: #fafafa; background-image: url('../img/notif-angle.gif'); background-position: top left; background-repeat: no-repeat; border: 2px solid #000; font-weight: bold; margin: 10px; padding: 5px;}
div.error {background-color: #FFE9DF; background-image: url('../img/notif-angle.gif'); background-position: top left; background-repeat: no-repeat; border: 2px solid #FD7D47; font-weight: bold; margin: 10px; padding: 5px;}
div.navigation {color: #333; clear: both; margin: 0px 0 15px 0; text-align: center;}
div.navigation a {color: #333;}
div.pagerank {border: 1px solid #ccc; height: 5px; margin: 0; padding: 0; width: 100px;}
div.inner-pagerank {margin-top: -1px; background-image: url('../img/pr10.gif'); float: left; height: 5px; padding: 0;}
div.preview {background-image: url('../img/no-preview.gif'); background-repeat: no-repeat; background-position: top left; border: 1px solid #ccc; height: 90px; width: 120px;}
div.adsense {margin: 10px 0; text-align: center;}

div.featured-link {margin: 5px 0;}
div.featured-link a {font-size: small;}
span.highlight {background-color: #CCC; color: #000; font-weight: bold;}
div.sponsored-link a {font-size: small; text-align: left;}
div.partner-link a {font-size: small; text-align: left;}
ul.editor-menu {list-style-type: none; margin: 10px 0 0 0; padding: 0; font-weight: bold; line-height: 20px;}
ul.editor-menu li {text-transform: uppercase;}

div.comment {}
div.posted {font-size:x-small; margin-bottom: 10px; text-align: right;}

div.news-title {font-size: medium;font-weight: bold;margin: 0 0 5px 0;}
div.news-title a {color: #000; text-decoration: underline;}
div.news-title a:hover {color: #000; text-decoration: none; background: #e3ddd1;}
div.news-date {font-size: 0.75em;text-align: right;margin: 0 0 10px 0;}

div.payment {border: 2px solid #e3ddd1; background-color: #f2f1ed; padding: 0 0 10px 10px; margin: 10px 0 10px 0;}
ol {padding: 0;margin: 0 0 0 30px;}
.suspended {background-color: #eee;}
.approval {background-color: #FFEFC7;}
