/* body attributes */
body {
	font-family: verdana, tahoma, arial, sans-serif;
	background: #bab5ad url('/gfx/body-bg.gif') repeat-x left top;
	margin: 15px 0px;
	text-align: center;
	color: #00678f;
}

a {outline: none;}
a:link, #cse a:link {color: #ED8503;}
a:visited, #cse a:visited {color: #ED8503;}
a:hover, #cse a:hover {color: #ED8503;}
a:active, #cse a:active {color: #ED8503;}

.invlink:link, .invlink:visited {
	text-decoration: none;
	color: #00678f;
}

img {
	border: 0px;
	outline: none;
}

/* standard font-size */
h3, h4, p, .p, th, ul, ol, .date, blockquote {
	font-size: 12px;
}

blockquote p, blockquote blockquote, ol ul, ul ol, ol ol, ul ul {
	font-size: 1em;
}

/* TEXT ELEMENTS */
h1, h2, h3, h4, p {
	margin: 0px;
}

h1 a, h2 a, h3 a, h4 a {
	text-decoration: none;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	color: #00678f;
	margin-bottom: 10px;
}

h2 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}

h3 {
	font-size: 14px;
	margin-bottom: 10px;
}

p {
	margin-bottom: 20px;
}

blockquote {
	margin: 0px 0px 0.75em 20px;
}

th {
	text-align: left;
}

hr {
	border-width: 0px;
	border-top: 1px solid #abbec7;
	height: 1px;
	margin: 10px 0px;
}

/* FORM */
form {
	margin: 0px;
}

.text, textarea, .submit, select, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 12px;
}

.text, textarea, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input {
}
/*
.text, .submit, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input {
	height: 20px;
}
*/
select {
	height: 22px;
}

select option {
	padding: 0px;
}

.checkbox {
	vertical-align: middle;
}

label {
	cursor: pointer;
}

.required label {
	font-weight: bold;
}

.fieldtype-string label, .fieldtype-text label, .fieldtype-email label, .fieldtype-price label, .fieldtype-int label, .fieldtype-select label  {
	float: left;
	width: 100px;
	padding-top: 4px;
}

.customform .fieldtype-radio label, .customform .fieldtype-checkbox label {
	margin-right: 30px;
}

* html .customform .fieldtype-radio label, * html .customform .fieldtype-checkbox label {
	padding-top: 3px;
}

table.tf th, table.tf td {
	padding: 4px;
}

.submit {
	cursor: pointer;
}

div.text {
	background: url('/gfx/text-right.png') no-repeat right top;
	height: 30px;
	overflow: hidden;
	width: 267px;
	max-width: 262px;
	padding-right: 5px;
}
div.text input {
	font-family: verdana;
	font-size: 12px;
	background: url('/gfx/text-left.png') no-repeat left top;
	width: 247px;
	max-width: 262px;
	height: 23px;
	max-height: 30px;
	border: 0px;
	padding: 7px 5px 0px 10px;
}

div.submit {
	background: url('/gfx/submit-left.png') no-repeat left top;
	height: 33px;
	overflow: hidden;
	padding-left: 7px;
}

div.submit input {
	background: url('/gfx/submit-right.png') no-repeat right top;
	font-family: verdana;
	font-size: 12px;
	height: 33px;
	border: 0px;
	padding: 0px 13px 0px 5px;
	cursor: pointer;
	color: #00678f;
}
textarea {
	background: url('/gfx/textarea.png') no-repeat left top;
	width: 250px;
	height: 230px;
	padding: 10px;
	border: 0px;
	overflow: auto;
}

