fieldset {
    border:0;
}
h1 {
    font-size: 140%;
    margin-bottom:0px;
}
h2 {
    font-size: 120%;
    margin-bottom:0px;
}
h3 {
    font-size: 1.1em;
    margin-bottom:0px;
}
h4 {
    font-size: 1.0em;
    margin-bottom:0px;
}
h3 {
    font-size: 0.8em;
    margin-bottom:0px;
}
.row {
    clear:both;
    font-family: Arial, sans-serif;
    font-size:11px;
}
.head, .head * {
    background-color:#A8BCCF;
    font-weight:bold;
    color:#000;
}
.light, .light * {
    background-color: #ecf2f6;
}
.datacol {
    background-color:#ffd1d1;
}
.boderi {
    border-width:1px 1px 0px 0px; 
    border-style:solid; 
    border-color:grey;
}
.bodero {
    border-width:1px 1px 0px 1px; 
    border-style:solid; 
    border-color:grey;
}
.col_titel {
    width:270px;
    padding:3px;
    height:28px;
}
.col_board {
    width:65px;
    padding:3px;
    height:28px;
}
.col_last {
    width:118px;
    padding:3px;
    height:28px;
}
.col_rep {
    width:45px;
    padding:3px;
    height:28px;
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.clr {
    clear:both;
    font-size:0em;
    line-height:0em;
}
.tar {
    text-align:right;
}
.brdr {
    border-bottom:dotted 1px #a40707;
}
.spc {
    height:2em;
}

#buysellinfo {
    border-width: 0 0 0 1px;
    border-style:dotted;
    border-color:#a40707;
    padding:3px;
}
.error {
    color: red;
	font-size: 10px;
}
#pf_create {
    width:300px;
}
.tiny {
    font-size:8px;
    padding:0;
    margin:0;
    line-height:8px;
}

fieldset {
	padding: 1em;
	border:1px solid lightgrey;
	width: 408px;
	font-size:11px;
    clear:both;
}
#index {
	width: 208px;
}
fieldset .button,
fieldset .checkbox,
fieldset .contentbutton,
fieldset .file,
fieldset .image,
fieldset .multi,
fieldset .password,
fieldset .radio,
fieldset .reset,
fieldset .select,
fieldset .submit,
fieldset .text,
fieldset .textarea
{
	display: block;
	clear: left;
	border: 0;
	margin: 1px;
	/* when no label */
	margin-left: 154px;
	font-size:11px;
}

fieldset .button.label,
fieldset .checkbox.label,
fieldset .contentbutton.label,
fieldset .file.label,
fieldset .image.label,
fieldset .multi.label,
fieldset .password.label,
fieldset .radio.label,
fieldset .reset.label,
fieldset .select.label,
fieldset .submit.label,
fieldset .text.label,
fieldset .textarea.label
{
	margin-left: 1px;
/* 	width: 90px; */
}

fieldset .error.label {
	/* border + margin swap values with above, to ensure rows align */
	border: 1px #fff;
	margin: 0;
	font-size:10px;
}

fieldset .error_message {
       display: block;
       font-size:9px;
       color: #ff0000;
}

fieldset .label .error_message {
       /* padding-left eq label width + padding-right */
       padding-left: 12em;
}

fieldset .error input,
fieldset .error textarea,
fieldset .error select {
       background-color: #ffdddd;
}

fieldset .button label,
fieldset .contentbutton label,
fieldset .checkbox label,
fieldset .file label,
fieldset .image label,
fieldset .multi label,
fieldset .password label,
fieldset .radio label,
fieldset .radiogroup label,
fieldset .select label,
fieldset .text label,
fieldset .textarea label
{
	display: inline;
	float: left;
	width: 90px;
	text-align: right;
	padding-right: 1em;
	font-weight:bold;
	font-size:10px;
}

fieldset .checkboxgroup label {
	font-weight:bold;
	font-size:10px;	
}

fieldset .radiogroup span label {
	/* undo the above style */
	float: none;
	width: auto;
	text-align: left;
	padding-right: 0;
}
input {
	line-height:13px;
}
fieldset legend {
	color: rgb(241, 90, 34);
	font-weight: bold;
    background:white;
}
#submit_fs {
	border:0;
}
.star_rating {
    list-style:none;
    overflow:hidden;
    margin:0;
    padding:0;
}
.star_rating li {
    display: inline;
    margin:0;
    padding:0;
}
.star_rating li img {
    margin:0;
    padding:0;
    border:0;
}
