/* global settings */
body {font-family: Arial, Verdana, 'Geneva CY', sans-serif; color: #000000; background-color: #FFFFFF; line-height: 1.3; font-size: 90%;}
p {margin-bottom: 1em;}

/* links */
a:link {text-decoration: underline;}
a:active {color: #000046; text-decoration: none}
a:visited {color: #663366; text-decoration: underline;}

/* headings */
h1 {font-weight: bold; font-size: 280%; letter-spacing: -2pt; margin-top: 0; margin-bottom: 19px;}
h2 {font-weight: bold; font-size: 150%; letter-spacing: -0.8pt; margin-top: 10px;}
h3 {font-weight: 200;}
h3.top_step {margin-top: 1em;}
#right_part h3 {margin-top: 20px;}

/* global classes */
#container {overflow: hidden;}

/* global colours */
h2, a.act, .figuresum, .figure, .master-colour, #header a.master-colour, .alert {color: #8D4D66;} /* wine-coloured */
.act_link, a:link  {color: #666699;} /* blue */
ul.catalogue a {color: #135387;} /* deep blue */
ul.menu a:link, ul.menu a:active, ul.menu a:visited, div#motto, #content h3  {color: #996633;} /* brown */
.coloring {background: #C1A580;} /* light brown */
h3, .game-colour {color: #669900;} /* green */
#header a.game-colour {color: #8FA559;} /* light green */
.alert {color: #ff0033;}  /* red */

/* menu */
ul.menu a:link, ul.menu a:active, ul.menu a:visited {text-decoration: none; font-weight: bold;}
ul.menu {list-style: none; font-size: 110%; white-space: nowrap; margin-bottom: 1.5em;}
ul.menu li {padding-bottom: 13px;}

/* top part */ 
#icon {margin-top: 8px;}
#icon img {margin-right: 8px;}
#header a{text-decoration: none;}
#motto {margin-top: -25px; margin-bottom: 7px; font-size: 80%; white-space: nowrap;}
#search_field {margin-top: 1em; white-space: nowrap; font-size: 80%; float:right; padding-right: 1%;}
#lemming {width: 100%; vertical-align: bottom; margin-top: -30px;}
#lemming img {position: relative; top: 5px; left: 210px;}
#lots_lemmings {width: 100%; vertical-align: bottom; margin-top: -20px;}
.coloring {padding: 0.5em;}
.coloring ul li {display: inline; padding-right: 0.2em;}
.coloring ul {margin-bottom: 0.5em;}

/* right part */
a.act {text-decoration: underline;}
.act_link {font-weight: bold; text-decoration: none}
#GameOfDay p {font-weight: bold; margin-top: 0.5em;}
div.banners {margin-top: 25px;}
div.banners img {display: block; margin-top: 5px;}

/* pic gallery */
div.gallery {overflow: auto; width: 100%; height: 165px; margin: 15px 0px;}
div.gallery table {width: auto;}
div.gallery img {height: 135px; margin-right: 9px;}
div.gallery_bigpick {text-align: center; margin-bottom: 1.5em;}
div.gallery_bigpick small {display: block;}

/* forms */
.button {margin-top: 0.7em; font-family: Arial, Verdana, "Geneva CY", sans-serif;}
.figuresum {font-weight: bold; width: 30%; text-align: right;}
input.mould, textarea.mould {width: 100%;}

/* main page */
.arc ul {float: left; margin-right: 1em;}
#pub {background-color: #FFFFFF; background-image:  url('common/images/design/extension.gif'); background-repeat: no-repeat; height: 200px;}
#pub table {position: relative; display: block; height: 200px;}
img.gem {vertical-align: top; margin-left: 3px; margin-top: 2px;}
img.what_star {vertical-align: top; height: 10px; width: 10px;}
#voting .sausage {background-color: #8fa559; height: 12px; margin-bottom: 0;}
#left_part div {margin: 1.5em 0em;}

/* tables */
table.smart_tab td {vertical-align: middle; padding: 1em 1em 1em 0em;}
table.smart_tab {margin-bottom: 3em;}
table.tabform {margin-bottom: 1em;}
table.tabform td {vertical-align: middle; padding: 0.5em 0.5em 0.5em 0em;}

/* lists */
ul.simple {margin-bottom: 1em;}
ul.non_bullet, ul.catalogue {margin: 0.2em;}
ul.non_bullet li {display: block; margin-bottom: 0.7em;}
ul.step_block {margin-top: 0.5em;}
ul.step_block li {display: block; width: 27%; float: left; margin-right: 1%; margin-bottom: 4%;}
ul.step_block li.figure {font-weight: bold; font-size: 150%; width: 3%; margin-right: 0.5%;}
ul.voting {margin-top: 0.7em;}
ul.listing li, ol.listing li {padding-bottom: 6px;}
ol.listing li {margin-left: 23px; padding-bottom: 6px; list-style-type: decimal;}
ul.ordinary li {margin-left: 25px; list-style-type: disc; padding-bottom: 1em;}
ul.news li {margin-left: 10px; list-style-type: disc;}
ul.news {margin-bottom: 1em;}
#left_part form ul.voting li {padding-bottom: 0.3em;}

/* footer */
#footer p {margin-top: 1em;}