.submits div.aright {
	float: right;
}
#type-customform .customform div.text {
	background: none;
	height: 30px;
	width: 405px;
	overflow: visible;
	max-width: 405px;
}
#type-customform .customform div div.text {
	background: url('/gfx/text-right.png') no-repeat right top;
}
#type-customform .customform div.text input {
	width: 250px;
	max-width: 262px;
	height: 23px;
	border: 0px;
	padding: 7px 5px 0px 10px;
	float: right;
}
.customform .fieldtype-string label, .customform .fieldtype-text label, .customform .fieldtype-email label, .customform .fieldtype-price label, .customform .fieldtype-int label, .customform .fieldtype-select label  {
	width: 140px;
}
.customform .required.fieldtype-checkbox label, .customform .required.fieldtype-radio label {
	font-weight: normal;
}
.customform h3 {
	font-weight: normal;
}
.customform .required h3 {
	font-weight: bold;
}
/* CHANGEPWD */
#type-changepwd #content th {
	width: 180px;
}

#type-changepwd .submits {
	width: 455px;
}

#type-changepwd .submits .aleft, #type-changepwd .submits .aleft input {
	background: transparent;
	padding: 0px;
}

#type-changepwd .submits .aright {
	float: left;
	margin-right: 15px;
}

#fora .submits a, #type-calendar .submits a {
	display: block;
	line-height: 30px;
	font-size: 12px;
}

#type-changepwd .submits .aleft, #type-changepwd .submits .aleft input {
	color: #ED8503;
	text-decoration: underline;
}

/* MAIN */
#main {
	width: 990px;
	margin: 0px auto;
	text-align: left;
}

/* TOP */
#top {
	background: url('/gfx/top.gif') no-repeat left top;
	height: 220px;
	position: relative;
	overflow: hidden;
	z-index: 1;	
}

#whosthere {
	font-size: 12px;
	color: #ABD4E2;
	line-height: 22px;
	position: relative;
	float: right;
	margin: 172px 30px 0px 20px;
	padding-right: 80px;
}

#whosthere a {
	background: url('/gfx/logout-bg.png') no-repeat left top;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 68px;
	height: 22px;
	line-height: 22px;
	text-align: center;
}

#whosthere a:link, #whosthere a:visited {
	color: #004E61;
	text-decoration: none;
}

/* MIDDLE */
#middle {
	background: #fff url('/gfx/middle-bg.gif') repeat-x left top;
	min-height: 550px;
	margin: 0px;
	border-bottom: 1px solid #fff;
}

/* LOGO */
#logo {
	position: absolute;
	top: 35px;
	left: 30px;
}

/* MENU */
ul#topnav {
	position: absolute;
	right: 320px;
	top: 20px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	height: 30px;
	overflow: hidden;
}

#topnav li {
	float: left;
	list-style: none;
}

#topnav a {
	background: url('/gfx/topnav-bull.png') no-repeat right center;
	display: block;
	padding: 0px 20px 0px 15px;
	line-height: 30px;
}

#topnav .last a {
	background: transparent;
}

#topnav a:link, #topnav a:visited {
	color: #abd4e2;
	text-decoration: none;
}

ul#topmenu1 {
	position: absolute;
	right: 30px;
	top: 65px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	height: 30px;
	overflow: hidden;
}

#topmenu1 li {
	background: url('/gfx/topmenu1-bg.gif') repeat-x left top;
	height: 30px;
	float: left;
	list-style: none;
	border-right: 1px solid #abbec7;
}

#topmenu1 li.first, #topmenu1 li.last {
	background: no-repeat left top;
	width: 5px;
}

#topmenu1 li.first {
	background-image: url('/gfx/topmenu1-left.gif');
	border: 0px;
}
#topmenu1 li.last {
	background-image: url('/gfx/topmenu1-right.gif');
	border: 0px;
	margin-left: -1px;
}

#topmenu1 a {
	display: block;
	min-width: 32px;
	padding: 0px 20px;
	line-height: 30px;
	text-align: center;
}

#topmenu1 a:link, #topmenu1 a:visited {
	color: #00678f;
	text-decoration: none;
}

#topmenu1 a:hover {
	background: url('/gfx/topmenu1-hover.png') repeat-x left top;
}

#topmenu1 li.act {
	background: url('/gfx/topmenu1-act-left.png') no-repeat left top;
	margin: 0px -1px;
}
#topmenu1 li.act a {
	background: url('/gfx/topmenu1-act-right.png') no-repeat right top;
	padding: 0px 21px;
}

