.tx-veguestbook-pi1 { font-size:100%; }

/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error { font-weight:bold; color:#990000; }

/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result {margin-top: 20px; font-weight:bold; font-size: x-small;}

/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination { font-size:75%; font-weight:bold; float:right;font-size: x-small; }

/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header {border-top: 1px orange solid; border-left: 1px orange solid; border-right: 1px orange solid; padding: 3px 10px 0 10px; background-color: black; color:white; display:block; font-size:90%; font-weight:bold;  width: 95%; }
.tx-veguestbook-pi1 .tx-guestbook-left { border-left: 1px orange solid; border-right: 1px orange solid; padding: 3px 10px 2px 10px; width:95%; }
.tx-veguestbook-pi1 .tx-guestbook-left {background-color: black; }
.tx-veguestbook-pi1 .tx-guestbook-left p { color:#333; }
.tx-veguestbook-pi1 .tx-guestbook-right {  width:95%; border-bottom: 1px orange solid;border-left: 1px orange solid; border-right: 1px orange solid; padding: 5px 10px 10px 10px;  }

/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p { color:#333; }
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date, .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date { color: orange; font-size: small; font-weight: bold; margin-bottom: 5px; }
.tx-veguestbook-pi1 .tx-guestbook-right h3 { font-size:100%; color:#990000; font-weight:bold; background:none; }
.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 {  clear:both; width:100%; display:block; padding: 2px;   }
.tx-veguestbook-pi1 .tx-guestbook-field label { clear: both; display: block; float: left; width: 10em; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med { float:left; width:10em; border: 1px solid orange; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big { float:left; width:20em; border: 1px solid orange;}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea { width: 30em; display: block; float: left; border: 1px solid orange; }
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield { color:#990000; }
.tx-veguestbook-pi1 fieldset { border:none; }
.tx-veguestbook-pi1 legend { display:none; }
.tx-veguestbook-pi1 .tx-guestbook-freecap { float:left; display:block; background:#F7F7F7; border:1px solid orange; }
.tx-veguestbook-pi1 .tx-guestbook-freecap { margin-left:2.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap img { float:left; display:block; padding-left:0.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 {  }
.tx-veguestbook-pi1 input.tx-guestbook-submit { width:auto; display:block; border: 1px solid orange; background-color: black; color: orange; padding: 5px; }
