

/* base styles */

body {
margin:0;
padding:0 0 20px 0;
background:#eee7d9;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
text-align:center;
color:#333;
}

a {
color:#333;
}

a:hover {
text-decoration:none;
}

a:active,
a:focus {
outline:none;
}

a img {
border:none;
}

p {
margin:0;
padding:0 0 1.2em 0;
}

h1 {
margin:0;
padding:0;
font-size:26px;
line-height:1.1em;
text-transform:uppercase;
font-weight:normal;
}

h2 {
margin:0 0 10px 0;
padding:0;
font-size:24px;
line-height:1.1em;
font-weight:normal;
}

h3 {
margin:0 0 10px 0;
padding:5px 0 5px 0;
font-weight:normal;
font-size:16px;
color:#666;
line-height:1.2em;
}

h2 strong,
h3 strong,
h2 b,
h3 b {
font-weight:normal;
}

ul {
margin-top:0;
padding-top:0;
}

blockquote {
border-bottom:1px solid #ccc;
margin:0 0 10px 0;
padding:0 0 10px 22px;
background:url("../images/bg_quote.gif") no-repeat top left;
font-size:11px;
}

.comment blockquote {
font-size:12px;
line-height:1.4em;
}

blockquote a {
text-decoration:none;
}

blockquote a:hover {
text-decoration:underline;
}

form {
margin:0;
padding:0;
}

input.text,
textarea {
padding:2px 5px 2px 5px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
}

input.submit {
border:none;
border-top:2px solid #cbc8c2;
border-bottom:2px solid #cbc8c2;
padding:2px 8px 2px 8px;
background:#ebe9e5;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
cursor:pointer;
letter-spacing:1px;
}

.error {
color:#cc0000;
}

p.formula {
margin:0 0 1.2em 0;
padding:5px;
background:#fafafa;
font-family:"Courier New", Courier, monospace;
font-size:12px;
letter-spacing:-1px;
}

input.FormText,
textarea {
border-left:1px solid #7f7d78;
border-top:1px solid #7f7d78;
border-right:1px solid #b7b6b2;
border-bottom:1px solid #b7b6b2;
padding:4px 5px 4px 5px;
background:#fff url("../images/bg_input.gif") no-repeat top left;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}


/* table styles */

table {
border-collapse:collapse;
border:none;
border-top:1px solid #e7e0d7;
}

th {
border:2px solid #e4c9a7;
padding:5px 3px 5px 3px;
background:#eaceaa url("../images/bg_th.gif") repeat-x top;
}

td {
border-bottom:1px solid #e4c9a7;
padding:5px 5px 5px 5px;
}

td.info {
font-size:11px;
line-height:1.2em;
}

tr.even td {
background:#f8f5f1;
}

tr.even th {
border:2px solid #dfd5c9;
background:#ebddcb url("../images/bg_th_2.gif") repeat-x top;
}

table.data {
margin-bottom:1.2em;
}

table.data td {
padding:5px 5px 5px 5px;
border-bottom:1px solid #e7e0d7;
}

table .small {
font-size:85%;
line-height:1.2em;
}

table th.small,
table .small th {
font-weight:normal;
}


/* overall container */

#container {
position:relative;
margin:auto;
padding:0 10px 0 10px;
width:890px;
background:#fff url("../images/bg_container.gif") repeat-y left;
text-align:left;
line-height:1.4em;
}

#content {
position:relative;
width:890px;
}

#col1 {
float:left;
padding:0 10px 120px 10px;
width:220px;
overflow:hidden;
}

#partners {
position:absolute;
bottom:20px;
left:20px;
}

#partners img {
display:block;
}

#col2 {
float:left;
padding:0 0 120px 0;
display:inline;
width:650px;
overflow:hidden;
}


/* menu styles */

#menu {
margin:-2px 0 35px 0;
}

#menu ul {
margin:0;
padding:0;
}

#menu li {
margin:0 -3px -3px -2px;
padding:0;
width:225px;
list-style:none;
}