ul#topmenu2 {
	position: absolute;
	left: 10px;
	top: 110px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

#topmenu2 li {
	float: left;
	list-style: none;
}

#topmenu2 a {
	display: block;
	padding: 17px 15px 8px 15px;
}

#topmenu2 a:link, #topmenu2 a:visited {
	color: #fff;
	text-decoration: none;
}

#topmenu2 .act a {
	background: url('/gfx/topmenu2-act.png') no-repeat center bottom;
}

#left {
	position: relative;
	float: left;
	width: 228px;
	margin: 30px 0px 0px 25px;
	z-index: 1;
}

#leftmenu {
	position: relative;
	z-index: 99999;
	margin: -42px 0px 20px 0px;
}

#leftmenu .top {
	background: url('/gfx/leftmenu-top.png') no-repeat 1px 0px;
	height: 5px;
	overflow: hidden;
	width: 228px;
}

#leftmenu .middle {
	background: url('/gfx/leftmenu-sides.png') repeat-y left top;
	padding: 0px 4px;
}

#leftmenu .bottom {
	background: url('/gfx/leftmenu-bottom.png') no-repeat left top;
	height: 9px;
	overflow: hidden;
}

#leftmenu ul {
	background: #fff url('/gfx/leftmenu-bg.gif') repeat-x left top;
	margin: 0px;
	padding: 10px 0px;
	min-height: 200px;
	list-style: none;
}

#leftmenu li {
}

#leftmenu a {
	display: block;
	padding: 6px 20px;
}

#leftmenu a:link, #leftmenu a:visited {
	color: #00678f;
	text-decoration: none;
}

#leftmenu li span {
	display: block;
}

#leftmenu li.act, #leftmenu .hassub li.act {
	background: #fafbfc url('/gfx/leftmenu-act-top.gif') repeat-x left top;
}

#leftmenu li.act span, #leftmenu .hassub li.act span {
	background: url('/gfx/leftmenu-act-bottom.gif') repeat-x left bottom;
}

#leftmenu .act a, #leftmenu .hassub li.act a {
	background: url('/gfx/leftmenu-act-a.gif') no-repeat 8px center;
}

#leftmenu li.hassub li.substart {
	background: transparent url('/gfx/leftmenu-ul-ul-top.png') no-repeat left top;
	height: 15px;
}

#leftmenu ul ul {
	background: transparent url('/gfx/leftmenu-ul-ul-bottom.png') no-repeat left bottom;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	min-height: 10px;
}

#leftmenu li.hassub li {
	background: transparent;
}

#leftmenu li.hassub li span {
	background: transparent;
}

#leftmenu li.hassub li a {
	background: transparent;
	padding-left: 32px;
}
#leftmenu li.hassub li li a {
	padding-left: 42px;
}

/* QUICKSEARCH */
#quicksearch {
	position: absolute;
	right: 30px;
	top: 20px;
	white-space: nowrap;
}

#quicksearch .text {
	background: url('/gfx/quicksearch-text.png') no-repeat left top;
	border: 0px;
	padding: 0px;
	width: 246px;
	max-width: 254px;
	height: 22px;
	max-height: 30px;
	vertical-align: middle;
	padding: 8px 0px 0px 8px;
	margin: 0px;
	color: #fff;
}

#quicksearch .submit {
	background: url('/gfx/quicksearch-submit.png') no-repeat left top;
	border: 0px;
	padding: 0px;
	width: 36px;
	height: 30px;
	vertical-align: middle;
	text-indent: -10000px;
	margin: 0px;
}

/* SEARCH */
.searchstatus {
	background: #efefef;
	border: 1px solid #999;
	font-size: 12px;
	padding: 2px;
	margin-bottom: 1em;
}

.searchstatus .pages {
	margin-top: 5px;
	font-size: 1em;
}

.stars {
	font-weight: bold;
	font-size: 16px;
	vertical-align: bottom;
	padding-left: 10px;
	margin: 0px;
	line-height: 10px;
	height: 5px;
	padding-bottom: 0px;
	color: #c00;
}
.stars .white {
	color: #ccc;
}

