

@import url(styles-layouts.css);

* {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
}

body {
	margin: 0 2em 0 2em;
	padding: 0;
	background-color: #F7CA52;
	background-image: url(../support/images/top_bg.gif);
	background-repeat: repeat-x;
}

#logo {
	margin-left: 20px;
}

#mainmenu {
	position: absolute;
	top: 59px;
	left: 40px;
	z-index: 2;
}

#content {

	position: absolute;
	top: 81px;
	left: 20px;
	width: 90%;

	background-color: #FBFBFB;
	
	padding: 1em;
	border: 1px solid #B4A886;
	
	z-index: 0;
}

h1 {
	font-size: 1.4em;
	margin: 0.75em 0 0.75em 0;
	border-bottom: 3px solid #A1A2DF;
}

h2 {
	font-size: 1.2em;
	margin: 1em 0 0.5em 0;
}

p, li {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

.projectmanager-description {
	margin: 1em 0 0 0;
}

.vjprojectmanager-project {

}

.vjprojectmanager-project td {
	vertical-align: top;
}

.vjprojectmanager-project-detail {

}

.vjprojectmanager-project-detail td {
	vertical-align: top;
	padding: 0.2em;
}

.external-link-new-window,
.internal-link,
.download-link {
	padding-left: 12px;
}


ul, dd, .indent {
	margin-left: 2em;
	padding-left: 0.8em;
}

ol,ul {
	margin-left: 2em;
}

.external-link-new-window {
	background-image: url(images/link_external.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.internal-link {
	background-image: url(images/link_internal.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.download-link {
	background-image: url(images/link_download.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.internal-link-big-left,
.internal-link-big-down {
	padding: 0.5em 0.5em 0.5em 1em;
	background-image: url(images/big-arrow-left.gif);
	background-position: left center;
	background-repeat: no-repeat;
	
	font-size: 1.4em;
	display: block;
	
	
}

* html .internal-link-big-left a,
* html .internal-link-big-down a {
	width: 20em;
}

.internal-link-big-down {
	background-image: url(images/big-arrow-down.gif);
}

.internal-link-big-right {
	padding: 0.5em 1em 0.5em 0.5em;
	background-image: url(images/big-arrow-right.gif);
	background-position: right center;
	background-repeat: no-repeat;
	
	font-size: 1.4em;
	display: block;
}

ul {
	list-style-image : url(images/bullet.gif);
}

ul.filter {
	list-style-image : url(images/bullet.gif);
}

ul.no-filter {
	list-style-image : url(images/bullet-no-filter.gif);
}

input, textarea {
/*	background: #B2C081 url(images/background-input.gif) repeat-x left top;*/
	border: 1px solid #BECC8E;
}

input, textarea, label {
	margin-top: 1em;
	padding: 0.2em;
}

input:focus, textarea:focus {
	border: 1px solid #D70000;
}

p.helptext,
.error-box p {
	padding: 0 1em 0 20px;
	width: 25em;
	margin: 0 0 0 14em;
	font-size: 0.8em;
}

.error-box p {
	color: #D70000;
	background: #ffffff url(images/error-cross.gif) no-repeat left center;	
}

p.helptext {
	color: #9B9B9B;
	background: #ffffff url(images/info-circle.gif) no-repeat left center;	
}



.label-error {
	color: #D70000;
}

.tx-vjforms-pi1 form {
	width: 40em;
	margin: 0 auto;
}

#tx-veguestbook-pi1-buttons,
#tx-vjmailform-pi1-buttons,
#tx-vjloginbox-pi1-buttons {
	text-align: center;
}

form#login,
form#logout {
	width: 300px;
}

.tx-veguestbook-pi1 .tx-veguestbook-teaser-item p.bodytext {
	display: inline;
}

.blog-entry p.small a {
	
}


img.gravatar {
	float: left;
	width: 80px;
	height: 80px;
}

.blog-entry {
	clear: both;
	margin-bottom: 2em;
}

.blog-entry p {
	margin-left: 90px;
}