#menu li a {
display:block;
width:225px;
height:46px;
}

#menu li a span {
display:none;
}

#lHome a {
background:url("../images/l_home_ee.gif") no-repeat top left;
}

.home #lHome a {
background:url("../images/l_home_ee.gif") no-repeat top right;
}

ul>#lHome a:hover {
background:url("../images/l_home_ee.gif") no-repeat top right;
}

#lCat1 a {
background:url("../images/l_cat1_ee.gif") no-repeat top left;
}

.cat1 #lCat1 a {
background:url("../images/l_cat1_ee.gif") no-repeat top right;
}

ul>#lCat1 a:hover {
background:url("../images/l_cat1_ee.gif") no-repeat top right;
}

#lCat2 a {
background:url("../images/l_cat2_ee.gif") no-repeat top left;
}

.cat2 #lCat2 a {
background:url("../images/l_cat2_ee.gif") no-repeat top right;
}

ul>#lCat2 a:hover {
background:url("../images/l_cat2_ee.gif") no-repeat top right;
}

#lCat3 a {
background:url("../images/l_cat3_ee.gif") no-repeat top left;
}

.cat3 #lCat3 a {
background:url("../images/l_cat3_ee.gif") no-repeat top right;
}

ul>#lCat3 a:hover {
background:url("../images/l_cat3_ee.gif") no-repeat top right;
}

#lCat4 a {
background:url("../images/l_cat4_ee.gif") no-repeat top left;
}

.cat4 #lCat4 a {
background:url("../images/l_cat4_ee.gif") no-repeat top right;
}

ul>#lCat4 a:hover {
background:url("../images/l_cat4_ee.gif") no-repeat top right;
}

#lCat5 a {
background:url("../images/l_cat5_ee.gif") no-repeat top left;
}

.cat5 #lCat5 a {
background:url("../images/l_cat5_ee.gif") no-repeat top right;
}

ul>#lCat5 a:hover {
background:url("../images/l_cat5_ee.gif") no-repeat top right;
}

#menu #lChildren a {
height:63px;
background:url("../images/l_children_ee.gif") no-repeat top left;
}

#lChildren a:hover,
.children #lChildren a {
background:url("../images/l_children_ee.gif") no-repeat top right;
}

#menu #lEE a {
height:36px;
background:url("../images/l_ee.gif") no-repeat top left;
}

#menu #lRU a {
height:36px;
background:url("../images/l_ru.gif") no-repeat top left;
}

#menu ul.submenu {
padding-top:5px;
padding-bottom:20px;
}

#menu ul.submenu ul.submenu {
padding-top:2px;
padding-bottom:2px;
}

#menu ul.submenu li {
margin-bottom:2px;
padding:0 10px 0 5px;
width:auto;
}

#menu ul.submenu li ul.submenu li {
padding:0 3px 0 2px;
width:auto;
}

#menu ul.submenu li a,
#menu ul.submenu li ul.submenu li a {
padding:3px 0 3px 0;
width:auto;
height:auto;
}

#menu ul.submenu li.on a,
#menu ul.submenu li.on ul.submenu li.on a {
text-decoration:none;
}

#menu ul.submenu li a,
#menu ul.submenu li ul.submenu li a,
#menu ul.submenu li ul.submenu li ul.submenu li a {
text-decoration:underline;
}

#menu ul.submenu li a:hover,
#menu ul.submenu li ul.submenu li a:hover,
#menu ul.submenu li ul.submenu li ul.submenu li a:hover {
text-decoration:none;
}

#menu ul.submenu li a {
padding-left:15px;
}

#menu ul.submenu li ul.submenu li a {
padding-left:30px;
}

#menu ul.submenu li ul.submenu li ul.submenu li a {
padding-left:45px;
}

#menu ul.submenu li ul.submenu li ul.submenu li a {
background:url("../images/bullet_2.gif") no-repeat 15px top;
}

