body { background: #fff; margin: 0px 0px 0px 0px; padding: 0px; }
input { background: #fff; border: 1px solid #666; padding: 1px; color: #000; font-size: 12px; }
div { font-family: arial, sans-serif; }
a { text-decoration: none; color: #336; }
a:hover { text-decoration: underline; color: #333; }

/* Header */
.header { color: #336; background: #ccccdf; vertical-align: middle; padding: 6px 7px; border: solid #000; border-width: 0px 0px 1px 0px; }
.header form { padding: 0px; margin: 0px; }
.header table { width: 98%; }
.header td { font-size: 18px; vertical-align: middle; font-weight: bold; font-family: arial, sans-serif; }
.header td.search { font-size: 13px; font-weight: normal; text-align: right; }
.header td.search input { font-size: 12px; width: 80px; }

/* Advertisement */
.ad { height: 90px; width: 728px; padding: 5px 0px 0px 12px; }

/* Menu */
.menu { padding: 10px 10px 0px 10px; }
.menu a { text-decoration: none; color: #000; }
.menu td { border: 1px solid #f90; padding: 0px 20px 0px 20px; font-size: 12px; font-family: arial, sans-serif; }
.menu td:hover { background: #f90; }
.menu td.selected { background: #f90; }
.menu td.selected a { text-decoration: none; color: #000; }

/* Cookie Crumb */
.cookie { padding: 5px 0px 10px 15px; font-size: 12px; font-weight: bold; color: #999; }
.cookie a { color: #999; text-decoration: none; }
.cookie a:hover { color: #666; text-decoration: underline; }

/* Spacers */
.hspace { width: 10px; }
.vspace { height: 3px; }
.space { margin-bottom: 20px; }

/* Reference */
.ref { font-size: 10px; padding: 0px 0px 10px 0px; }

/* Forms */
.simpleform { font-size: 12px; font-weight: bold; font-variant: small-caps; }
.simpleform td.title { font-size: 12px; font-weight: bold; font-variant: small-caps; text-align: right; vertical-align: middle; padding: 0px 3px 0px 0px; }
.simpleform td.field input { font-size: 10px; font-weight: normal; width: 80px; }
.simpleform td.button { text-align: center; }
.simpleform td.button input { font-size: 10px; font-weight: bold; padding: 2px; }

/* Titles */
.smalltitle { font-size: 12px; }
.smalltitle a { font-size: 12px; font-weight: bold; }
.smalltitle input { font-size: 12px; width: 80px; }
.link { font-size: 16px; font-weight: normal; padding: 0px 0px 3px 0px; }
.link a { color: #09f; font-weight: bold; }
.link a:hover { color: #666; }

/* Content Area */
.content { padding: 5px 0px 0px 10px; }
.content td {vertical-align: top; padding: 0px; }

/* Search Results */
.searchresults { width: 728px; border: solid #999; border-width: 1px 0px 0px 1px; padding: 5px; margin-left: 2px; }
.searchresults div.title {  font-size: 12px; color: #666; margin-bottom: 5px; }
.searchresults div.result { font-size: 13px; margin: 5px 0px 5px 5px; }
.searchresults div.result a { color: #009; font-weight: bold; }
.searchresults div.result div.info { color: #090; }

/* Left Column */
.left { background: #ededdd; width: 180px; }
.left div { margin: 3px 0px 2px 4px; }
.left div.select { background: #fff; }
.left div.section { background: #999; text-align: center; font-size: 10px; font-weight: bold; color: #fff; padding: 3px 0px 2px 0px; margin: 0px; }

/* Main Width */
.widthhome { width: 534px; }
.widthcategory { width: 600px; }

/* Main Column */
.main div.section { border: solid #999; border-width: 1px 0px 0px 1px; padding: 3px 0px 10px 3px; font-size: 12px; color: #666; }
.main div.area { border: solid #999; border-width: 0px 0px 0px 1px; padding: 0px 10px 0px 20px; }
.main div.description { font-size: 12px; }

/* Articles */
.article { width: 700px; border: solid #999; border-width: 1px 0px 0px 1px; padding: 5px; }
.articletitle { font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.articlecontent { font-size: 14px; margin-bottom: 5px; }

/* Right Column */
.right { width: 140px; }
.right div { padding: 5px; }
.right div.section { padding: 3px 0px 6px 3px; font-size: 12px; color: #666; border: solid #999; border-width: 1px 0px 0px 1px; }
.right div.area { padding: 0px 0px 0px 20px; border: solid #999; border-width: 0px 0px 0px 1px; }
.right div.review a { font-size: 12px; }

/* Advertisements Column */
.adcolumn { margin-left: 12px; width: 140px; }
.adcolumn div.section { padding: 3px 0px 6px 3px; font-size: 12px; color: #666; border: solid #999; border-width: 1px 0px 0px 1px; }
.adcolumn div.area { padding: 0px 0px 0px 10px; border: solid #999; border-width: 0px 0px 0px 1px; }

/* Footer */
.footer { margin: 20px; color: #666; font-size: 10px; }

.adsense { flow: right; }

#Legal {
    font: normal 10px Georgia, serif;
    color: #000;
    background-color: #fff;
    width: 728px;
    padding: 5px;
    margin: 1em 10px 0px 10px;
    border: solid #999;
    border-width: 1px 0px 0px 1px;
}

#Legal a {
    font: normal 10px Georgia, serif;
    text-decoration: underline;
}

#Legal a:hover {
    text-decoration: none;
}