.searchhl {
	background: #eee;
	border: 1px solid #aaa;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}

/* RIGHT */
#related {
	float: right;
	width: 220px;
	margin: 30px 30px 0px 0px;
}

#related .box {
	margin-bottom: 10px;
}

#related .navi {
	font-size: 12px;
}

#related .navi div {
	margin-bottom: 5px;
}

#related .navi div.act a:link, #related .navi div.act a:visited {
	color: #00678f;
	text-decoration: none;
}

.box {
	margin-bottom: 20px;
}

.box .top, .box .bottom {
	background: url('/gfx/box-top.png') no-repeat left top;
	height: 5px;
	overflow: hidden;
}

.box .bottom {
	background: url('/gfx/box-bottom.png') no-repeat left top;
}

.box .middle {
	padding: 10px 20px;
	background: #cbeafe;
}

#related .borderbox {
	margin-bottom: 20px;
}

#related .borderbox .top, #related .borderbox .bottom {
	background: url('/gfx/related-borderbox-top.png') no-repeat left top;
	height: 5px;
	overflow: hidden;
}

#related .borderbox .bottom {
	background: url('/gfx/related-borderbox-bottom.png') no-repeat left top;
}

#related .borderbox .middle {
	padding: 10px 20px;
	border-left: 1px solid #b1c0cf;
	border-right: 1px solid #b1c0cf;
}

#related .borderbox a {
	text-decoration: none;
}

.nextevent {
	margin-bottom: 20px;
}

.nextevent table {
	border-collapse: collapse;
	border: 0px;
}

.nextevent td {
	padding: 0px 10px 5px 0px;
	font-size: 12px;
	vertical-align: top;
}

/*  */
#bc {
	font-size: 12px;
	color: #ABD4E2;
	margin: 175px 0px 0px 30px;
}

#bc a:link, #bc a:visited {
	color: #ABD4E2;
	text-decoration: none;
}

/* CONTENT */
#content {
	margin-left: 280px;
	margin-right: 25px;
	padding: 30px 0px;
}

#content.right {
	margin-right: 280px;
}

#content ul, #content ol {
	margin-left: 30px;
	padding-left: 0px;
	margin-bottom: 1em;
	margin-top: 5px;
}

#content ul {
	list-style-image: url('/gfx/leftmenu-act-a.gif');
}

#content ul li {
	margin-bottom: 5px;
}

#content ul a {
	text-decoration: none;
}

.date, .totop {
	float: right;
	clear: right;
	padding-left: 10px;
}

#content .box {
	position: relative;
	margin-left: -3px;
}

#content .box .top {
	background: url('/gfx/content-box-top.png') no-repeat left top;
	height: 8px;
	overflow: hidden;
}

#content .box .middle {
	background: url('/gfx/content-box-sides.png') repeat-y left top;
	padding: 0px 5px;
}

#content .box .bottom {
	background: url('/gfx/content-box-bottom.png') no-repeat left top;
	height: 9px;
	overflow: hidden;
}

#content .box .bg {
	background: #fff url('/gfx/content-box-bg.png') repeat-x left top;
	min-height: 260px;
	padding: 15px 0px;
}

/* CONTENT TABLE */
#content table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

#content th, #content td {
	padding: 2px;
}

#content table tr td {
	font-size: 12px;
}

/* TABS */
#content .tabs {
	height: 30px;
	list-style: none;
	background: url('/gfx/tabs-bg.gif') repeat-x left top;
	margin: 0px;
	padding: 0px;
}

.tabs li {
	float: left;
	height: 30px;
	font-size: 11px;
}

.tabs a {
	display: block;
	line-height: 30px;
	padding: 0px 10px;
	text-decoration: none;
}

.tabs a:link, .tabs a:visited {
	color: #00678f;
}

.tabs .act a {
	background: url('/gfx/tabs-act.gif') repeat-x left top;
}

#content .box a {
	text-decoration: none;
}

#content .box .padding {
	padding: 30px 20px;
}