#menu ul.submenu li ul.submenu li a {
background:url("../images/bullet_2.gif") no-repeat top left;
}

#menu ul.submenu li a {
background:url("../images/bullet_1.gif") no-repeat top left;
}


body.cat1 #menu ul.submenu li.on a {
background:#daeff5 url("../images/bullet_1.gif") no-repeat top left;
}

body.cat1 #menu ul.submenu li.on li a,
body.cat1 #menu ul.submenu li.on ul.submenu li.on li a {
background:url("../images/bullet_2.gif") no-repeat top left;
}

body.cat1 #menu ul.submenu li.on ul.submenu li.on ul.submenu li.on a {
background:#daeff5 url("../images/bullet_2.gif") no-repeat 15px top;
}

body.cat1 #menu ul.submenu li.on ul.submenu li.on a {
background:#daeff5 url("../images/bullet_2.gif") no-repeat top left;
}

body.cat2 #menu ul.submenu li.on a {
background:#ebe1e1 url("../images/bullet_1.gif") no-repeat top left;
}

body.cat2 #menu ul.submenu li.on li a,
body.cat2 #menu ul.submenu li.on ul.submenu li.on li a {
background:url("../images/bullet_2.gif") no-repeat top left;
}

body.cat2 #menu ul.submenu li.on ul.submenu li.on ul.submenu li.on a {
background:#daeff5 url("../images/bullet_2.gif") no-repeat 15px top;
}

body.cat3 #menu ul.submenu li.on ul.submenu li.on a {
background:#d5ebcd url("../images/bullet_2.gif") no-repeat top left;
}

body.cat3 #menu ul.submenu li.on a {
background:#d5ebcd url("../images/bullet_1.gif") no-repeat top left;
}

body.cat3 #menu ul.submenu li.on ul.submenu li.on ul.submenu li.on a {
background:#daeff5 url("../images/bullet_2.gif") no-repeat 15px top;
}

body.cat3 #menu ul.submenu li.on li a,
body.cat3 #menu ul.submenu li.on ul.submenu li.on li a {
background:url("../images/bullet_2.gif") no-repeat top left;
}

body.cat4 #menu ul.submenu li.on ul.submenu li.on a {
background:#d5ebcd url("../images/bullet_2.gif") no-repeat top left;
}

body.cat4 #menu ul.submenu li.on a {
background:#f7efd1 url("../images/bullet_1.gif") no-repeat top left;
}

body.cat4 #menu ul.submenu li.on li a,
body.cat4 #menu ul.submenu li.on ul.submenu li.on li a {
background:url("../images/bullet_2.gif") no-repeat top left;
}

body.cat4 #menu ul.submenu li.on ul.submenu li.on a {
background:#f7efd1 url("../images/bullet_2.gif") no-repeat top left;
}

#search {
margin:-20px 0 25px 0;
width:100%;
}

#search input.text {
float:left;
border-left:1px solid #7f7d78;
border-top:1px solid #7f7d78;
border-right:1px solid #b7b6b2;
border-bottom:1px solid #b7b6b2;
padding:4px 5px 4px 5px;
width:138px;
background:#fff url("../images/bg_input.gif") no-repeat top left;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
}

#search input.image {
top:0;
right:0;
float:left;
}


/* header */

#header {
border-bottom:5px solid #fff;
margin:0 0 10px 0;
width:890px;
height:160px;
overflow:hidden;
}

#header p {
margin:0;
padding:0;
}

#header img {
display:block;
}

#logo {
position:absolute;
top:0;
left:20px;
}


/* content blocks */

.lead,
.leadSmall,
.leadLarge {
position:relative;
border:2px solid #ebe9e5;
padding:5px 15px 5px 15px;
margin:0 10px 10px 0;
background:#fff;
}

.lead h2,
.leadSmall h2,
.leadLarge h2 {
font-size:11px;
line-height:1.3em;
}

.lead p.readMore,
.leadSmal p.readMore,
.leadLarge p.readMore {
margin:0 0 5px 0;
padding:0;
}

