table.carambola_bg {
	display: table; 
    height: 100%;
	min-height:100%;
    width: 100%;
	background:url(img/bottom_bg.png) repeat-x bottom;
}

table#carambola_main {
    width: 100%;
    height: 100%;
    border: none;
	background:url(img/bottom_carambola_board.png) no-repeat bottom right;
}

table#carambola_main td, table.carambola_bg td {
    vertical-align: top;
}

div.dokuwiki {
	display: table;
	width: 100%;
}

div.dokuwiki div.toc {
    position: absolute;
    right: 10px;
    width: 240px;
}

div.dokuwiki div.stylehead {
    
}

div.dokuwiki div.header {
	height: 100px;
	position: relative;
	margin:15px 15px 0 15px;
}

div.dokuwiki div.header img{
	display:block;
}

div.dokuwiki div.header a.logo {
	float:left;
}

div.dokuwiki div.header a.wiki_logo {
	position:absolute;
	bottom:0;
	right:0;
}


/* TOP MENU ITEMS */
div#top_menu {
	float:right;
}

div#top_menu ul {
    margin: 0;
    padding: 0;
	list-style: none;
}

div#top_menu ul li{
	float:left;
	padding-left:5px;
}

div#top_menu a#forum_menu_link {
	padding-left:24px;
	background:url(img/icon_forum.png) left no-repeat;
}

div#top_menu a#docs_menu_link {
	background:url(img/icon_docs.png) left no-repeat;
	padding-left:20px;
}

div#top_menu  a#buy_menu_link {
	background:url(img/icon_buy.png) left no-repeat;
	padding-left:22px;
}

/* --------- */

/* TOP BAR WITH SEARCH FORM */
div.stylehead div#top_bar {
	background:url(img/top_bar_bg.png) repeat-x center;
	height:35px;
	margin: 5px 0;
}

div#search_form {
	background:url(img/search_bg.png) no-repeat center;
	width:230px;
	height:35px;
	float:right;
	margin-right:15px;
	text-align: center;
	font-size:11px;
}

div#search_form div.no{
	margin-top:7px;
	display:block;
}

div#search_form input.edit {
	width:145px;	
}

div#search_form input.button {
	width:55px;	
}

div#breadcrumbs_box {
	width:36px;
	position:relative;
	float:left;
	margin-left:15px;
}

div#breadcrumbs_box div.breadcrumbs {
	background-color: #FFF8DE;
    display: none;
    position: absolute;
    width: 600px;
    z-index: 999;
	padding:6px;
	box-shadow: 2px 2px 5px #aaa;
	line-height: 1.3em;
}

div#breadcrumbs_box img.breadcrumbs_icon {
	display: block;
    padding-top: 8px;
}

div#breadcrumbs_box:hover div.breadcrumbs {
	display:block;
}


/* MIDDLE */
div.stylemiddle {
	padding-right: 15px;
	background:url(img/mid_bg2.png) repeat-x bottom;
}


/* FOOTER */
div.stylefoot {
	height: 24px;
    padding: 5px 15px;
	margin-top: 20px;
}

div.dokuwiki div#bar__bottomright {
    font-size:11px;
}

div.dw_housekeeping {
	width:800px;
	clear:both;
}

div.dw_housekeeping .no {
	display:none;
}

div.dokuwiki pre, div.dokuwiki code {
    width: 800px;
}

/* OTHER */
div.dokuwiki .search_snippet {
    background-color: #F5F5F5;
    color: #999999;
    padding: 5px;
}

div.notify {
	position: absolute;
	z-index: 999;
}
