@charset "utf-8";

html, body	{ height:100%; font:12px Verdana, Geneva, sans-serif; }

.form-wrapper  {width:569px; height:388px; background:url('../img/form-background.jpg') no-repeat;}
.form-list     {width:569px; height:388px; background:url('../img/form-list.png') no-repeat 135px 60px;}

.service_name_img {margin-bottom:24px;}

form		{ width:570px; margin-left:-285px; position:absolute; top:30%; left:50%; }
fieldset	{ width:278px; padding:92px 0 0 50px; border:0px none; margin:0px auto; position:relative;}
input:focus { outline: none; }

label.ctrl-text	{ display:block; color:#777; margin-bottom:5px; }
input.ctrl-text	{ display:block; width:256px; font:11px Tahoma, Geneva, sans-serif; border:1px solid #e5e5e5; background-color:#fbfbfb; padding:7px 10px; margin-bottom:13px; }

label.ctrl-checkbox	{ font:11px Tahoma, Geneva, sans-serif; color:#777; vertical-align:middle; position:absolute; left:0px; bottom:7px; cursor:pointer; margin-left:50px;}
input.ctrl-checkbox	{ vertical-align:middle; margin-right:7px; cursor:pointer; }

button.ctrl-button	{ float:right; font:bold 12px Tahoma, Geneva, sans-serif; color:#fff; border:0px none; background:url(../img/ctrl-button-bg.png) repeat-x center #87a5cb; vertical-align:middle; padding:7px 20px; }
button.disabled     { background:none #ccc; cursor:default; }

.failed-msg { color:#fff; border:1px solid #c99; background:url(../img/icon-alert.png) no-repeat 2px 1px #c00; padding:7px 7px 7px 31px; margin-bottom:10px; }