.leadSmall {
float:left;
width:281px;
min-height:130px;
}

.leadLarge {
min-height:180px;
}

.leadLarge h3 {
font-size:22px;
line-height:1.3em;
}

.leadLarge .text {
padding:0 20px 0 0;
width:300px;
}

.leadLarge .image {
position:absolute;
top:10px;
right:10px;
}

#col2 .leadLarge h2,
#col2 .leadLarge h3,
#col2 .leadLarge p {
padding-right:200px;
}

.leadLarge p img {
position:absolute;
top:5px;
right:5px;
}

#col2 .pyramid {
height:260px;
}

.home #col2 .pyramid h2,
.home #col2 .pyramid h3,
.home #col2 .pyramid p {
padding-right:300px;
}

.home #col2 .pyramid h3 {
margin-top:20px;
line-height:1.6em;
}

.home #col2 .pyramid p img {
position:absolute;
top:5px;
right:5px;
}

#col1 .lead {
margin-right:0;
width:186px;
}

#col1 h2 {
position:relative;
border-bottom:2px solid #ebe9e5;
margin:-17px -17px 5px -17px;
padding:5px 17px 5px 17px;
width:186px;
background:url("../images/bg_col1_heading.gif") no-repeat top left;
}

#col1 .lead .image {
margin:-3px -13px 5px -13px;
}

.meta {
margin:0;
padding:0 0 10px 0;
font-size:11px;
color:#666;
}

.author {
margin:0;
padding:0 0 5px 0;
}

#calculators {
border:2px solid #45abc8;
padding:0;
margin:0 10px 10px 0;
width:636px;
background:#63c4e0 url("../images/bg_calculators.gif") no-repeat bottom left;
}

#calculators a {
color:#fff;
}

#calculators h2 {
border-bottom:2px solid #45abc8;
margin:-2px -2px 0 -2px;;
padding:5px 17px 5px 17px;
width:606px;
background:url("../images/bg_calculator_heading.gif") no-repeat top left;
font-size:11px;
color:#fff;
}

#calculators h2 span {
float:left;
}

#calculators h2 span.title1 {
width:130px;
padding-right:30px;
text-align:center;
}

#calculators h2 span.title2 {
width:440px;
text-align:center;
}

.calculator {
float:left;
padding:0 10px 10px 10px;
width:139px;
text-align:center;
font-weight:bold;
font-size:12px;
line-height:1.3em;
}

.calculator img.icon {
margin:0 auto 0 auto;
}

.calculator p {
margin:0;
padding:0;
}

h2 a.seeArchive {
font-weight:normal;
font-size:11px;
}

p.more {
margin:-20px 0 0 0;
font-size:11px;
font-weight:bold;
}


/* home - rotator */

#rotate {
position:relative;
border:2px solid #ebe9e5;
padding:45px 15px 5px 15px;
margin:0 10px 10px 0;
background:#fff;
}

#rotate h2 {
font-size:11px;
line-height:1.3em;
}

#rotate p.readMore {
margin:0 0 5px 0;
padding:0;
}

.selector {
position:absolute;
top:10px;
left:15px;
width:335px;
}

.selector ul {
float:left;
margin:0;
padding:0;
}

.selector li {
float:left;
margin:0;
padding:0;
list-style:none;
}

.selector li a {
display:block;
float:left;
margin:0 3px 0 0;
width:20px;
height:20px;
background:url("../images/b_switch.gif") no-repeat top left;
}

.selector li a span {
display:none;
}

.selector li.on a {
background:url("../images/b_switch.gif") no-repeat bottom left;
}

.selector p {
float:right;
padding:0 0 0 15px;
}

.selector p a {
padding:0 15px 2px 0;
background:url("../images/b_more.gif") no-repeat right 1px;
font-weight:bold;
color:#6f5e48;
font-size:10px;
}

#rotate img {
margin-top:-35px;
}

#rotate img.scms_context_button_anchor{margin-top:0;}