#content .box .padding th {
	background: url('/gfx/tabs-bg.gif') repeat-x left top;
	height: 30px;
	line-height: 30px;
	padding: 0px 10px;
}
#content .box .padding td {
	padding: 10px 15px;
	border: 0px;
	border-top: 1px solid #b1c0cf;
}

#content .box .padding .first td {
	border: 0px;
	padding-top: 20px;
}

/* FOOTER */
#footer {
	background: url('/gfx/bottom.gif') no-repeat left top;
	padding-top: 10px;
	font-size: 12px;
	text-align: center;
	clear: both;
	color: #fff;
	margin: 0px;
}

#footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: none;
}

/* LISTS */
#type-list #content p em {
	display: block;
	padding-top: 5px;
}

.list div {
	font-size: 12px;
	margin-bottom: 1em;
}

/* CONTENT PAGES */
.pages {
	font-size: 12px;
	height: 30px;
}

.pages a, .pages b {
	float: left;
	display: block;
	text-align: center;
	text-decoration: none;
	width: 20px;
	line-height: 22px;
	padding: 0px 2px;
}

.pages a.act, .pages b {
	color: #00678f;
	font-weight: bold;
}

.pages a.dis {
	border-color: #ddd;
	color: #999;
}

.pages span {
	float: left;
	line-height: 22px;
	padding-right: 4px;
}

.pages .prev, .pages .next {
	width: 24px;
	margin-right: 15px;
}

.pages .next {
	margin-left: 15px;
}

/* FUNC */
#func {
	float: right;
	font-size: 12px;
}

#func img {
	vertical-align: middle;
	margin: 0px 0px 20px 10px;
	cursor: pointer;
}

#func a:link, #func a:visited {
	color: #00678f;
	text-decoration: none;
}

/* VALIDATION */
input.invalid {
	background-color: #ccc;
}

.mandatory {
	color: #900;
}

tr.invalid th {
	color: #900;
}

/* THEMEBOX */
#themebox {
	background: url('/gfx/themebox-small-blue.png') no-repeat left top;
	position: relative;
	z-index: 999;
	width: 440px;
	max-width: 436px;
	height: 292px;
	max-height: 288px;
	padding: 4px;
	margin: -46px 0px 0px -3px;
	overflow: hidden;
	margin-bottom: 20px;
}

#themebox.blue { background-image: url('/gfx/themebox-small-blue.png'); }
#themebox.green { background-image: url('/gfx/themebox-small-green.png'); }
#themebox.yellow { background-image: url('/gfx/themebox-small-yellow.png'); }
#themebox.beige { background-image: url('/gfx/themebox-small-beige.png'); }

#themebox .txt {
	height: 115px;
	padding: 20px 30px 0px 30px;
	overflow: hidden;
}

#themebox .pic {
	overflow: hidden;
	margin: 0px 4px 0px 2px;
	height: 140px;
}

/* LOGINBOX */
.loginbox {
	width: 222px;
	margin: 0px 0px 0px 3px;
}
.loginbox .top, .loginbox .bottom {
	background: url('/gfx/loginbox-top.png') no-repeat left top;
	height: 5px;
	overflow: hidden;
}

.loginbox .bottom {
	background: url('/gfx/loginbox-bottom.png') no-repeat left top;
}

.loginbox .middle {
	padding: 10px 24px;
	border-left: 1px solid #b1c0cf;
	border-right: 1px solid #b1c0cf;
}

.loginbox div.text, #TB_window div.text {
	background: url('/gfx/text-right.png') no-repeat right top;
	height: 29px;
	max-height: 29px;
	margin-bottom: 20px;
	padding: 0px 5px 0px 0px;
	border: 0px;
	width: 172px;
	max-width: 167px;
	overflow: visible;
}

.loginbox div.text input, #TB_window div.text input {
	background: url('/gfx/text-left.png') no-repeat left top;
	width: 157px;
	max-width: 167px;
	height: 28px;
	max-height: 28px;
	padding: 8px 0px 0px 10px;
	border: 0px;
}

