table.insurance-form {
	width: 100%;
}
table.insurance-form td{
	padding: 5px;
}
table.insurance-form th{
	padding: 5px;
}
table.insurance-form div{
	padding: 0px;
}
table.insurance-form td div.label{
	width: 180px;
}
table.insurance-form td div.big-label{
	width: 250px;
}
table.insurance-form td div.label div{
	float: left;
}
table.insurance-form td div.label select{
	float: right;
}
input.field-small{
	width: 100px;
}

select.field {
	width: 200px;
}
.f_l{
	float: left;
}
.f_r{
	float: right;
}
.t_right{
	text-align: right;
}
select.field-small{
	width: 50px;
	margin-right: 20px;
}
.required{
	color: red;
}
#field-your-name{
	width: 300px;
    border: 1px solid #d5eeb0;
    margin: 0 0 7px 0;
    padding: 3px;
}
#textarea-comment{
	width: 570px;
	height: 110px;
    border: 1px solid #d5eeb0;
    margin: 0 0 7px 0;
    padding: 3px;
}
#capcha-field {
	width: 67px;
    padding: 3px;
    border: 1px solid #d5eeb0;
}

.capcha-img {
    float: left;
}

.capcha-code {
    margin: 0 0 0 135px;
    padding: 16px 0 0;
}
.comment-button {
    clear: both;
    padding: 7px 0 20px;
}

.comment-button input {
    border: 1px solid #d5eeb0;
    background: #f8fdee;
    padding: 3px;
    color: #446b04;
}

.comments-title {
	font: bold 16px/16px Arial, sans-serif;
    color: #446b04;
    margin: 0 0 10px 0;
}

div.errors{
	padding: 0px;
	width:400px;
	margin: 5px auto;
	padding:12px;
	padding-left:70px;
	border: 1px solid #e35000;
	background: url(images/ico_error.gif) no-repeat 10px 5px ;
	font-size:12px;
	color:#eb7410;
}
div.ok_messages{
	padding: 0px;
	width:400px;
	margin: 5px auto;
	padding:12px;
	padding-left:70px;
	border: 1px solid orange;
	background: url(images/ico_ok.gif) no-repeat 10px 5px ;
	font-size:12px;
	color:#000;
}

div.comment {
	border-top: 1px solid #d5eeb0;
	border-bottom: 1px solid #d5eeb0;
	margin-bottom: 10px;
    padding: 5px 0;
}
div.comment div.date span{
	font-style: italic;
}
div.pages span{
	font-weight: bold;
	color: red;
}
div.pages a{
	color: #000;
	margin-left: 3px;
	margin-right: 3px;
}