/* home - tricks */

.tricks {
position:relative;
border:2px solid #ebe9e5;
margin-right:10px;
padding:100px 10px 5px 350px;
height:auto !important;
height:85px;
min-height:85px;
background:#9dc343 url("../images/bg_tricks.gif") no-repeat top right;
color:#fff;
}

.tricks h2 {
padding-right:0;
font-size:13px;
}

.tricks p.archive {
position:absolute;
top:0;
left:350px;
display:none; /* Hide link to Nipinurk */
}

.tricks .archive a {
display:block;
width:200px;
height:80px;
}

.tricks .archive span {
display:none;
}

.tricks img.icon {
position:absolute;
top:5px;
left:5px;
}

.tricks a {
color:#fff;
}


/* default subpage */

.breadCrumbs {
padding:4px 10px 6px 10px;
width:620px;
font-size:11px;
color:#fff;
background:#eaceaa url("../images/bg_breadcrumbs.gif") no-repeat top left;
}

.breadCrumbs a {
color:#fff;
}

.breadCrumbs p {
margin:0;
padding:0;
}

.heading {
position:relative;
padding:0 140px 0 25px;
width:475px;
height:auto !important;
height:94px;
min-height:94px;
background:#f9e9d4;
}

.heading h1 {
padding:13px 0 15px 0;
line-height:1.1em;
color:#000;
}

.heading .avatar {
position:absolute;
top:7px;
left:7px;
padding:5px 0 0 5px;
width:75px;
height:75px;
background:url("../images/bg_avatar.png") no-repeat top left;
}

.heading .actions {
position:absolute;
top:14px;
right:14px;
}

.heading .actions img {
margin-left:5px;
}

#bodyText {
padding:25px 25px 25px 25px;
width:590px;
min-height:700px;
background:#fff;
}

.comments {
padding-top:35px;
}

.comments h2,
.addComment h3 {
border-top:2px solid #ebe9e5;
margin:0;
padding:5px 10px 5px 10px;
background:#f8f5f1;
font-size:15px;
font-weight:bold;
color:#333;
}

.comment {
position:relative;
border-top:2px solid #ebe9e5;
padding:10px;
}

.comment.even {
background:#f8f5f1;
}

.comment blockquote {
margin:0;
border-bottom:none;
}

.comment .date {
position:absolute;
right:10px;
top:10px;
font-size:11px;
color:#666;
}

.comment .author {
margin-bottom:15px;
font-size:14px;
}

.addComment {
border-top:2px solid #ebe9e5;
border-bottom:2px solid #ebe9e5;
margin:0 0 10px 0;
padding:35px 10px 5px 10px;
}

.addComment h3 {
margin:0 -10px 10px -10px;
border-bottom:2px solid #ebe9e5;
}

.pagination a {
margin:0 4px 0 4px;
}

.pagination a.on {
text-decoration:none;
font-weight:bold;
font-size:16px;
}


/* category colors */

.cat1 h2,
.cat1 h2 a,
.cat1 h3,
.cat1 h3 a {
color:#43a9c6;
}

.cat1 h3 {
border-top:1px solid #43a9c6;
border-bottom:1px solid #43a9c6;
}

body.cat1 .breadCrumbs {
background:#43a9c6 url("../images/bg_breadcrumbs_cat1.gif") no-repeat top left;
}

body.cat2 h2,
body.cat2 h2 a,
body.cat2 h3,
body.cat2 h3 a {
color:#d66162;
}

.cat2 h3 {
border-top:1px solid #d66162;
border-bottom:1px solid #d66162;
}

body.cat2 .breadCrumbs {
background:#d66162 url("../images/bg_breadcrumbs_cat2.gif") no-repeat top left;
}

body.cat3 h2,
body.cat3 h2 a,
body.cat3 h3,
body.cat3 h3 a {
color:#4ba342;
}

.cat3 h3 {
border-top:1px solid #4ba342;
border-bottom:1px solid #4ba342;
}

