body { background: #fbfbfb; font: .81em/150% "Lucida Grande", Arial, "Lucida Sans Unicode", sans-serif;}
#wrapper {position: relative; width: 340px; height: 340px; margin: 50px auto; padding: 20px;}
#form-wrapper { padding: 20px; border: solid 1px #cccccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #ffffff; -webkit-box-shadow: 1px 5px 10px rgba(0,0,0,0.1); -moz-box-shadow: 1px 5px 10px rgba(0,0,0,0.1); box-shadow: 1px 5px 10px rgba(0,0,0,0.1);}
#form-wrapper div { margin: 10px 0; background:}
#warning-message {background: #ffefed; padding: 0 10px; border: solid 1px #f38484; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom: 20px;}
.form-field-title{ color: #777777; font-size: 120%;}

/* form */
input[type=text], input[type=password] {border: solid 1px #d5d5d5;	padding: 4px 7px; background: #fbfbfb; width: 280px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
textarea:focus, input[type=password]:focus, input[type=text]:focus {border: solid 1px #e7e7e7; background: #fff; outline: none;}
label input {margin: 0; vertical-align: middle;}

/* BUTTONS */
.vi-button {display: inline-block; *display: inline; zoom: 1;}
.vi-button a {display: block; padding: 4px 15px 4px 10px; text-decoration: none; font: 12px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #222222; border: solid 1px #CCCCCC; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #e1e1e1; background-image: -ms-linear-gradient(top,#ffffff,#e5e5e5); background-image: -moz-linear-gradient(top,#ffffff,#e5e5e5); background-image: -o-linear-gradient(top,#ffffff,#e5e5e5); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#e5e5e5)); background-image:-webkit-linear-gradient(top,#ffffff,#e5e5e5); background-image: linear-gradient(top,#ffffff,#e5e5e5);}
.vi-button a:hover {background-color: #f7f7f7; background-image: -ms-linear-gradient(top,#ffffff,#f7f7f7); background-image: -moz-linear-gradient(top,#ffffff,#f7f7f7); background-image: -o-linear-gradient(top,#ffffff,#f7f7f7); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f7f7f7)); background-image:-webkit-linear-gradient(top,#ffffff,#f7f7f7); background-image: linear-gradient(top,#ffffff,#f7f7f7);}
.vi-button a:active {background: #F2F2F2;}



