/* Global */
body {
	font-family: 'Lucida Grande', Verdana, sans-serif;
	font-size: 10pt;
	text-align: left;
	color: #999999;
	margin : 0;
	padding : 0;
}

/* Layout - Wrapper */
#wrapper {
	/*background : url(../../../../../phpBB2/upload/templates/olate/images/bg.gif) repeat-y;*/
	line-height : 1.2;
}

/* Layout - Logo */
#logo {
	padding : 10px 0;
}

/* Layout - Left Bar */
#leftbar {
	width : 100px;
	float : left;
	border-top : 1px solid #333333;
}

/* Layout - Content Area niclas */
#contentarea { 
	margin-left : 120px; 
}

/* Left Bar - Categories */
#leftbar h2 { 
	margin : 0;
	padding : 2px 2px 2px 2px; 
	color : white;
	font : 10pt 'Lucida Grande', Verdana, sans-serif;
    font-weight : bold;
	text-align : left;
	border-left: 1px solid #333333; 
    border-bottom : 1px solid #333333; 
    border-right : 1px solid #333333; 
}
#leftbar h3 { 
	position : relative; 
	margin : 0; 
	padding : 2px 2px 2px 2px; 
	border-left: 1px solid #333333; 
	border-bottom : 1px solid #333333; 
    border-right : 1px solid #333333; 
    text-align : left;
}
#leftbar>h3 { padding : 4px; }
#leftbar h3 a:link, #leftbar h3 a:visited, #leftbar h3 a:active {
	color : #999999;
	font-weight : normal;
	font : 10pt 'Lucida Grande', Verdana, arial, sans-serif;
	text-decoration : none;
	text-align : left;
    left : 3px;
	padding : 0px;
}
#leftbar h3 a:hover { color : #C4C4C4; }
#leftbar h3 a.collapse { position : absolute; right : 0; padding : 5px; }
#leftbar h3 a.collapse:hover { color : white; }
#leftbar h3>a.collapse { margin-top : -4px; }
a.collapse:hover { color : red; }
.box h2 .collapse { padding : 4px; }

/* Left Bar - Categories - Children */
.children, .children li { margin : 0; padding : 0; list-style : none; }
.children li { display : block; }
.children a:link, .children a:visited {
	font : 9pt 'Lucida Grande', verdana, arial, sans-serif;
	color : #999999;
	text-decoration : none;
	display: block;
	height: 20px;
	padding: 4px 4px 4px 20px;
	border-bottom : 1px dotted #C4C4C4;
	background : url(../../../../../phpBB2/upload/templates/olate/images/bullet.gif) no-repeat 12px;
}
.children .nolink {
	text-decoration : none;
	display : block;
	height : 20px;
	padding : 4px 4px 4px 20px;
	border-bottom : 1px dotted #666666;
	background : url(../../../../../phpBB2/upload/templates/olate/images/bullet.gif) no-repeat 12px;
}
.children .nolink a:link, .children .nolink a:visited {
	color : #999999;
	font-weight : normal;
	font : 10pt 'Lucida Grande', Verdana, arial, sans-serif;
	text-decoration : none;
	padding : 4px;
	display : inline;
	border : 0;
}
.children .nolink a:hover { color : #FFCC66; }
.children>li>a:link, .children>li>a:visited, .children>.nolink { height : auto }
.children a:hover { background : black url(../../../../../phpBB2/upload/templates/olate/images/wbullet.gif) no-repeat 12px; }

/* Content Area - Menu */
#menu { 
	margin: 0;
}
#menu li {
	margin: 0px;
	padding: 0px;
	display : inline;
	list-style-type: none;
	color : #999999;
	font-size: 10pt;
	font-family: 'Lucida Grande', Verdana, Arial, sans-serif;
	text-align: center;
}
#menu a:link, #menu a:visited {
	padding : 3px 6px; 
	color : #666666; 
	text-decoration : none;
	border-right : 0px solid #FFFFFF;
}
#menu a:hover {
	color : #FFCC66;
	text-decoration: underline;
}

/* Content Area */
div.box {
	margin-top: 22px;
	border : 0px solid #666666; 
}

#contentarea h1 {
	margin : 0px;
	font-size: 12pt;
	font-family: 'Lucida Grande', Verdana, arial, verdana, sans-serif;
	color : white;
	margin-top: 16px;
}