body.cat3 .breadCrumbs {
background:#4ba342 url("../images/bg_breadcrumbs_cat3.gif") no-repeat top left;
}

body.cat4 h2,
body.cat4 h2 a,
body.cat4 h3,
body.cat4 h3 a {
color:#dbae14;
}

.cat4 h3 {
border-top:1px solid #dbae14;
border-bottom:1px solid #dbae14;
}

body.cat4 .breadCrumbs {
background:#dbae14 url("../images/bg_breadcrumbs_cat4.gif") no-repeat top left;
}

body.cat5 h2,
body.cat5 h2 a,
body.cat5 h2,
body.cat5 h2 a {
color:#442644;
}

.cat5 h3 {
border-top:1px solid #442644;
border-bottom:1px solid #442644;
}

body.cat5 .breadCrumbs {
background:#b894b8 url("../images/bg_breadcrumbs_campaigns.gif") no-repeat top left;
}

body.cat1 .heading {
background:#62c4e0;
}

body.cat2 .heading {
background:#f26565;
}

body.cat3 .heading {
background:#48c53b;
}

body.cat4 .heading {
background:#ffc600;
}

body.cat5 .heading {
background:#c6a9c7;
}

body.cat1 .heading h1,
body.cat2 .heading h1,
body.cat3 .heading h1 {
color:#fff !important;
}


/* specialist extras */

.heading p {
padding-bottom:10px;
color:#6f5e48;
}

.subcategories {
margin-right:-15px;
width:615px;
}

.subcategories ul {
margin:0;
padding:0;
}

.subcategories li {
float:left;
border-right:1px solid #eaceaa;
margin:0;
padding:0;
list-style:none;
}

.subcategories li:hover {
background:#fff;
}

.subcategories li a {
display:block;
padding:8px 10px 10px 35px;
text-decoration:none;
font-size:11px;
}

.subcategories li.on {
background:#fff;
}

.subcategories li.lSubcat1 a {
background:url("../images/icon_weight.png") no-repeat left top;
}

.subcategories li.lSubcat2 a {
background:url("../images/icon_disorders.png") no-repeat left top;
}

.subcategories li.lSubcat3 a {
background:url("../images/icon_cooking.png") no-repeat left top;
}

.subcategories li.lSubcat4 a {
background:url("../images/icon_illness.png") no-repeat left top;
}

.subcategories li.lSubcat5 a {
background:url("../images/icon_varia.png") no-repeat left top;
}

p.inCategory {
padding:0 0 10px 24px;
background:url("../images/icon_folder.png") no-repeat left -2px;
font-size:12px;
color:#6f5e48;
}

h2.segment {
padding:10px;
background:#f9e9d4;
color:#6f5e48;
font-size:16px;
}

h2.segment .count {
font-weight:normal;
font-size:12px;
}

img.imgr {
margin-left:25px;
margin-bottom:10px;
}


/* home page - salt */

.salt {
border:2px solid #ebe9e5;
margin:0 0 10px 0;
padding:60px 15px 0 15px;
width:606px;
height:125px;
background:url("../images/bg_salt.gif") no-repeat top left;
color:#fff;
}

.salt p {
padding-bottom:5px;
}

.salt h2 {
color:#ffa800;
}

.salt a {
font-weight:bold;
color:#fff;
}

.tricks {
display:none;
}


/* footer */

#footer {
margin:0 -10px 0 -10px;
padding:10px 0 0 0;
width:910px;
background:url("../images/bg_footer.gif") no-repeat bottom left;
color:#5c5a57;
font-size:12px;
text-align:left;
}

#footer p {
position:absolute;
border-left:1px solid #e8e6e3;
margin:0;
padding:2px 0 2px 18px;
width:300px;
bottom:40px;
left:380px;
line-height:1.3em;
}

.hide{display:none;}
.result-title{font-size:14px;line-height:16px;padding-top:10px;}
.highlight{font-weight:bold;}
#fld{display:none;}
