p.button {
background: #1991d0 !important;
float: left;
height: 23px;
margin: 0;
border:1px solid #777;
}
p.button a {
color: #FFFFFF;
float: left;
font-size: 12px;
height: 23px;
line-height: 23px;
padding: 0 10px;
text-decoration: none;

}
.blue-form {background:#e0e9f9; padding:25px; border-bottom:1px solid #e0e9f9; position:relative;}
.blue-form .tl, .blue-form .tr, .blue-form .bl, .blue-form .br {position:absolute; width:5px; height:5px; font-size:0; background-image:url(../png/blue-form-corners.png);}
.blue-form .tl {background-position:0 0; left:0; top:0;}
.blue-form .tr {background-position:-5px 0; left:-5px; top:0; margin:0 0 0 100%;}
.blue-form .bl {background-position:0 -5px; left:0; bottom:-1px; margin:100% 0 0 0;}
.blue-form .br {background-position:-5px -5px; left:-5px; bottom:-1px; margin:100% 0 0 100%;}
.blue-form table {width:100%;}
.blue-form table, .blue-form table td {border:none !important;}
.blue-form table td.legend {color:#000000; font-weight:bold; width:150px; vertical-align:top; padding:6px 10px 20px 0;}
.blue-form table td.input-min {padding:0px 0 20px 0;}
.blue-form table td.input-wide {padding:0px 20px 20px 0;}
.blue-form table td input {border:1px solid #b3b9c3; padding:5px 10px;}
.blue-form table td.input-wide input {width:100%;}
.blue-form table td.input-min input {width:280px;}
.blue-form table td.input-tel {padding:0 0 20px 0;}
.blue-form table td.input-tel input {width:150px;}
.blue-form table td.input-tel span.cod-town {float:left; padding:0 17px 0 0; margin:0 5px 0 0; background:url(../png/minus1.png) 100% 13px no-repeat;}
.blue-form table td.input-tel i {float:left; padding:0 8px 0 0; font-style:normal; font-size:16px; line-height:28px;}
.blue-form table td.input-tel i span {color:#7baae5;}
.blue-form table td.input-tel span input {float:left; width:60px;}
.blue-form table td.text-wide {padding:0 22px 20px 0;}
.blue-form table td.select-wide {padding:0 0 20px 0;}
.blue-form table td.select-wide select {width:100%; border:1px solid #b3b9c3; height:26px; padding:2px; line-height:26px;}
.blue-form table td.radio {padding:0 0 15px 0;}
.blue-form table td.radio  label {margin-right:10px;}
.blue-form table td.radio input {vertical-align:top; margin:3px 5px 0 0;}
.blue-form table td.input-cap4a {padding:0 0 20px;}
.blue-form table td.input-cap4a img {vertical-align:middle; margin:0 5px 0 0;}
.blue-form table td.input-cap4a span img {border:1px solid #cccccc;}
.blue-form table td.input-cap4a input {width:124px;}
.blue-form table td textarea {border:1px solid #b3b9c3; padding:10px; resize:vertical; width:100%; height:150px;}