.loginbox input.password, #TB_window input.password {
	background: url('/gfx/text-left.png') no-repeat left top;
	width: 113px;
	max-width: 123px;
	height: 20px;
	max-height: 28px;
	padding: 8px 0px 0px 10px;
	border: 0px;
	vertical-align: middle;
	margin: 0px;
}

.loginbox input.submit, #TB_window input.submit {
	background: url('/gfx/loginbox-submit.png') no-repeat left top;
	border: 0px;
	padding: 0px;
	width: 49px;
	height: 28px;
	vertical-align: middle;
	margin: 0px;
}

.loginbox p {
	padding-top: 10px;
	line-height: 20px;
}

.loginbox a {
	text-decoration: none;
}

/* HOME */
#type-forside #content {
	margin-left: 25px;
}

#type-forside #top {
	height: 235px;
}

#type-forside #content h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}

#type-forside #themebox {
	background-image: url('/gfx/themebox-blue.png');
	width: 619px;
	max-width: 611px;
	height: 322px;
	max-height: 318px;
	margin: -70px 0px 0px -3px;
	margin-bottom: 20px;
}

#type-forside #themebox.blue { background-image: url('/gfx/themebox-blue.png'); }
#type-forside #themebox.green { background-image: url('/gfx/themebox-green.png'); }
#type-forside #themebox.yellow { background-image: url('/gfx/themebox-yellow.png'); }
#type-forside #themebox.beige { background-image: url('/gfx/themebox-beige.png'); }

#type-forside #themebox .txt {
	height: 82px;
}

#type-forside #themebox .pic {
	margin: 0px 0px 0px 1px;
	height: 200px;
}

#type-forside #news {
	float: right;
	width: 295px;
	overflow: hidden;
}

#news h2 {
	margin-bottom: 20px;
}

#news h3 {
	border-bottom: 1px solid #b1c0cf;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: normal;
}

#news h3 a {
	background: url('/gfx/leftmenu-act-a.gif') no-repeat right 5px;
	display: block;
	padding-right: 35px;
	text-decoration: none;
}

#news h3 a:link, #news h3 a:visited {
	color: #00678f;
}

#type-forside .loginbox, #type-forside #midcoll, #type-forside #right {
	float: left;
	width: 290px;
	margin-right: 25px;
}

#type-forside #midcoll {
	margin-right: 35px;
	padding-top: 15px;
}

#type-forside #right {
	margin: 0px;
}

#type-forside .loginbox .top, #type-forside .loginbox .bottom {
	background-image: url('/gfx/loginbox-home-top.png');
}

#type-forside .loginbox .bottom {
	background-image: url('/gfx/loginbox-home-bottom.png');
}

#type-forside .loginbox div.text {
	width: 240px;
	max-width: 235px;
}

#type-forside .loginbox div.text input {
	width: 225px;
	max-width: 235px;
}

#type-forside .loginbox .password {
	width: 181px;
	max-width: 191px;
}

/* GROUP */
#content .files table td {
	padding: 10px 15px;
	border: 0px;
	border-bottom: 1px solid #b1c0cf;
}

#content .files table .last td {
	border: 0px;
}

/* GROUP_MEMBERS */
#content .contacts th, #type-rawfiledir #content .box .bg th {
	height: 30px;
	list-style: none;
	background: url('/gfx/tabs-bg.gif') repeat-x left top;
	margin: 0px;
	padding: 0px 10px;
}

.contacts th a {
	display: block;
	line-height: 30px;
	padding: 0px 10px;
	text-decoration: none;
}

.contacts th a:link, .contacts th a:visited {
	color: #00678f;
}

#content .memberlist table th {
	padding: 5px 10px;
}

#content .memberlist table td, #content .contacts table td, #type-rawfiledir #content .box table td {
	padding: 5px 10px;
	border: 0px;
	border-bottom: 1px solid #b1c0cf;
	cursor: pointer;
}

#type-group_members #content .memberlist table td {
	cursor: default;
}

#content .memberslist table .last td, #content .memberslist table .open td, #content .contacts table .open td {
	border: 0px;
	cursor: default;
}

