.tx-veguestbook-pi1 {
	font-size:100%;
		}
		
	a:link { 
		text-decoration: underline; 
		color:#FFFFFF; 
		font-weight: bolder 
	}
	
	a:visited {
		text-decoration: underline;
		color: #FFFFFF;
	}
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#ffffff;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
		color:#FFFFFF;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	.tx-veguestbook-pi1 .guestbook_wrapper {

		background:url(../images/wrapper_bg.png) repeat-y; 
		margin: 0 0 10px 0;
		float:left;
		border: #666666 solid 1px;
		border-top:none;
	}
	/* styles for list mode */
	.tx-veguestbook-pi1 .tx-guestbook-header{
	
		clear:both;
		color:#055f05;
		display:block;
		font-size:150%;
		font-weight:bold;
		font-style:italic;
		padding: 0;
		width: 959px;
		float:left;
		background-color: #01b1f5;
		border:#666666 solid 1px;
		border-bottom: #252424 solid 3px;
	
	}
	
	.tx-veguestbook-pi1 h2 {
		color: #333333;
		padding:5px; 
		font-size: 90%
		}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		top: 3em;
		float: left;
		width: 200px;
		min-height:4em;
		padding: 1em;
		font-size: 80%;	
	}
	
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
		
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:710px;
		height:none;
		padding: 10px 0;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#FFFFFF;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
	font-style:italic;
	margin-bottom: 15px;
	font-size: 80%;		
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
		}
	
	.tx-veguestbook-pi1 ul{
		list-style:none;
		color:#fff;
		margin:0 ;
		padding: 0
	}
	.tx-veguestbook-pi1 ul li{
		background:#993300;
		margin:0 0 5px 0;
		padding: 0
	
	}
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		float:left;
		width:450px;
		overflow:hidden;
		display:block;
		padding: 12px 0;
		background-color:#252424;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
		color: #000000;
		padding-left: 10px;
		color:#ffffff;
	}
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:250px;
		background-color: #333333;
		border: #666666 solid 1px;
		color: #999999;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:250px;
		background-color: #333333;
		border: #666666 solid 1px;
		color:#999999;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 250px;
		display: block;
		float: left;
		background-color: #333333;
		border: #666666 solid 1px;
		color: #999999;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:#666666 solid 1px;
		width: 950px;
		height: 240px;
		background-color: #252424;
		position: relative;
		top:0;
		left:0;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	.tx-guestbook-field label img {
		position:absolute; 
		top:140px;
		left: 485px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
		width:960px;
		height:1px
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit, button {
		width:auto;
		display:block;
		float:right;
		background: white;
		position: relative;
	}
	button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 20px 0 0; 
  text-align:center; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
}

/*blue buttons*/
button.submitBtn { 
  background: url(../images/btn_blue_right.gif) right no-repeat; 
  font-size:12px;
}
button.submitBtn span { 
  height:50px; 
  line-height:50px;
  background: url(../images/btn_blue_left.gif) left no-repeat;
  color:#fff; 
}
button.submitBtn:hover {
	background: url(../images/btn_blue_right_hover.gif) right no-repeat; 
}
button.submitBtn:hover span {
	background: url(../images/btn_blue_left_hover.gif) left no-repeat; 
}