#contentarea h1 a:link, #contentarea h1 a:visited {
	color : #CCCCCC;
	text-decoration : none;
}

#contentarea h1 a:hover {
	text-decoration: underline;
}

#contentarea h2 {
	color : #33CCFF;
	font-weight : normal;
	font-size : 10pt;
	margin : 0;
    text-align : left;
	padding : 3px;
}

#contentarea h2 a:link, #contentarea h2 a:visited {
	color : white;
	text-decoration: none;
}

#contentarea h2 a:hover {
	color: #FFCC66;
}

#contentarea h3 {
	color : #999999;
	font-weight : normal;
	font-size : 9pt;
	margin : 0;
	padding : 2px;
    text-align : left;

}

p {
	padding : 2px;
	font-size : 8pt;
	color : #999999;
	margin : 0;
    text-align : left;
}

.box p {
	
	color: #999999;
	margin-top: 2px;
	border-top : 1px solid #CCCCCC; 
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom : 1px solid #333333; 
}

e {
	padding : 2px;
	font-size : 8pt;
	color : #999999;
	margin : 0;
    text-align : center;

}
.box e {
	/* border-top : 0px dotted #999999; */
}

f {
	font-family: 'Lucida Grande', Verdana, sans-serif;
	font-size: 9pt;
	color : #999999;
    text-align: left;
}

#contentarea h3 {
	color: #666666;
}

#contentarea h3 a:link, #contentarea h3 a:visited {
	color : #999999;
	font-weight : normal;
	font-size : 8pt;
	text-decoration : none;
}

#contentarea h3 a:hover {
	color : #FFCC66;
}

a.downloads {
	/* margin-top : -3px; */
}

a.more:link, a.more:visited, a.downloads:link, a.downloads:visited {
	position : absolute;
	right : 0px;
	top: 0px;
}

a.downloads:hover {
	color : #FFCC66;
}

a.downloads {
	/* padding-top : 2px; */
}

.small { font-size : 8pt; }

/* Files - Toolbox */
#toolbox h2 { text-align : center; }
#toolbox .comments { margin : 0px; border : 1px solid #F0F0F0; }
#toolbox .comments h3 { color : #666666; }
#toolbox_left {
	float : left;
	width : 50%;
}
#toolbox_left p { word-wrap : break-word; /* IE only fix :( */ }
#toolbox_left e { word-wrap : break-word; /* IE only fix :( */ }

#toolbox_right {
	margin-left : 50%;
}
#toolbox_left #pages {
	margin : 4px;
}
#toolbox_left #pages p {
	border : 0;
}
#toolbox_left #pages e {
	border : 0;
}
#toolbox_left #pages h2 {
	text-align : left;
}

/* Footer */
#footer {
	position : relative;
	clear : both;
	border-top : 0px solid #C4C4C4;
	color : C4C4C4;
	font-size : 10px;
	padding : 4px 5px 5px 5px;
}
#footer p {
	position : absolute;
	right : 5px;
	top : 4px;
	margin : 1px 0 0 0; 
	padding : 0;
	color : #C4C4C4;
	font-size : 10px;
	border : 0;
}
#footer>p { margin : 0; }

#footer e {
	position : absolute;
	right : 5px;
	top : 4px;
	margin : 1px 0 0 0; 
	padding : 0;
	color : #C4C4C4;
	font-size : 10px;
	border : 0;
}
#footer>e { margin : 0; }

/* Global Links */
a:link, a:visited { color : #CCCCCC; }
a:hover { text-decoration : none; }

/* Miscellaneous Fixes */
form {
	margin : 0;
}

/* Admin CP - Forms */
table.form {
	color: white;
	font-size : 8pt;
}
.align_top { vertical-align: top; }
.formleft { color: white; width : 18%; }
.formleft_small { color: white; width : 10%; }
input, select, textarea, option {
	font : 10pt 'Lucida Grande', Verdana, Arial, sans-serif;
	border : 1px solid #666666;
	background : #fff;
	padding : 1px;
}
option { border : 0; }
#contentarea>#search_gap { display : none; }
#breaknote { display : none; }
#toolbox_right>#breaknote { display : block; }

.box h2, .box h3 { position : relative; }