#content .memberslist table .child td, #content .contacts table .child td {
	cursor: default;
}

 #content .contacts table .parent td {
 	border: 0px;
 }

.memberslist .child img, .contacts .child img {
	float: left;
}

.memberslist .haspic div, .contacts .haspic div {
	margin-left: 270px;
	height: 200px;
}

/* RAWFILEDIR */
.levelup {
	background: url('/gfx/levelup.png') no-repeat left top;
	display: block;
	width: 136px;
	max-width: 100px;
	height: 34px;
	line-height: 34px;
	padding-left: 36px;
	font-size: 12px;
}

#type-rawfiledir #content .box .padding {
	padding: 0px 15px;
	height: 50px;
}

#type-rawfiledir #content .file img {
	float: left;
	margin: 0px;
}

#type-rawfiledir #content .file span {
	display: block;
	margin-left: 30px;
}

#type-rawfiledir .selecttype {
	vertical-align: middle;
	margin: 10px 0px 5px 0px;
}

#type-rawfiledir .selecttype img, #type-rawfiledir .selecttype input {
	margin-right: 10px;
	vertical-align: middle;
}

#type-rawfiledir .selecttype img.folder {
	margin-left: 30px;
}

#type-rawfiledir .addfile th, #type-rawfile .addfile th {
	text-align: right;
	padding: 0px 0px 15px 0px;
	width: 120px;
	max-width: 100px;
}

#type-rawfiledir #content .box .bg th {
	padding-right: 0px;
}

#type-rawfiledir .addfile td, #type-rawfile .addfile td {
	padding: 0px 20px 15px 0px;
}

#type-rawfiledir .addfile th, #type-rawfile .addfile th {
	padding-right: 20px;
}

th.header {
	cursor: pointer;
}

#type-rawfiledir th span {
	padding-right: 20px;
}

#type-rawfiledir th.headerSortUp span {
	background: url('/gfx/arrow-down.png') no-repeat right center;
}

#type-rawfiledir th.headerSortDown span {
	background: url('/gfx/arrow-up.png') no-repeat right center;
}

.addfile .submit {
	float: left;
	margin-right: 15px;
}

.addfile a {
	display: block;
	line-height: 30px;
}

/* LUULIST */
#type-luulist #content .box .bg h2 {
	font-weight: bold;
}

#type-luulist #content .box .bg h3 {
	font-weight: normal;
}

/* LISTMAP */
#type-listmap #content a {
	text-decoration: none;
}

#type-listmap #content a:hover {
	text-decoration: underline;
}

/* SITEMAP */
.sitemap {
	margin-bottom: 1em;
}

.sitemap div.inner {
	margin-left: 20px;
	margin-top: -20px;
}

.sitemap div {
	margin-bottom: 20px;
}

.sitemap div div {
	margin: 0px;
}

/* NEWS */
.whatsnew img {
	float: right;
	margin: 0px 0px 10px 10px;
}

/* CALENDAR */
.day .weeknumber {
	float: right;
}

.day {
	border-bottom: 1px solid #b1c0cf;
	padding: 10px 0px;
	font-size: 12px;
}

.day h3 {
	font-size: 12px;
	font-weight: normal;
}

.months table {
	border-collapse: collapse;
	margin-bottom: 20px;
}

.months th, .months td {
	font-size: 12px;
	text-align: right;
	padding: 3px;
}

.months td.no6, .months td.no7 {
	background: #d9e9ed;
}

.months th a:link, .months a:visited {
	color: #808080;
}

.months h2 {
	font-size: 12px;
	font-weight: bold;
}

td#ntoday {
	background: #ed8503;
	color: #fff;
}

.vevent {
	margin-bottom: 10px;
}

/* PRINT */
#backlink {
	display: none;
}

/* ADAPT */
#adapt {
  text-align: right;
  font-size: 12px;
  padding-top: 5px;
  display: none;
}

#adapt a:link, #adapt a:visited {
	color: #888;
	text-decoration: none;
}

