/*----------------------------------------------------------------------
# futilis situs 1.0 - 20 Nov 2006
# ----------------------------------------------------------------------
# Copyright (C) 2006 Web Revolution. All Rights Reserved.
# Author: Web Revolution - Creative Concepts & Advertising Innovation
# License: GNU/GPL
# Website: http://eshop.webrevolution.org
#                _                           _       _   _             
#  __      _____| |__    _ __ _____   _____ | |_   _| |_(_) ___  _ __  
#  \ \ /\ / / _ \ '_ \  | '__/ _ \ \ / / _ \| | | | | __| |/ _ \| '_ \ 
#   \ V  V /  __/ |_) | | | |  __/\ V / (_) | | |_| | |_| | (_) | | | |
#    \_/\_/ \___|_.__/  |_|  \___| \_/ \___/|_|\__,_|\__|_|\___/|_| |_|
------------------------------------------------------------------------*/


body          { color: black; font-size: 75%; font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif; background: #99956a url(http://finestrussian.ch/images/new_bg.gif) repeat-x fixed; margin: 0px }
H2  { color: #0c3d6f; font-size: 1em; font-family: "Arial Narrow" }
H1   { color: #0c3d6f; font-size: 1.33em; font-family: "Arial Narrow" }
gamedesc  { font-size: 10px }
div#wrapbg       { background-repeat: repeat-x; width: 1060px }
.clr{
	clear: both;
}


/* JOOMLA DEFAULT STYLE
--------------------------------------------------------- */
a:link, a:visited  { color: #0c3d6f; text-decoration: none }
a:hover    { color: #996; text-decoration: none }
ul  { text-decoration: none; margin: 0px 0px 0px 15px; padding: 0px }
ul a:link, ul a:visited  { color: #0c3d6f; text-decoration: none }
ul a:hover   { color: #0c3d6f; text-decoration: none }
td{
	font-size: 1em;
}
a img{
	border: none;
}
.contentheading       { color: #0c3d6f; font-weight: bold; font-size: 1.33em; font-family: "Arial Narrow", "Arial Narrow", "Arial Narrow", "Arial Narrow" }
.contentheading a:link, .contentheading a:visited   { color: #0c3d6f; font-weight: bold; font-size: 1.33em; font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif }
.contentheading a:hover    { color: #0c3d6f }
.modifydate{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 0.83em;
	color: #cbcbcb;
	padding-top: 15px;
}
.small  { color: #cbcbcb; font-size: 0.83em; font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif }
.createdate { color: #cbcbcb; font-size: 9px; font-family: Arial, Arial, Arial, Arial }
td .createdate { font-size: 9px; font-family: Arial }
.readon  { color: #0c3d6f; font-size: 0.92em; font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif }
a.readon:link, a.readon:visited  { }
a.readon:hover  { }
td.buttonheading  { width: 32px }
.sectiontableheader    { color: #0c3d6f; font-weight: bold; background-repeat: repeat; padding: 2px }
.sectiontableentry2   { }
.mosimage_caption  { color: #cbcbcb; font-size: 1em; font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 5px }
.componentheading    { color: #0c3d6f; font-weight: bold; font-size: 1em; font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif; text-align: left }
table.contenttoc  { margin: 0 0 5px 10px; padding: 0; width: 200px }
table.contenttoc td {
	padding: 1px 5px 1px 18px;
}
table.contenttoc th   { color: #0c3d6f; background-color: #efefef; text-transform: uppercase; text-indent: 5px; padding: 2px 4px }
table.blog, table.contentpaneopen{
	width: auto;
}
table.contentpane  { text-align: left; width: 100% }
.highlight{
	background-color: #ffff99;
}
.contentpane { width: auto }
form {
	margin: 0;
	padding: 0;
}
table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}
table.pollstableborder img {
	vertical-align: baseline;
}
table.pollstableborder td {
	padding: 2px!important;
}
form   { margin: 4px 0 4px 10px; padding-top: 0; padding-right: 0; padding-left: 0 }
#mod_login_password, #mod_login_username   { width: 140px }
#mod_search_searchword { margin-left: 10px; width: 150px }
input, select    { font: 11px "Lucida Grande", Tahoma, Helvetica, sans-serif }
select, .inputbox {
	padding: 2px;
}
textarea  { padding-left: 2px }
.button      { background-color: #eeeabd; padding: 1px 4px; border-style: solid; border-width: 1px; border-color: #e1e1e1 #babdb6 #babdb6 #e1e1e1 }
.button:hover, .button:focus     { background-color: #bbb }
.inputbox    { margin-top: 4px; margin-bottom: 4px; padding-top: 4px; padding-bottom: 4px; border-style: solid; border-width: 1px; border-color: #babdb6 #edeeec #edeeec #babdb6 }
.inputbox:hover, .inputbox:focus   { border: solid 1px #babdb6 }
.pagenav {
	padding: 2px;
}
a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a    { color: #0c3d6f; font-size: 11px; padding: 1px 4px }
a.pagenav:hover, a.pagenav:active,
.pagenav_prev a:hover, .pagenav_prev a:active,
.pagenav_next a:hover, .pagenav_next a:active,
.pagenavbar a:hover, .pagenavbar a:active   { color: #0c3d6f; padding: 1px 4px }
.pagenavbar  { color: #0c3d6f; font-size: 11px; padding-left: 14px }
.pagenavcounter   { color: #0c3d6f; padding: 4px 14px 0 }
.blog_more {
	margin-top: 5px;
	margin-bottom: 30px;
}
.back_button{
	font-size: 11px;
}
.adminform textarea {
	width: 840px!important;
}

.adminform textarea.inputbox {
	width: 840px!important;
}


/* LAYOUT STYLING
--------------------------------------------------------- */
div#wrapper           { background-color: #f4f2d5; border-top: none #006; border-right: 1px dotted #006; border-bottom: 1px dotted #006; border-left: 1px dotted #006; width: 1000px }
div#syndicatediv{
	float: left;
	width: 229px;
}
div#topareadiv   { background-image: url(http://www.finestrussian.ch/images/RandomImages/finest_russian_logo.gif); height: 77px }
div#logo    { background: url(http://www.finestrussian.ch/images/RandomImages/finest_russian_logo.gif) no-repeat; float: left; width: 1000px; height: 77px }
div#bannerdiv   { background-position: center; float: left; width: 1000px; height: 77px }
div#banner   { text-align: left; width: 1000px; height: 77px }


/* HEADER
--------------------------------------------------------- */
div#headerdiv { height: 0px; overflow: hidden }
div#header    { padding-right: 10px; padding-bottom: 5px; padding-left: 10px; height: 30px }
div#header .moduletable h3 { color: #0c3d6f; font-weight: bold; font-size: 1.1em; font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif; text-align: left; margin: 0px; padding: 0px }
div#header .moduletable  { color: #0c3d6f; font-size: 0.92em; font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif; text-align: left; margin: 0px; padding: 0px }
div#header td{
	padding: 0px;
	font-size: 1em;
}
div#header .contentpaneopen  { color: #0c3d6f; font-size: 1em; font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif; text-align: left; margin: 0px; padding: 0px }
div#header a  { color: #0c3d6f }


/* SUCKERFISH
--------------------------------------------------------- */
#navdiv    { font-weight: bold; text-decoration: none; background: #eeeabd url(http://www.finestrussian.ch/images/bg_nav.gif); border-bottom: 1px solid #0c3d6f; height: 25px }
#nav      { text-decoration: none; background: no-repeat 0 0; margin: 0; padding: 0; height: 25px }
#nav a      { color: #0c3d6f; font-size: 11px; line-height: 25px; text-decoration: none; text-transform: uppercase; display: block; float: left; padding: 0 15px; cursor: pointer  }
#nav a.topdaddy,
#nav li a   { text-decoration: none }
#nav li a:hover{}
#nav li li a { color: #0c3d6f; font-weight: normal; line-height: 30px; text-transform: uppercase; text-indent: 15px; padding: 0 }
#nav ul li ul li a:hover{
	background: none;
}
#nav ul li a:hover,
#nav ul li ul li ul li a:hover   { color: #0c3d6f }
#nav, #nav ul  { list-style-type: none; list-style-position: outside; float: left; margin: 0; padding: 0 }
#nav li li   { padding: 0 }
#nav ul ul a    { color: #0c3d6f; font-size: 11px; text-align: left; text-transform: none; display: block; width: 167px }
#nav li  { float: left; padding: 0; height: 25px }
#nav ul li {
	position: relative;
	z-index: 1;
}
#nav li ul  { font-weight: normal; margin: 0; padding: 0; position: absolute; top: 30px; left: -999em; width: 170px; height: auto }	
#nav ul {
	padding: 0;
	margin: 0;
	margin-left: 2px;
}
#nav li li {
	float: left;
	padding: 0;
   	width: 170px;
}
#nav li ul ul {
	margin: -25px 0 0 170px;
}
#nav li:hover ul ul, 
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,  
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul, 
#nav li.sfhover ul ul ul ul {
	left: -999em;
}
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul,
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul,
#nav li li li li.sfhover ul{
	z-index: 100;
	left: 0;
}
#nav li:hover, #nav li.sfhover     { color: #0c3d6f; left: 0 }
#nav li:hover a, #nav li.sfhover a   { color: #0c3d6f }
#nav li li:hover a, #nav li li.sfhover a   { color: #0c3d6f }
#nav li li:hover a:hover, #nav li li.sfhover a:hover   { color: #0c3d6f }
#nav ul ul a {
	background: none;
}
#nav li.active {}
#nav li li.active {
	background: none;
}
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul,
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul,
#nav li li li li.sfhover ul     { border-top: 1px solid #888; border-bottom: 1px solid #888 }


/* DEFAULT JOOMLA MENU STYLING
--------------------------------------------------------- */
a.mainlevel:link, a.mainlevel:visited     { color: #0c3d6f; line-height: 20px; font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif; background-color: #f4f2d5; text-align: left; text-indent: 10px; display: block; border-bottom: 1px dotted #0c3d6f; width: 170px; height: 20px }
a.mainlevel:hover      { color: white; background-color: #b5b188; display: block; width: 170px; height: 20px }	
a.sublevel:link, a.sublevel:visited    { color: #0c3d6f; line-height: 20px; font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif; text-align: left; text-indent: 15px; display: block; width: 170px; height: 20px }
a.sublevel:hover   { color: #0c3d6f; display: block; width: 170px; height: 20px }
#active_menu   { color: #0c3d6f; font-weight: bold; display: block; width: 170px; height: 20px }
#active_menu.sublevel   { color: #0c3d6f; display: block; width: 170px; height: 20px }


/* MAIN CONTENT
--------------------------------------------------------- */
div#left .newsfeed a, div#user2 .newsfeed a,
div#user3 .newsfeed a, div#user4 .newsfeed a,
div#user5 .newsfeed a, div#user6 .newsfeed a,
div#user7 .newsfeed a, div#right .newsfeed a  { font-weight: normal; background-color: transparent }
div#user2 .moduletable, div#user3 .moduletable,
div#user4 .moduletable, div#user5 .moduletable,
div#user6 .moduletable,div#user7 .moduletable      { color: #0c3d6f; font-size: 0.92em }
div#maincontentdiv         { margin-top: 0px; margin-right: 0px; margin-left: 0px }
div#maincontent        { }
div#pathway   { color: silver; font-size: 0.92em; text-align: left; margin-bottom: 8px }
div#pathway a:link, div#pathway a:visited   { color: #0c3d6f }
div#pathway a:hover   { color: #0c3d6f }

div#topusersdiv { padding-top: 0px; padding-right: 0px; padding-left: 0px; height: 1% }
div#bottomusers1div  { padding-right: 0px; padding-left: 0px }
div#bottomusers2div { padding: 0px }
div#user2div, div#user3div,
div#user4div, div#user5div,
div#user6div, div#user7div { float: left; width: 580px }
div#user2, div#user3,
div#user4, div#user5,
div#user6, div#user7   { color: #0c3d6f; font-size: 1.3em; font-family: "Arial Narrow"; text-align: left; float: left; padding: 0px 10px; width: 580px }
div#user2 h3, div#user3 h3,
div#user4 h3, div#user5 h3,
div#user6 h3, div#user7 h3   { color: #0c3d6f; font-size: 1em; width: 580px }
/* ------------------------------------ */
div#leftblock     { float: left; margin-top: 20px; margin-bottom: 30px; width: 180px }
div#leftdiv   { text-align: left; width: 170px }
div#left { font-size: 1em }
div#left h3      { color: #0c3d6f; font-size: 1.18em; font-family: "Arial Narrow"; background-image: url(http://www.finestrussian.ch/images/bg_nav.gif); margin-top: 3px; margin-right: 0px; margin-bottom: 3px; padding: 0px 0px 0px 10px; border-right: none; border-bottom: 1px solid #0c3d6f }
div#left .moduletable     { color: #0c3d6f; font-size: 0.92em; font-family: FontName, Arial; margin-bottom: 0px }
div#left a{
	font-size: 1em;
}
/* ------------------------------------ */
div#centerblock            { background-color: white; float: left; padding-top: 20px; border-style: none dotted dotted dotted; border-width: medium 1px 1px 1px; border-color: #cac7a9; width: 640px }
div#centerblockright  { float: left; border-left: 1px dashed #555; width: 719px }
div#centerblockleft  { float: left; border-left: 1px dashed #555; width: 719px }
div#centerblockfull  { float: left; width: 1000px }
div#centerdiv  { padding: 0px 15px }
div#center { text-align: left; position: relative }
/* ------------------------------------ */
div#rightblock   { float: left; margin-top: 20px; width: 170px }
div#rightdiv   { text-align: left; margin-left: 10px; width: 160px }
div#right  { color: #0c3d6f; font-size: 1em }
div#right h3    { color: #0c3d6f; font-size: 1.18em; font-family: "Arial Narrow"; background-image: url(http://www.finestrussian.ch/images/bg_nav.gif); margin-top: 3px; margin-right: 0px; margin-bottom: 3px; padding-top: 0px; padding-right: 0px; padding-left: 10px; border-bottom: 1px solid #0c3d6f }
div#right .moduletable { font-size: 0.92em; margin-bottom: 10px }
div#right a{
	font-size: 1em;
}


/* FOOTER
--------------------------------------------------------- */
div#footercontentdiv        { color: #0c3d6f; font-size: 12px; background-color: #c6c39c; margin-bottom: 30px; width: 1000px }
div#footercontent   { color: #0c3d6f; font-size: 12px; padding-top: 30px; border-top: #007; border-right: 1px dotted #007; border-bottom: 1px dotted #007; border-left: 1px dotted #007; height: 90px }
div#footerdiv      { color: #0c3d6f; font-size: 12px; text-align: left; float: left; padding-right: 10px; padding-left: 20px }
div#footerdiv a:link, div#footerdiv a:visited  { color: #0c3d6f }
div#footerdiv a:hover  { color: #0c3d6f; text-decoration: none }
span#footercopyright a:link, span#footercopyright a:visited    { color: white; font-size: 12px; text-decoration: none }
span#footercopyright a:hover  { color: #0c3d6f; text-decoration: none }