/* DEBUGGER */
body #debugger {
    background: #fff;
    margin: 20px;
    text-align: left;
    color: #00678f;
    border: 20px solid #fff;
}

/* FORUM */
#fora .colhead {
	float: right;
	width: 80px;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	padding-bottom: 5px;
}

#fora p {
	padding-right: 200px;
	padding-top: 8px;	
}

#fora img.pic {
	float: right;
	margin: 0px 0px 20px 20px;
}

#fora .smiley {
	padding-top: 0px;
}

#fora p strong {
	display: block;
	margin-bottom: 5px;
}

#fora .col {
	float: right;
	width: 80px;
	font-size: 12px;
	text-align: right;
}

#fora hr {
	clear: right;
}

#fora .submits .submit, #type-calendar .submits .submit, #type-event .submits .submit {
	float: left;
	margin-right: 15px;
}

#fora .submits a, #type-calendar .submits a, #type-event .submits a {
	display: block;
	line-height: 30px;
	font-size: 12px;
}

.smiley img {
	vertical-align: middle;
	margin: 0px;
}

.smileyWidget {
	position: absolute;
	margin: 20px 0px 0px 290px;
	width: 100px;
	display: none;
}

.smileyWidget img {
	margin: 0px 5px 5px 0px;
}

/* TIMELINE */
#content .timeline {
	list-style: none;
	height: 18px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #999;
	position: relative;
	clear: right;
}

.timeline li {
	float: left;
	height: 18px;
	font-size: 11px;
	position: relative;
}

.timeline li.start {
	position: absolute;
	left: 0px;
	top: 19px;
	display: block;
	float: left;
	width: 1px;
	height: 5px;
	overflow: hidden;
	border-left: 1px solid #999;
}
.timeline li.end {
	position: absolute;
	right: 0px;
	top: 13px;
	display: block;
	float: left;
	width: 1px;
	height: 11px;
	overflow: hidden;
	border-right: 1px solid #999;
}

.timeline span {
	display: block;
	float: left;
	width: 1px;
	height: 5px;
	overflow: hidden;
	border-left: 1px solid #999;
	margin-top: 13px;
}

.timeline span.last {
	position: absolute;
	float: none;
	margin: 0px;
	right: 0px;
	top: 13px;
	display: none;
}

.timeline a {
	display: block;
	line-height: 18px;
	padding: 0px 11px;
	text-decoration: none;
}

.timeline li.act {
	border-bottom: 1px solid #ED8503;
}

.timeline a:link, .timeline a:visited {
	color: #00678f;
}

.timeline .act a:link, .timeline .act a:visited {
	color: #ED8503;
	font-weight: bold;
}

#timeline .pic {
	float: right;
	width: 300px;
	margin: 0px 0px 30px 30px;
}

/* INTRANET */
#type-intranet #content.right {
	width: 325px;
	margin-right: 325px;
}

#type-intranet #related {
	width: 325px;
}

.news .pic {
	float: right;
	clear: right;
	margin: 0px 0px 20px 20px;
}

.calendarbox {
    margin-left: 342px;
}

/* GOOGLE SEARCH */
.gsc-tabsArea {
	display: none;
}

input.gsc-input {
	height: 24px;
	max-height: 24px;
	padding-top: 4px;
	width: 300px;
}

.gs-visibleUrl-short {
	color: #00678f !important;
}

#type-intranet #content .news {
	width: 320px;
	float: left;
	margin-right: 22px;
	padding-right: 22px;
	border-right: 1px solid #B1C0CF;
}
#type-intranet #content .news p a {
	color: #00678F;
}
#type-intranet #content .files {
	width: 320px;
	float: left;
}
#type-intranet #content .files table td {
	border: none;
	padding: 10px 15px 10px 0px;
}
#type-intranet #content .files table .lasttd {
	border: none;
	padding-right: 0px;
}
#type-intranet .news h2 {
	margin-bottom: 20px;
}
#type-intranet .news .level1, #type-intranet .news .level2, #type-intranet .files .level1, #type-intranet .files .level2, #type-intranet .files .level3 {
	display: none;
}
